اختبار واجهة برمجة تطبيقات FHIR على واجهة برمجة تطبيقات Azure ل FHIR

في البرنامج التعليمي السابق، قمت بنشر واجهة برمجة تطبيقات Azure ل FHIR وتسجيل تطبيق العميل الخاص بك. أنت الآن جاهز لاختبار واجهة برمجة تطبيقات Azure الخاصة بك ل FHIR.

استرداد بيان القدرة

أولا ، سنحصل على بيان القدرة لواجهة برمجة تطبيقات Azure الخاصة بك ل FHIR.

  1. افتح ساعي البريد.
  2. استرجع بيان القدرة عن طريق القيام .GET https://\<FHIR-SERVER-NAME>.azurehealthcareapis.com/metadata في الصورة أدناه اسم خادم FHIR هو fhirserver.

Capability Statement

بعد ذلك سنحاول استرداد مريض. لاسترداد مريض، أدخل GET https://\<FHIR-SERVER-NAME>.azurehealthcareapis.com/Patient. ستتلقى خطأ غير مصرح به 401. هذا الخطأ لأنك لم تثبت أنه يجب أن يكون لديك حق الوصول إلى بيانات المريض.

احصل على المريض من خادم FHIR

Failed Patient

من أجل الوصول ، تحتاج إلى رمز مميز للوصول.

  1. حدد التخويل واضبط النوع على OAuth2.0 في ساعي البريد.
  2. حدد الحصول على رمز وصول مميز جديد.
  3. املأ الحقول وحدد طلب الرمز المميز. أدناه يمكنك رؤية القيم لكل حقل لهذا البرنامج التعليمي.
الحقل القيمة
اسم الرمز المميز اسم للرمز المميز الخاص بك
نوع المنحة رمز التفويض
عنوان URL لرد الاتصال https://www.getpostman.com/oauth2/callback
عنوان URL للمصادقة https://login.microsoftonline.com/<AZURE-AD-TENANT-ID>/OAUTH2/?resource=https://<FHIR-SERVER-NAME.azurehealthcareapis.com>
الوصول إلى عنوان URL المميز https://login.microsoftonline.com/<AZURE-AD-TENANT-ID>/OAUTH2/token
معرف العميل معرف العميل الذي قمت بنسخه أثناء الخطوات السابقة
سر العميل <خلبي>
النطاق <خلبي>
الحالة 1234
مصادقة العميل إرسال بيانات اعتماد العميل في النص الأساسي
  1. سجل الدخول باستخدام بيانات الاعتماد الخاصة بك وحدد قبول
  2. مرر لأسفل على النتيجة وحدد استخدام الرمز المميز
  3. حدد إرسال مرة أخرى في الجزء العلوي وهذه المرة يجب أن تحصل على نتيجةSuccess Patient

نشر المريض في خادم FHIR

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

    {
	    "resourceType": "Patient",
	    "active": true,
    	"name": [
    		{
    			"use": "official",
    			"family": "Kirk",
    			"given": [
    				"James",
    				"Tiberious"
    			]
    		},
    		{
    			"use": "usual",
    			"given": [
    				"Jim"
    			]
    		}
    	],
	    "gender": "male",
	    "birthDate": "1960-12-25"
    }

سيؤدي هذا المنشور إلى إنشاء مريض جديد في خادم FHIR الخاص بك باسم James Tiberious Kirk. Post Patient

إذا قمت بتنفيذ الأمر GET لاسترداد مريض مرة أخرى ، فسترى James Tiberious Kirk مدرجا في الإخراج.

ملاحظة

عند إرسال طلبات إلى واجهة برمجة تطبيقات Azure ل FHIR، تحتاج إلى التأكد من تعيين رأس نوع المحتوى إلى application/json

استكشاف مشكلات الوصول وإصلاحها

إذا واجهت مشكلات أثناء أي من هذه الخطوات، فراجع المستندات التي قمنا بوضعها معا على Azure Active Directory وواجهة برمجة تطبيقات Azure ل FHIR.

  • Azure AD و Azure API for FHIR - يوضح هذا المستند بعض المبادئ الأساسية ل Azure Active Directory وكيفية تفاعله مع واجهة برمجة تطبيقات Azure ل FHIR.
  • التحقق من صحة رمز الوصول - يقدم هذا الدليل الإرشادي تفاصيل أكثر تحديدا حول التحقق من صحة رمز الوصول المميز والخطوات التي يجب اتخاذها لحل مشكلات الوصول.

الخطوات التالية

الآن بعد أن تمكنت من الاتصال بنجاح بتطبيق العميل الخاص بك ، فأنت جاهز لكتابة تطبيق الويب الخاص بك.