Używanie interfejsów API DICOMweb Standard z biblioteką cURL

W tym artykule pokazano, jak pracować z usługą DICOMweb przy użyciu biblioteki cURL i przykładowych .dcm plików DICOM®.

Użyj tych przykładowych plików:

  • blue-circle.dcm
  • dicom-metadata.csv
  • green-square.dcm
  • red-triangle.dcm

Nazwa pliku, studyUID, seriesUID i instanceUID przykładowych plików DICOM to:

Plik Identyfikator UID badania SeriesUID InstanceUID
green-square.dcm 1.2.826.0.1.3680043.8.498.13230779778012324449356534479549187420 1.2.826.0.1.3680043.8.498.45787841905473114233124723359129632652 1.2.826.0.1.3680043.8.498.12714725698140337137334606354172323212
red-triangle.dcm 1.2.826.0.1.3680043.8.498.13230779778012324449356534479549187420 1.2.826.0.1.3680043.8.498.45787841905473114233124723359129632652 1.2.826.0.1.3680043.8.498.47359123102728459884412887463296905395
blue-circle.dcm 1.2.826.0.1.3680043.8.498.13230779778012324449356534479549187420 1.2.826.0.1.3680043.8.498.77033797676425927098669402985243398207 1.2.826.0.1.3680043.8.498.13273713909719068980354078852867170114

Uwaga

Każdy z tych plików reprezentuje pojedyncze wystąpienie i jest częścią tego samego badania. Ponadto zielony kwadrat i czerwony trójkąt są częścią tej samej serii, podczas gdy niebieski okrąg znajduje się w oddzielnej serii.

Wymagania wstępne

Aby korzystać z interfejsów API DICOM w warstwie Standardowa, musisz mieć wdrożone wystąpienie usługi DICOM. Aby uzyskać więcej informacji, zobacz Wdrażanie usługi DICOM przy użyciu witryny Azure Portal.

Po wdrożeniu wystąpienia usługi DICOM pobierz adres URL usługi App Service.

  1. Zaloguj się w witrynie Azure Portal.
  2. Wyszukaj ostatnie zasoby i wybierz wystąpienie usługi DICOM.
  3. Skopiuj adres URL usługi DICOM.
  4. Jeśli potrzebujesz tokenu dostępu, zobacz Uzyskiwanie tokenu dostępu dla usługi DICOM.

W tym kodzie uzyskujemy dostęp do publicznej wersji zapoznawczej usługi platformy Azure. Ważne jest, aby nie przekazywać żadnych prywatnych informacji o zdrowiu (PHI).

Praca z usługą DICOM

DiCOMweb Standard sprawia, że duże użycie żądań HTTP w połączeniu multipart/related z nagłówkami akceptowania specyficznymi dla diCOM. Deweloperzy zaznajomieni z innymi interfejsami API opartymi na protokole REST często pracują z niezręczną wersją DICOMweb Standard. Jednak po uruchomieniu i uruchomieniu można go łatwo użyć. Rozpoczęcie pracy wymaga tylko nieco znajomości.

Polecenia cURL zawierają co najmniej jedną, a czasami dwie zmienne, które należy zamienić. Aby uprościć uruchamianie poleceń, wyszukaj i zastąp następujące zmienne, zastępując je określonymi wartościami:

  • {Adres URL usługi} Adres URL usługi to adres URL umożliwiający dostęp do usługi DICOM, która została aprowizowana w witrynie Azure Portal, na przykład https://<workspacename-dicomservicename>.dicom.azurehealthcareapis.com. Pamiętaj, aby określić wersję jako część adresu URL podczas tworzenia żądań. Więcej informacji można znaleźć w dokumentacji dotyczącej wersji interfejsu API dla usługi DICOM.
  • {path-to-dicoms} — ścieżka do katalogu zawierającego plik red-triangle.dcm, taki jak C:/dicom-server/docs/dcms
    • Upewnij się, że użyj ukośników do przodu jako separatorów i zakończ katalog bez końcowego ukośnika.

