استخدام واجهات برمجة التطبيقات القياسية DICOMweb مع cURL

توضح هذه المقالة كيفية العمل مع خدمة DICOMweb باستخدام cURL وعينة .dcm ملفات DICOM®.

استخدم ملفات العينة هذه:

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

اسم الملف و studyUID و seriesUID و instanceUID لعينة ملفات DICOM هي:

الملف واجهة مستخدم الدراسة واجهة مستخدم السلسلة معرف المثيل
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

إشعار

يمثل كل ملف من هذه الملفات مثيلا واحدا وهو جزء من نفس الدراسة. كما أن المربع الأخضر والمثلث الأحمر هما جزء من السلسلة نفسها، بينما تكون الدائرة الزرقاء في سلسلة منفصلة.

المتطلبات الأساسية

لاستخدام واجهات برمجة التطبيقات القياسية DICOM، يجب أن يكون لديك مثيل لخدمة DICOM المنشورة. لمزيد من المعلومات، راجع نشر خدمة DICOM باستخدام مدخل Microsoft Azure.

بعد نشر مثيل لخدمة DICOM، قم باسترداد عنوان URL لخدمة التطبيقات.

  1. قم بتسجيل الدخول إلى بوابة Azure.
  2. ابحث عن الموارد الأخيرة وحدد مثيل خدمة DICOM.
  3. انسخ عنوان URL للخدمة لخدمة DICOM.
  4. إذا كنت بحاجة إلى رمز مميز للوصول، فشاهد الحصول على الرمز المميز للوصول لخدمة DICOM.

بالنسبة إلى هذه التعليمات البرمجية، نصل إلى خدمة Azure للمعاينة العامة. من المهم عدم تحميل أي معلومات صحية خاصة (PHI).

العمل مع خدمة DICOM

يستخدم معيار DICOMweb بشكل مكثف multipart/related طلبات HTTP جنبا إلى جنب مع عناوين قبول DICOM المحددة. غالبا ما يجد المطورون على دراية بواجهات برمجة التطبيقات الأخرى المستندة إلى REST العمل مع DICOMweb Standard غير مناسب. ومع ذلك، بعد الحصول عليه وتشغيله، فإنه من السهل استخدامه. يتطلب الأمر القليل من الإلمام للبدء.

تحتوي أوامر cURL على متغير واحد على الأقل، وأحيانا متغيرين يجب استبدالهما. لتبسيط تشغيل الأوامر، ابحث عن المتغيرات التالية واستبدلها بقيمك المحددة.

  • {عنوان URL للخدمة} عنوان URL للخدمة هو عنوان URL للوصول إلى خدمة DICOM التي قمت بتوفيرها في مدخل Microsoft Azure، على سبيل المثال، https://<workspacename-dicomservicename>.dicom.azurehealthcareapis.com. تأكد من تحديد الإصدار كجزء من عنوان URL عند تقديم الطلبات. يمكن العثور على مزيد من المعلومات في إصدار واجهة برمجة التطبيقات لوثائق خدمة DICOM.
  • {path-to-dicoms} - المسار إلى الدليل الذي يحتوي على ملف red-triangle.dcm، مثل C:/dicom-server/docs/dcms
    • تأكد من استخدام الشرطة المائلة للأمام كفواصل وإنهاء الدليل دون شرطة مائلة للأمام لاحقة.

تحميل مثيلات DICOM (STOW)

تخزين المثيلات باستخدام متعدد الأقسام/ذات الصلة

يهدف هذا الطلب إلى توضيح كيفية تحميل ملفات DICOM باستخدام متعدد الأقسام/ذات الصلة.

إشعار

خدمة DICOM أكثر تساهلا من معيار DICOM. ومع ذلك، يوضح المثال طلب POST الذي يتوافق بإحكام مع المعيار.

تفاصيل:

  • مسار:.. /الدراسات
  • الأسلوب: POST
  • رؤوس:
    • قبول: application/dicom+json
    • نوع المحتوى: متعدد الأحزاب/ذات الصلة؛ type="application/dicom"
    • التخويل: حامل {قيمة الرمز المميز}
  • جسم:
    • Content-Type: application/dicom لكل ملف تم تحميله، مفصولا بقيمة حد

