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

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

من أجل الوصول ، تحتاج إلى رمز مميز للوصول.
- حدد التخويل واضبط النوع على OAuth2.0 في ساعي البريد.
- حدد الحصول على رمز وصول مميز جديد.
- املأ الحقول وحدد طلب الرمز المميز. أدناه يمكنك رؤية القيم لكل حقل لهذا البرنامج التعليمي.
| الحقل | القيمة |
|---|---|
| اسم الرمز المميز | اسم للرمز المميز الخاص بك |
| نوع المنحة | رمز التفويض |
| عنوان 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 |
| مصادقة العميل | إرسال بيانات اعتماد العميل في النص الأساسي |
- سجل الدخول باستخدام بيانات الاعتماد الخاصة بك وحدد قبول
- مرر لأسفل على النتيجة وحدد استخدام الرمز المميز
- حدد إرسال مرة أخرى في الجزء العلوي وهذه المرة يجب أن تحصل على نتيجة

نشر المريض في خادم 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.

إذا قمت بتنفيذ الأمر GET لاسترداد مريض مرة أخرى ، فسترى James Tiberious Kirk مدرجا في الإخراج.
ملاحظة
عند إرسال طلبات إلى واجهة برمجة تطبيقات Azure ل FHIR، تحتاج إلى التأكد من تعيين رأس نوع المحتوى إلى application/json
استكشاف مشكلات الوصول وإصلاحها
إذا واجهت مشكلات أثناء أي من هذه الخطوات، فراجع المستندات التي قمنا بوضعها معا على Azure Active Directory وواجهة برمجة تطبيقات Azure ل FHIR.
- Azure AD و Azure API for FHIR - يوضح هذا المستند بعض المبادئ الأساسية ل Azure Active Directory وكيفية تفاعله مع واجهة برمجة تطبيقات Azure ل FHIR.
- التحقق من صحة رمز الوصول - يقدم هذا الدليل الإرشادي تفاصيل أكثر تحديدا حول التحقق من صحة رمز الوصول المميز والخطوات التي يجب اتخاذها لحل مشكلات الوصول.
الخطوات التالية
الآن بعد أن تمكنت من الاتصال بنجاح بتطبيق العميل الخاص بك ، فأنت جاهز لكتابة تطبيق الويب الخاص بك.