Przekazywanie wystąpień DICOM (STOW)

Przechowywanie wystąpień przy użyciu wielu części/powiązanych

To żądanie zamierza zademonstrować sposób przekazywania plików DICOM przy użyciu wielu części/powiązanych.

Uwaga

Usługa DICOM jest bardziej łagodna niż standard DICOM. Jednak w przykładzie pokazano żądanie POST, które jest ściśle zgodne ze standardem.

Szczegóły:

  • Ścieżka:.. /Badania
  • Metoda: POST
  • Nagłówki:
    • Akceptuj: application/dicom+json
    • Typ zawartości: wieloczęściowy/powiązany; type="application/dicom"
    • Autoryzacja: element nośny {wartość tokenu}
  • Ciała:
    • Typ zawartości: aplikacja/dicom dla każdego przekazanego pliku, oddzielone wartością granicy

Niektóre języki programowania i narzędzia zachowują się inaczej. Na przykład niektóre wymagają zdefiniowania własnej granicy. W przypadku tych narzędzi może być konieczne użycie nieco zmodyfikowanego nagłówka Content-Type. Te narzędzia można pomyślnie użyć.

  • Typ zawartości: wieloczęściowy/powiązany; type="application/dicom"; boundary=ABCD1234
  • Typ zawartości: wieloczęściowy/powiązany; boundary=ABCD1234
  • Typ zawartości: wieloczęściowy/powiązany
curl --location --request POST "{Service URL}/v{version}/studies"
--header "Accept: application/dicom+json"
--header "Content-Type: multipart/related; type=\"application/dicom\""
--header "Authorization: Bearer {token value}"
--form "file1=@{path-to-dicoms}/red-triangle.dcm;type=application/dicom"
--trace-ascii "trace.txt"

Przechowywanie wystąpień dla określonego badania

To żądanie pokazuje, jak przekazać pliki DICOM przy użyciu wieloczęściowej/powiązanej z wyznaczonym badaniem.

Szczegóły:

  • Ścieżka:.. /studies/{study}
  • Metoda: POST
  • Nagłówki:
    • Akceptuj: application/dicom+json
    • Typ zawartości: wieloczęściowy/powiązany; type="application/dicom"
    • Autoryzacja: element nośny {wartość tokenu}
  • Ciała:
    • Typ zawartości: aplikacja/dicom dla każdego przekazanego pliku, oddzielone wartością granicy

Niektóre języki programowania i narzędzia zachowują się inaczej. Na przykład niektóre wymagają zdefiniowania własnej granicy. W przypadku tych języków i narzędzi może być konieczne użycie nieco zmodyfikowanego nagłówka Content-Type. Te narzędzia można pomyślnie użyć.

  • Typ zawartości: wieloczęściowy/powiązany; type="application/dicom"; boundary=ABCD1234
  • Typ zawartości: wieloczęściowy/powiązany; boundary=ABCD1234
  • Typ zawartości: wieloczęściowy/powiązany
curl --request POST "{Service URL}/v{version}/studies/1.2.826.0.1.3680043.8.498.13230779778012324449356534479549187420"
--header "Accept: application/dicom+json"
--header "Content-Type: multipart/related; type=\"application/dicom\""
--header "Authorization: Bearer {token value}"
--form "file1=@{path-to-dicoms}/blue-circle.dcm;type=application/dicom"

Przechowywanie pojedynczego wystąpienia

Uwaga

Jest to standardowy interfejs API, który umożliwia przekazywanie pojedynczego pliku DICOM bez konieczności konfigurowania post dla wielu części/powiązanych. Mimo że narzędzie cURL obsługuje wiele części/powiązanych dobrze, ten interfejs API umożliwia narzędziom takim jak Postman przekazywanie plików do usługi DICOM.

Poniższa metoda jest wymagana do przekazania pojedynczego pliku DICOM.