تتصرف بعض لغات البرمجة وأدواتها بشكل مختلف. على سبيل المثال، يتطلب منك البعض تحديد الحدود الخاصة بك. بالنسبة لهذه الأدوات، قد تحتاج إلى استخدام رأس نوع المحتوى المعدل قليلا. يمكن استخدام الأدوات التالية بنجاح.

  • نوع المحتوى: متعدد الأحزاب/ذات الصلة؛ type="application/dicom"; الحد =ABCD1234
  • نوع المحتوى: متعدد الأحزاب/ذات الصلة؛ الحد =ABCD1234
  • نوع المحتوى: متعدد الأحزاب/ذات الصلة
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"

تخزين مثيلات لدراسة معينة

يوضح هذا الطلب كيفية تحميل ملفات DICOM باستخدام الملفات متعددة الأحزاب/ذات الصلة بدراسة معينة.

تفاصيل:

  • مسار:.. /studies/{study}
  • الأسلوب: POST
  • رؤوس:
    • قبول: application/dicom+json
    • نوع المحتوى: متعدد الأحزاب/ذات الصلة؛ type="application/dicom"
    • التخويل: حامل {قيمة الرمز المميز}
  • جسم:
    • Content-Type: application/dicom لكل ملف تم تحميله، مفصولا بقيمة حد

تتصرف بعض لغات البرمجة وأدواتها بشكل مختلف. على سبيل المثال، يتطلب منك البعض تحديد الحدود الخاصة بك. بالنسبة لهذه اللغات والأدوات، قد تحتاج إلى استخدام رأس نوع المحتوى المعدل قليلا. يمكن استخدام الأدوات التالية بنجاح.

  • نوع المحتوى: متعدد الأحزاب/ذات الصلة؛ type="application/dicom"; الحد =ABCD1234
  • نوع المحتوى: متعدد الأحزاب/ذات الصلة؛ الحد =ABCD1234
  • نوع المحتوى: متعدد الأحزاب/ذات الصلة
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"

مثيل واحد للمتجر

إشعار

هذه واجهة برمجة تطبيقات غير قياسية تسمح بتحميل ملف DICOM واحد دون الحاجة إلى تكوين POST ل متعدد الأحزاب/ذات الصلة. على الرغم من أن cURL يعالج بشكل جيد متعدد الأقسام/ذات الصلة، فإن واجهة برمجة التطبيقات هذه تسمح لأدوات مثل Postman بتحميل الملفات إلى خدمة DICOM.

الأسلوب التالي مطلوب لتحميل ملف DICOM واحد.

تفاصيل:

  • مسار:.. /الدراسات
  • الأسلوب: POST
  • رؤوس:
    • قبول: application/dicom+json
    • Content-Type: application/dicom
    • التخويل: حامل {قيمة الرمز المميز}
  • جسم:
    • يحتوي على ملف DICOM واحد كوحدات بايت ثنائية.
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"

مثيلات Upsert باستخدام متعدد الأقسام/ذات الصلة

إشعار

هذه واجهة برمجة تطبيقات غير قياسية تسمح بزيادة ملفات DICOM باستخدام متعدد الأقسام/ذات الصلة.

تفاصيل:

  • مسار:.. /الدراسات
  • الأسلوب: PUT
  • رؤوس:
    • قبول: application/dicom+json
    • نوع المحتوى: متعدد الأحزاب/ذات الصلة؛ type="application/dicom"
    • التخويل: حامل {قيمة الرمز المميز}
  • جسم:
    • Content-Type: application/dicom لكل ملف تم تحميله، مفصولا بقيمة حد

تتصرف بعض لغات البرمجة وأدواتها بشكل مختلف. على سبيل المثال، يتطلب منك البعض تحديد الحدود الخاصة بك. بالنسبة لهذه الأدوات، قد تحتاج إلى استخدام رأس نوع المحتوى المعدل قليلا. يمكن استخدام الأدوات التالية بنجاح.

  • نوع المحتوى: متعدد الأحزاب/ذات الصلة؛ type="application/dicom"; الحد =ABCD1234
  • نوع المحتوى: متعدد الأحزاب/ذات الصلة؛ الحد =ABCD1234
  • نوع المحتوى: متعدد الأحزاب/ذات الصلة
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"

مثيلات Upsert لدراسة محددة

إشعار

هذه واجهة برمجة تطبيقات غير قياسية تسمح بزيادة ملفات DICOM باستخدام متعددة الأقسام/ ذات الصلة بدراسة معينة.

تفاصيل:

  • مسار:.. /studies/{study}
  • الأسلوب: PUT
  • رؤوس:
    • قبول: application/dicom+json
    • نوع المحتوى: متعدد الأحزاب/ذات الصلة؛ type="application/dicom"
    • التخويل: حامل {قيمة الرمز المميز}
  • جسم:
    • Content-Type: application/dicom لكل ملف تم تحميله، مفصولا بقيمة حد

تتصرف بعض لغات البرمجة وأدواتها بشكل مختلف. على سبيل المثال، يتطلب منك البعض تحديد الحدود الخاصة بك. بالنسبة لهذه اللغات والأدوات، قد تحتاج إلى استخدام رأس نوع المحتوى المعدل قليلا. يمكن استخدام الأدوات التالية بنجاح.

  • نوع المحتوى: متعدد الأحزاب/ذات الصلة؛ type="application/dicom"; الحد =ABCD1234
  • نوع المحتوى: متعدد الأحزاب/ذات الصلة؛ الحد =ABCD1234
  • نوع المحتوى: متعدد الأحزاب/ذات الصلة
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"

مثيل واحد ل Upsert

إشعار

هذه واجهة برمجة تطبيقات غير قياسية تسمح بزيادة ملف DICOM واحد.

استخدم هذا الأسلوب لتحميل ملف DICOM واحد.

تفاصيل:

  • مسار:.. /الدراسات
  • الأسلوب: PUT
  • رؤوس:
    • قبول: application/dicom+json
    • Content-Type: application/dicom
    • التخويل: حامل {قيمة الرمز المميز}
  • جسم:
    • يحتوي على ملف DICOM واحد كوحدات بايت ثنائية.
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"

استرداد DICOM (WADO)

استرداد جميع المثيلات داخل دراسة

يسترد هذا الطلب جميع المثيلات داخل دراسة واحدة ويعيدها كمجموعة من وحدات البايت متعددة الأقسام/ذات الصلة.

تفاصيل:

  • مسار:.. /studies/{study}
  • الأسلوب: GET
  • رؤوس:
    • قبول: متعدد الأحزاب/ذات الصلة؛ type="application/dicom"; تحويل بناء الجملة=*
    • التخويل: حامل {قيمة الرمز المميز}
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"

يعرض أمر cURL هذا وحدات البايت التي تم تنزيلها في ملف الإخراج (suppressWarnings.txt)، ولكنها ليست ملفات DICOM مباشرة، بل تمثل فقط تمثيلا نصيا للتنزيل متعدد الأحزاب/المرتبط.

استرداد بيانات التعريف لجميع المثيلات في الدراسة

يسترد هذا الطلب بيانات التعريف لجميع المثيلات داخل دراسة واحدة.

تفاصيل:

  • مسار:.. /studies/{study}/metadata
  • الأسلوب: GET
  • رؤوس:
    • قبول: application/dicom+json
    • التخويل: حامل {قيمة الرمز المميز}

يعرض أمر cURL هذا وحدات البايت التي تم تنزيلها في ملف الإخراج (suppressWarnings.txt)، ولكنها ليست ملفات DICOM مباشرة، بل تمثل فقط تمثيلا نصيا للتنزيل متعدد الأحزاب/المرتبط.

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}"

استرداد جميع المثيلات ضمن سلسلة

يسترد هذا الطلب جميع المثيلات ضمن سلسلة واحدة، ويعيدها كمجموعة من وحدات البايت متعددة الأقسام/ذات الصلة.