Szczegóły:

  • Ścieżka:.. /Badania
  • Metoda: POST
  • Nagłówki:
    • Akceptuj: application/dicom+json
    • Typ zawartości: application/dicom
    • Autoryzacja: element nośny {wartość tokenu}
  • Ciała:
    • Zawiera pojedynczy plik DICOM jako bajty binarne.
curl --location --request POST "{Service URL}/v{version}/studies"
--header "Accept: application/dicom+json"
--header "Content-Type: application/dicom"
--header "Authorization: Bearer {token value}"
--data-binary "@{path-to-dicoms}/green-square.dcm"

Wystąpienia upsert korzystające z wielu części/powiązanych

Uwaga

Jest to standardowy interfejs API, który umożliwia upsert plików DICOM przy użyciu wieloczęściowych/powiązanych.

Szczegóły:

  • Ścieżka:.. /Badania
  • Metoda: PUT
  • Nagłówki:
    • Akceptuj: application/dicom+json
    • Typ zawartości: wieloczęściowy/powiązany; type="application/dicom"
    • Autoryzacja: element nośny {wartość tokenu}
  • Ciała:
    • Typ zawartości: aplikacja/dicom dla każdego przekazanego pliku, oddzielone wartością granicy

Niektóre języki programowania i narzędzia zachowują się inaczej. Na przykład niektóre wymagają zdefiniowania własnej granicy. W przypadku tych narzędzi może być konieczne użycie nieco zmodyfikowanego nagłówka Content-Type. Te narzędzia można pomyślnie użyć:

  • Typ zawartości: wieloczęściowy/powiązany; type="application/dicom"; boundary=ABCD1234
  • Typ zawartości: wieloczęściowy/powiązany; boundary=ABCD1234
  • Typ zawartości: wieloczęściowy/powiązany
curl --location --request PUT "{Service URL}/v{version}/studies"
--header "Accept: application/dicom+json"
--header "Content-Type: multipart/related; type=\"application/dicom\""
--header "Authorization: Bearer {token value}"
--form "file1=@{path-to-dicoms}/red-triangle.dcm;type=application/dicom"
--trace-ascii "trace.txt"

Wystąpienia upsert dla konkretnego badania

Uwaga

Jest to niestandardowy interfejs API, który umożliwia upsert plików DICOM przy użyciu wieloczęściowego/powiązanego z wyznaczonym badaniem.

Szczegóły:

  • Ścieżka:.. /studies/{study}
  • Metoda: PUT
  • Nagłówki:
    • Akceptuj: application/dicom+json
    • Typ zawartości: wieloczęściowy/powiązany; type="application/dicom"
    • Autoryzacja: element nośny {wartość tokenu}
  • Ciała:
    • Typ zawartości: aplikacja/dicom dla każdego przekazanego pliku, oddzielone wartością granicy

Niektóre języki programowania i narzędzia zachowują się inaczej. Na przykład niektóre wymagają zdefiniowania własnej granicy. W przypadku tych języków i narzędzi może być konieczne użycie nieco zmodyfikowanego nagłówka Content-Type. Te narzędzia można pomyślnie użyć:

  • Typ zawartości: wieloczęściowy/powiązany; type="application/dicom"; boundary=ABCD1234
  • Typ zawartości: wieloczęściowy/powiązany; boundary=ABCD1234
  • Typ zawartości: wieloczęściowy/powiązany
curl --request PUT "{Service URL}/v{version}/studies/1.2.826.0.1.3680043.8.498.13230779778012324449356534479549187420"
--header "Accept: application/dicom+json"
--header "Content-Type: multipart/related; type=\"application/dicom\""
--header "Authorization: Bearer {token value}"
--form "file1=@{path-to-dicoms}/blue-circle.dcm;type=application/dicom"

Jedno wystąpienie upsert

Uwaga

Jest to standardowy interfejs API, który umożliwia upsert pojedynczego pliku DICOM.

Użyj tej metody, aby przekazać pojedynczy plik DICOM:

Szczegóły:

  • Ścieżka:.. /Badania
  • Metoda: PUT
  • Nagłówki:
    • Akceptuj: application/dicom+json
    • Typ zawartości: application/dicom
    • Autoryzacja: element nośny {wartość tokenu}
  • Ciała:
    • Zawiera pojedynczy plik DICOM jako bajty binarne.
curl --location --request PUT "{Service URL}/v{version}/studies"
--header "Accept: application/dicom+json"
--header "Content-Type: application/dicom"
--header "Authorization: Bearer {token value}"
--data-binary "@{path-to-dicoms}/green-square.dcm"

Pobieranie DICOM (WADO)

Pobieranie wszystkich wystąpień w ramach badania

To żądanie pobiera wszystkie wystąpienia w ramach pojedynczego badania i zwraca je jako kolekcję wieloczęściowych/powiązanych bajtów.

Szczegóły:

  • Ścieżka:.. /studies/{study}
  • Metoda: GET
  • Nagłówki:
    • Zaakceptuj: wieloczęściowy/powiązany; type="application/dicom"; transfer-syntax=*
    • Autoryzacja: element nośny {wartość tokenu}
curl --request GET "{Service URL}/v{version}/studies/1.2.826.0.1.3680043.8.498.13230779778012324449356534479549187420"
--header "Accept: multipart/related; type=\"application/dicom\"; transfer-syntax=*"
--header "Authorization: Bearer {token value}"
--output "suppressWarnings.txt"

To polecenie cURL pokazuje pobrane bajty w pliku wyjściowym (suppressWarnings.txt), ale nie są bezpośrednimi plikami DICOM, tylko tekstową reprezentacją wieloczęściowego/powiązanego pobierania.

Pobieranie metadanych wszystkich wystąpień w badaniu

To żądanie pobiera metadane dla wszystkich wystąpień w ramach pojedynczego badania.

Szczegóły:

  • Ścieżka:.. /studies/{study}/metadata
  • Metoda: GET
  • Nagłówki:
    • Akceptuj: application/dicom+json
    • Autoryzacja: element nośny {wartość tokenu}

To polecenie cURL pokazuje pobrane bajty w pliku wyjściowym (suppressWarnings.txt), ale nie są bezpośrednimi plikami DICOM, tylko tekstową reprezentacją wieloczęściowego/powiązanego pobierania.

curl --request GET "{Service URL}/v{version}/studies/1.2.826.0.1.3680043.8.498.13230779778012324449356534479549187420/metadata"
--header "Accept: application/dicom+json"
--header "Authorization: Bearer {token value}"

Pobieranie wszystkich wystąpień w serii

To żądanie pobiera wszystkie wystąpienia w ramach jednej serii i zwraca je jako kolekcję wieloczęściowych/powiązanych bajtów.

Szczegóły:

  • Ścieżka:.. /studies/{study}/series/{series}
  • Metoda: GET
  • Nagłówki:
    • Zaakceptuj: wieloczęściowy/powiązany; type="application/dicom"; transfer-syntax=*
    • Autoryzacja: element nośny {wartość tokenu}

To polecenie cURL pokazuje pobrane bajty w pliku wyjściowym (suppressWarnings.txt), ale nie jest to plik DICOM, tylko tekstowa reprezentacja wieloczęściowego/powiązanego pobierania.

curl --request GET "{Service URL}/v{version}/studies/1.2.826.0.1.3680043.8.498.13230779778012324449356534479549187420/series/1.2.826.0.1.3680043.8.498.45787841905473114233124723359129632652"
--header "Accept: multipart/related; type=\"application/dicom\"; transfer-syntax=*"
--header "Authorization: Bearer {token value}"
--output "suppressWarnings.txt"

Pobieranie metadanych wszystkich wystąpień w serii

To żądanie pobiera metadane dla wszystkich wystąpień w ramach pojedynczego badania.