تفاصيل:

  • مسار:.. /studies/{study}/series/{series}
  • الأسلوب: GET
  • رؤوس:
    • قبول: متعدد الأحزاب/ذات الصلة؛ type="application/dicom"; تحويل بناء الجملة=*
    • التخويل: حامل {قيمة الرمز المميز}

يعرض أمر cURL هذا وحدات البايت التي تم تنزيلها في ملف الإخراج (suppressWarnings.txt)، ولكنه ليس ملف DICOM، بل تمثيل نصي فقط للتنزيل متعدد الأحزاب/المرتبط.

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"

استرداد بيانات التعريف لجميع المثيلات داخل سلسلة

يسترد هذا الطلب بيانات التعريف لجميع المثيلات داخل دراسة واحدة.

تفاصيل:

  • مسار:.. /studies/{study}/series/{series}/metadata
  • الأسلوب: GET
  • رؤوس:
    • قبول: application/dicom+json
    • التخويل: حامل {قيمة الرمز المميز}
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}"

استرداد مثيل واحد ضمن سلسلة من الدراسة

يسترد هذا الطلب مثيلا واحدا، ويعيده كتدفق بتنسيق DICOM من وحدات البايت.

تفاصيل:

  • مسار:.. /studies/{study}/series{series}/instances/{instance}
  • الأسلوب: GET
  • رؤوس:
    • قبول: application/dicom; تحويل بناء الجملة=*
    • التخويل: حامل {قيمة الرمز المميز}
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"

استرداد بيانات التعريف لمثيل واحد ضمن سلسلة من الدراسة

يسترد هذا الطلب بيانات التعريف لمثيل واحد ضمن دراسة وسلسلة واحدة.

تفاصيل:

  • مسار:.. /studies/{study}/series/{series}/instances/{instance}/metadata
  • الأسلوب: GET
  • رؤوس:
    • قبول: application/dicom+json
    • التخويل: حامل {قيمة الرمز المميز}
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}"

استرداد إطار واحد أو أكثر من مثيل واحد

يسترد هذا الطلب إطارا واحدا أو أكثر من مثيل واحد، ويعيدها كمجموعة من وحدات البايت متعددة الأقسام/ذات الصلة. يمكن استرداد إطارات متعددة عن طريق تمرير قائمة مفصولة بفواصل من أرقام الإطارات. تحتوي جميع مثيلات DICOM مع الصور على إطار واحد على الأقل، والذي غالبا ما يكون ببساطة الصورة المرتبطة بالمثيل نفسه.

تفاصيل:

  • مسار:.. /studies/{study}/series{series}/instances/{instance}/frames/1,2,3
  • الأسلوب: GET
  • رؤوس:
    • قبول: متعدد الأحزاب/ذات الصلة؛ type="application/octet-stream"; transfer-syntax=1.2.840.10008.1.2.1 (افتراضي) أو
    • قبول: متعدد الأحزاب/ذات الصلة؛ type="application/octet-stream"; تحويل بناء الجملة=* أو
    • قبول: متعدد الأحزاب/ذات الصلة؛ type="application/octet-stream";
    • التخويل: حامل {قيمة الرمز المميز}
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"

استعلام DICOM (QIDO)

في الأمثلة التالية، نبحث عن عناصر باستخدام معرفاتها الفريدة. يمكنك أيضا البحث عن سمات أخرى، مثل PatientName.

البحث عن دراسات

يتيح هذا الطلب عمليات البحث عن دراسة واحدة أو أكثر بواسطة سمات DICOM.

لمزيد من المعلومات حول سمات DICOM المدعومة، راجع بيان توافق DICOM.

تفاصيل:

  • مسار:.. /الدراسات؟ StudyInstanceUID={study}
  • الأسلوب: GET
  • رؤوس:
    • قبول: application/dicom+json
    • التخويل: حامل {قيمة الرمز المميز}
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}"

البحث عن سلسلة

يتيح هذا الطلب عمليات البحث عن سلسلة واحدة أو أكثر بواسطة سمات DICOM.

لمزيد من المعلومات حول سمات DICOM المدعومة، راجع بيان توافق DICOM.

تفاصيل:

  • مسار:.. /سلسلة؟ SeriesInstanceUID={series}
  • الأسلوب: GET
  • رؤوس:
    • قبول: application/dicom+json
    • التخويل: حامل {قيمة الرمز المميز}
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}"