Szczegóły:

  • Ścieżka:.. /studies/{study}/series/{series}/metadata
  • Metoda: GET
  • Nagłówki:
    • Akceptuj: application/dicom+json
    • Autoryzacja: element nośny {wartość tokenu}
curl --request GET "{Service URL}/v{version}/studies1.2.826.0.1.3680043.8.498.13230779778012324449356534479549187420/series/1.2.826.0.1.3680043.8.498.45787841905473114233124723359129632652/metadata"
--header "Accept: application/dicom+json"
--header "Authorization: Bearer {token value}"

Pobieranie pojedynczego wystąpienia w ramach serii badania

To żądanie pobiera pojedyncze wystąpienie i zwraca je jako strumień w formacie DICOM bajtów.

Szczegóły:

  • Ścieżka:.. /studies/{study}/series{series}/instances/{instance}
  • Metoda: GET
  • Nagłówki:
    • Zaakceptuj: application/dicom; transfer-syntax=*
    • Autoryzacja: element nośny {wartość tokenu}
curl --request GET "{Service URL}/v{version}/studies/1.2.826.0.1.3680043.8.498.13230779778012324449356534479549187420/series/1.2.826.0.1.3680043.8.498.45787841905473114233124723359129632652/instances/1.2.826.0.1.3680043.8.498.47359123102728459884412887463296905395"
--header "Accept: application/dicom; transfer-syntax=*"
--header "Authorization: Bearer {token value}"
--output "suppressWarnings.txt"

Pobieranie metadanych pojedynczego wystąpienia w ramach serii badania

To żądanie pobiera metadane dla pojedynczego wystąpienia w ramach pojedynczego badania i serii.

Szczegóły:

  • Ścieżka:.. /studies/{study}/series/{series}/instances/{instance}/metadata
  • Metoda: GET
  • Nagłówki:
    • Akceptuj: application/dicom+json
    • Autoryzacja: element nośny {wartość tokenu}
curl --request GET "{Service URL}/v{version}/studies/1.2.826.0.1.3680043.8.498.13230779778012324449356534479549187420/series/1.2.826.0.1.3680043.8.498.45787841905473114233124723359129632652/instances/1.2.826.0.1.3680043.8.498.47359123102728459884412887463296905395/metadata"
--header "Accept: application/dicom+json"
--header "Authorization: Bearer {token value}"

Pobieranie co najmniej jednej ramki z jednego wystąpienia

To żądanie pobiera jedną lub więcej ramek z jednego wystąpienia i zwraca je jako kolekcję wieloczęściowych/powiązanych bajtów. Wiele ramek można pobrać, przekazując rozdzielaną przecinkami listę numerów ramek. Wszystkie wystąpienia DICOM z obrazami mają co najmniej jedną ramkę, która jest często tylko obrazem skojarzonym z samym wystąpieniem.

Szczegóły:

  • Ścieżka:.. /studies/{study}/series{series}/instances/{instance}/frame/1,2,3
  • Metoda: GET
  • Nagłówki:
    • Zaakceptuj: wieloczęściowy/powiązany; type="application/octet-stream"; transfer-syntax=1.2.840.10008.1.2.1 (ustawienie domyślne) lub
    • Zaakceptuj: wieloczęściowy/powiązany; type="application/octet-stream"; transfer-syntax=* lub
    • Zaakceptuj: wieloczęściowy/powiązany; type="application/octet-stream";
    • Autoryzacja: element nośny {wartość tokenu}
curl --request GET "{Service URL}/v{version}/studies/1.2.826.0.1.3680043.8.498.13230779778012324449356534479549187420/series/1.2.826.0.1.3680043.8.498.45787841905473114233124723359129632652/instances/1.2.826.0.1.3680043.8.498.47359123102728459884412887463296905395/frames/1"
--header "Accept: multipart/related; type=\"application/octet-stream\"; transfer-syntax=1.2.840.10008.1.2.1"
--header "Authorization: Bearer {token value}"
--output "suppressWarnings.txt"