البحث عن سلسلة ضمن دراسة

يتيح هذا الطلب عمليات البحث عن سلسلة واحدة أو أكثر ضمن دراسة واحدة بواسطة سمات DICOM.

لمزيد من المعلومات حول سمات DICOM المدعومة، راجع بيان توافق DICOM.

تفاصيل:

  • مسار:.. /studies/{study}/series؟ SeriesInstanceUID={series}
  • الأسلوب: GET
  • رؤوس:
    • قبول: application/dicom+json
    • التخويل: حامل {قيمة الرمز المميز}
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}"

البحث عن مثيلات

يتيح هذا الطلب عمليات البحث عن مثيل واحد أو أكثر بواسطة سمات DICOM.

لمزيد من المعلومات حول سمات DICOM المدعومة، راجع بيان توافق DICOM.

تفاصيل:

  • مسار:.. /الحالات؟ SOPInstanceUID={instance}
  • الأسلوب: GET
  • رؤوس:
    • قبول: application/dicom+json
    • التخويل: حامل {قيمة الرمز المميز}
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}"

البحث عن مثيلات ضمن دراسة

يتيح هذا الطلب عمليات البحث عن مثيل واحد أو أكثر ضمن دراسة واحدة بواسطة سمات DICOM.

لمزيد من المعلومات حول سمات DICOM المدعومة، راجع بيان توافق DICOM.

تفاصيل:

  • مسار:.. /studies/{study}/instances؟ SOPInstanceUID={instance}
  • الأسلوب: GET
  • رؤوس:
    • قبول: application/dicom+json
    • التخويل: حامل {قيمة الرمز المميز}
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}"

البحث عن مثيلات ضمن دراسة وسلسلة

يتيح هذا الطلب عمليات البحث عن مثيل واحد أو أكثر ضمن دراسة واحدة وسلسلة واحدة بواسطة سمات DICOM.

لمزيد من المعلومات حول سمات DICOM المدعومة، راجع بيان توافق DICOM

تفاصيل:

  • مسار:.. /studies/{study}/series/{series}/instances؟ SOPInstanceUID={instance}
  • الأسلوب: GET
  • رؤوس:
    • قبول: application/dicom+json
    • التخويل: حامل {قيمة الرمز المميز}
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}"

حذف DICOM

حذف مثيل معين ضمن دراسة وسلسلة

يحذف هذا الطلب مثيلا واحدا ضمن دراسة واحدة وسلسلة واحدة.

الحذف ليس جزءا من معيار DICOM، ولكن تتم إضافته للراحة.

تفاصيل:

  • مسار:.. /studies/{study}/series/{series}/instances/{instance}
  • الأسلوب: DELETE
  • رؤوس:
    • التخويل: حامل {قيمة الرمز المميز}
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}"

حذف سلسلة معينة ضمن دراسة

يحذف هذا الطلب سلسلة واحدة (وجميع المثيلات التابعة) ضمن دراسة واحدة.

الحذف ليس جزءا من معيار DICOM، ولكن تتم إضافته للراحة.

تفاصيل:

  • مسار:.. /studies/{study}/series/{series}
  • الأسلوب: DELETE
  • رؤوس:
    • التخويل: حامل {قيمة الرمز المميز}
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}"

حذف دراسة محددة

يحذف هذا الطلب دراسة واحدة (وجميع السلاسل والمثيلات التابعة).

الحذف ليس جزءا من معيار DICOM، ولكن تتم إضافته للراحة.

تفاصيل:

  • مسار:.. /studies/{study}
  • الأسلوب: DELETE
  • رؤوس:
    • التخويل: حامل {قيمة الرمز المميز}
curl--request DELETE "{Service URL}/v{version}/studies/1.2.826.0.1.3680043.8.498
--header "Authorization: Bearer {token value}"

إشعار

DICOM® هي العلامة التجارية المسجلة للجمعية الوطنية لمصنعي الكهرباء لمنشورات المعايير المتعلقة بالاتصالات الرقمية للمعلومات الطبية.