Zapytanie DICOM (QIDO)

W poniższych przykładach wyszukujemy elementy przy użyciu ich unikatowych identyfikatorów. Możesz również wyszukać inne atrybuty, takie jak PatientName.

Wyszukiwanie badań

To żądanie umożliwia wyszukiwanie co najmniej jednego badania według atrybutów DICOM.

Aby uzyskać więcej informacji na temat obsługiwanych atrybutów DICOM, zobacz instrukcję zgodności DICOM.

Szczegóły:

  • Ścieżka:.. /Badania? StudyInstanceUID={study}
  • Metoda: GET
  • Nagłówki:
    • Akceptuj: application/dicom+json
    • Autoryzacja: element nośny {wartość tokenu}
curl --request GET "{Service URL}/v{version}/studies?StudyInstanceUID=1.2.826.0.1.3680043.8.498.13230779778012324449356534479549187420"
--header "Accept: application/dicom+json"
--header "Authorization: Bearer {token value}"

Wyszukiwanie serii

To żądanie umożliwia wyszukiwanie co najmniej jednej serii według atrybutów DICOM.

Aby uzyskać więcej informacji na temat obsługiwanych atrybutów DICOM, zobacz instrukcję zgodności DICOM.

Szczegóły:

  • Ścieżka:.. /Serii? SeriesInstanceUID={series}
  • Metoda: GET
  • Nagłówki:
    • Akceptuj: application/dicom+json
    • Autoryzacja: element nośny {wartość tokenu}
curl --request GET "{Service URL}/v{version}/series?SeriesInstanceUID=1.2.826.0.1.3680043.8.498.45787841905473114233124723359129632652"
--header "Accept: application/dicom+json"
--header "Authorization: Bearer {token value}"

Wyszukiwanie serii w ramach badania

To żądanie umożliwia wyszukiwanie co najmniej jednej serii w ramach jednego badania według atrybutów DICOM.

Aby uzyskać więcej informacji na temat obsługiwanych atrybutów DICOM, zobacz instrukcję zgodności DICOM.

Szczegóły:

  • Ścieżka:.. /studies/{study}/series? SeriesInstanceUID={series}
  • Metoda: GET
  • Nagłówki:
    • Akceptuj: application/dicom+json
    • Autoryzacja: element nośny {wartość tokenu}
curl --request GET "{Service URL}/v{version}/studies/1.2.826.0.1.3680043.8.498.13230779778012324449356534479549187420/series?SeriesInstanceUID=1.2.826.0.1.3680043.8.498.45787841905473114233124723359129632652"
--header "Accept: application/dicom+json"
--header "Authorization: Bearer {token value}"

Wyszukiwanie wystąpień

To żądanie umożliwia wyszukiwanie co najmniej jednego wystąpienia według atrybutów DICOM.

Aby uzyskać więcej informacji na temat obsługiwanych atrybutów DICOM, zobacz instrukcję zgodności DICOM.

Szczegóły:

  • Ścieżka:.. /Wystąpień? SOPInstanceUID={instance}
  • Metoda: GET
  • Nagłówki:
    • Akceptuj: application/dicom+json
    • Autoryzacja: element nośny {wartość tokenu}
curl --request GET "{Service URL}/v{version}/instances?SOPInstanceUID=1.2.826.0.1.3680043.8.498.47359123102728459884412887463296905395"
--header "Accept: application/dicom+json"
--header "Authorization: Bearer {token value}"

Wyszukiwanie wystąpień w badaniu

To żądanie umożliwia wyszukiwanie co najmniej jednego wystąpienia w ramach jednego badania według atrybutów DICOM.

Aby uzyskać więcej informacji na temat obsługiwanych atrybutów DICOM, zobacz instrukcję zgodności DICOM.

Szczegóły:

  • Ścieżka:.. /studies/{study}/instances? SOPInstanceUID={instance}
  • Metoda: GET
  • Nagłówki:
    • Akceptuj: application/dicom+json
    • Autoryzacja: element nośny {wartość tokenu}
curl --request GET "{Service URL}/v{version}/studies/1.2.826.0.1.3680043.8.498.13230779778012324449356534479549187420/instances?SOPInstanceUID=1.2.826.0.1.3680043.8.498.47359123102728459884412887463296905395"
--header "Accept: application/dicom+json"
--header "Authorization: Bearer {token value}"

Wyszukiwanie wystąpień w ramach badania i serii

To żądanie umożliwia wyszukiwanie co najmniej jednego wystąpienia w ramach jednego badania i pojedynczej serii według atrybutów DICOM.

Aby uzyskać więcej informacji na temat obsługiwanych atrybutów DICOM, zobacz instrukcję zgodności DICOM

Szczegóły:

  • Ścieżka:.. /studies/{study}/series/{series}/instances? SOPInstanceUID={instance}
  • Metoda: GET
  • Nagłówki:
    • Akceptuj: application/dicom+json
    • Autoryzacja: element nośny {wartość tokenu}
curl --request GET "{Service URL}/v{version}/studies/1.2.826.0.1.3680043.8.498.13230779778012324449356534479549187420/series/1.2.826.0.1.3680043.8.498.45787841905473114233124723359129632652/instances?SOPInstanceUID=1.2.826.0.1.3680043.8.498.47359123102728459884412887463296905395"
--header "Accept: application/dicom+json"
--header "Authorization: Bearer {token value}"

Usuwanie narzędzia DICOM

Usuwanie określonego wystąpienia w ramach badania i serii

To żądanie usuwa pojedyncze wystąpienie w ramach pojedynczej serii badania i pojedynczej serii.

Usuwanie nie jest częścią standardu DICOM, ale jest dodawane dla wygody.

Szczegóły:

  • Ścieżka:.. /studies/{study}/series/{series}/instances/{instance}
  • Metoda: DELETE
  • Nagłówki:
    • Autoryzacja: element nośny {wartość tokenu}
curl --request DELETE "{Service URL}/v{version}/studies/1.2.826.0.1.3680043.8.498.13230779778012324449356534479549187420/series/1.2.826.0.1.3680043.8.498.45787841905473114233124723359129632652/instances/1.2.826.0.1.3680043.8.498.47359123102728459884412887463296905395"
--header "Authorization: Bearer {token value}"

Usuwanie określonej serii w ramach badania

To żądanie usuwa pojedynczą serię (i wszystkie wystąpienia podrzędne) w ramach pojedynczego badania.

Usuwanie nie jest częścią standardu DICOM, ale jest dodawane dla wygody.

Szczegóły:

  • Ścieżka:.. /studies/{study}/series/{series}
  • Metoda: DELETE
  • Nagłówki:
    • Autoryzacja: element nośny {wartość tokenu}
curl --request DELETE "{Service URL}/v{version}/studies/1.2.826.0.1.3680043.8.498.13230779778012324449356534479549187420/series/1.2.826.0.1.3680043.8.498.45787841905473114233124723359129632652"
--header "Authorization: Bearer {token value}"

Usuwanie określonego badania

To żądanie usuwa pojedyncze badanie (oraz wszystkie podrzędne serie i wystąpienia).

Usuwanie nie jest częścią standardu DICOM, ale jest dodawane dla wygody.

Szczegóły:

  • Ścieżka:.. /studies/{study}
  • Metoda: DELETE
  • Nagłówki:
    • Autoryzacja: element nośny {wartość tokenu}
curl--request DELETE "{Service URL}/v{version}/studies/1.2.826.0.1.3680043.8.498
--header "Authorization: Bearer {token value}"

Uwaga

DICOM® jest zastrzeżonym znakiem towarowym National Electrical Manufacturers Association for its Standards publikacji odnoszących się do cyfrowej komunikacji informacji medycznych.