Přístup ke službě FHIR pomocí nástroje Postman

Tento článek popisuje kroky pro přístup ke službě FHIR® ve službě Azure Health Data Services pomocí nástroje Postman.

Požadavky

Vytvoření pracovního prostoru, kolekce a prostředí

Pokud s Postmanem začínáte, vytvořte pracovní prostor, kolekci a prostředí pomocí následujícího postupu.

Postman představuje koncept pracovního prostoru, který vám a vašemu týmu umožní sdílet rozhraní API, kolekce, prostředí a další komponenty. Můžete použít výchozí pracovní prostor nebo pracovní prostor týmu nebo vytvořit nový pracovní prostor pro vás nebo váš tým.

Snímek obrazovky znázorňující vytvoření pracovního prostoru

Dále vytvořte novou kolekci, ve které můžete seskupit všechny související požadavky rozhraní REST API. V pracovním prostoru vyberte Vytvořit kolekce. Můžete ponechat výchozí název Nová kolekce nebo ji přejmenovat. Změna se automaticky uloží.

Snímek obrazovky znázorňující vytvoření nové kolekce

Můžete také importovat a exportovat kolekce Postman. Další informace najdete v dokumentaci k nástroji Postman.

Snímek obrazovky znázorňující import a export kolekcí

Vytvoření nebo aktualizace proměnných prostředí

I když v požadavku můžete použít úplnou adresu URL, doporučujeme uložit adresu URL a další data do proměnných.

Pokud chcete získat přístup ke službě FHIR, musíte vytvořit nebo aktualizovat tyto proměnné:

Proměnné Popis Poznámky
tenantid Tenant Azure, ve kterém je nasazená služba FHIR Nachází se v přehledu registrace aplikace.
subid Předplatné Azure, ve kterém je nasazená služba FHIR Přehled služby FHIR
Clientid ID registrace klienta aplikace -
clientsecret Tajný klíč registrace klienta aplikace -
fhirurl Úplná adresa URL služby FHIR (například https://xxx.azurehealthcareapis.com) Přehled služby FHIR
bearerToken Uloží přístupový token Microsoft Entra ve skriptu. Ponechte prázdné.

Poznámka:

Ujistěte se, že jste v registraci klientské aplikace nakonfigurovali adresu URL https://www.getpostman.com/oauth2/callback přesměrování.

Snímek obrazovky znázorňující proměnnou prostředí

Získání příkazu capability

Zadejte {{fhirurl}}/metadata požadavek GETa pak zvolte Send. Mělo by se zobrazit prohlášení o schopnostech služby FHIR.

Snímek obrazovky znázorňující parametry žádosti o funkce

Snímek obrazovky znázorňující žádost o uložení

Získání přístupového tokenu Microsoft Entra

Získejte přístupový token Microsoft Entra pomocí instančního objektu nebo uživatelského účtu Microsoft Entra. Zvolte jednu z těchto dvou metod.

Použití instančního objektu s typem udělení přihlašovacích údajů klienta

Služba FHIR je zabezpečená pomocí Microsoft Entra ID. Výchozí ověřování nejde zakázat. Pokud chcete získat přístup ke službě FHIR, musíte nejprve získat přístupový token Microsoft Entra. Další informace najdete v tématu Přístupové tokeny platformy Microsoft Identity Platform.

Vytvořte nový POST požadavek:

  1. Zadejte hlavičku požadavku: https://login.microsoftonline.com/{{tenantid}}/oauth2/token

  2. Vyberte kartu Text a vyberte x-www-form-urlencoded. Do oddílu klíč a hodnota zadejte následující hodnoty:

    • grant_type:Client_Credentials
    • client_id:{{clientid}}
    • client_secret:{{clientsecret}}
    • zdroj: {{fhirurl}}

Poznámka:

Ve scénářích, kdy parametr cílové skupiny služby FHIR není mapován na adresu URL koncového bodu služby FHIR, by se hodnota parametru prostředku měla namapovat na hodnotu cílové skupiny v podokně ověřování služby FHIR.

  1. Vyberte kartu Test a zadejte do textové části: pm.environment.set("bearerToken", pm.response.json().access_token); Chcete-li hodnotu zpřístupnit kolekci, použijte metodu pm.collectionVariables.set. Další informace o metodě set a jeho úrovni oboru naleznete v tématu Použití proměnných ve skriptech.
  2. Vyberte Uložit a nastavení se uloží.
  3. Vyberte Odeslat. Měla by se zobrazit odpověď s přístupovým tokenem Microsoft Entra, který se automaticky uloží do proměnné bearerToken . Pak ho můžete použít ve všech požadavcích rozhraní API služby FHIR.

Snímek obrazovky s tlačítkem Odeslat

Přístupový token můžete prozkoumat pomocí online nástrojů, jako https://jwt.msje . Výběrem karty Deklarace zobrazíte podrobné popisy jednotlivých deklarací identity v tokenu.

Snímek obrazovky znázorňující deklarace identity přístupového tokenu

Použití uživatelského účtu s typem udělení autorizačního kódu

Přístupový token Microsoft Entra můžete získat pomocí přihlašovacích údajů účtu Entra a podle uvedených kroků.

  1. Ověřte, že jste členem tenanta Microsoft Entra s požadovanými přístupovými oprávněními.

  2. Ujistěte se, že jste v registraci klientské aplikace nakonfigurovali adresu URL https://oauth.pstmn.io/v1/callback přesměrování pro webovou platformu.

    Snímek obrazovky zobrazující adresu URL zpětného volání

  3. V registraci klientské aplikace v části Oprávnění rozhraní API přidejte User_Impersonation delegovaná oprávnění pro Azure Healthcare APIS z rozhraní API, která používá moje organizace.

    Snímek obrazovky znázorňující oprávnění registrace aplikace

    Snímek obrazovky s oprávněními k registraci aplikace

  4. V nástroji Postman vyberte kartu Autorizace kolekce nebo konkrétního volání REST, vyberte Typ jako OAuth 2.0 a v části Konfigurovat nový token nastavte tyto hodnoty:

    • Adresa URL zpětného volání: https://oauth.pstmn.io/v1/callback

    • Adresa URL ověřování: https://login.microsoftonline.com/{{tenantid}}/oauth2/v2.0/authorize

    • Adresa URL přístupového tokenu: https://login.microsoftonline.com/{{tenantid}}/oauth2/v2.0/token

    • ID klienta: ID registrace klienta aplikace

    • Tajný klíč klienta: Tajný kód registrace klienta aplikace

    • Rozsah: {{fhirurl}}/.default

    • Ověřování klienta: Odeslání přihlašovacích údajů klienta v textu

    Snímek obrazovky znázorňující konfigurační obrazovku

  5. V dolní části stránky zvolte Získat nový přístupový token .

  6. Zobrazí se výzva k zadání přihlašovacích údajů uživatele.

  7. Obdržíte token. Zvolte Použít token.

  8. Ujistěte se, že token je v autorizační hlavičce volání REST.

Prozkoumejte přístupový token pomocí online nástrojů, jako https://jwt.msje . Výběrem karty Deklarace zobrazíte podrobné popisy jednotlivých deklarací identity v tokenu.

Připojení k serveru FHIR

Otevřete Nástroj Postman, vyberte pracovní prostor, kolekci a prostředí , které chcete použít. + Výběrem ikony vytvořte novou žádost.

Snímek obrazovky znázorňující vytvoření nové žádosti

Pokud chcete provést kontrolu stavu ve službě FHIR, zadejte {{fhirurl}}/health/check požadavek GET a pak zvolte Odeslat. V odpovědi by se měla zobrazit Status of FHIR service - HTTP Status odpověď kódu s 200 a OverallStatus jako v pořádku, což znamená, že kontrola stavu je úspěšná.

Získání prostředku FHIR

Po získání přístupového tokenu Microsoft Entra můžete získat přístup k datům FHIR. Do nové GET žádosti zadejte {{fhirurl}}/Patient.

Jako typ autorizace vyberte nosný token . Zadejte {{bearerToken}} do oddílu Token . Vyberte Odeslat. Jako odpověď byste měli vidět seznam pacientů ve vašem prostředku FHIR.

Snímek obrazovky znázorňující výběr nosného tokenu

Vytvoření nebo aktualizace prostředku FHIR

Po získání přístupového tokenu Microsoft Entra můžete vytvořit nebo aktualizovat data FHIR. Můžete například vytvořit nového pacienta nebo aktualizovat existujícího pacienta.

Vytvořte nový požadavek, změňte metodu na Post a pak zadejte hodnotu v oddílu požadavku.

{{fhirurl}}/Patient

Jako typ autorizace vyberte nosný token . Zadejte {{bearerToken}} do oddílu Token . Vyberte kartu Text. Vyberte nezpracovanoumožnost a JSON jako základní text. Zkopírujte a vložte text do základního oddílu.

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

Vyberte Odeslat. V odpovědi JSON by se měl zobrazit nový pacient.

Snímek obrazovky s tlačítkem Odeslat pro vytvoření nového pacienta

Export dat FHIR

Po získání přístupového tokenu Microsoft Entra můžete exportovat data FHIR do účtu úložiště Azure.

Vytvořte nový GET požadavek: {{fhirurl}}/$export?_container=export

Jako typ autorizace vyberte nosný token . Zadejte {{bearerToken}} do oddílu Token . Pokud chcete přidat dvě nová záhlaví, vyberte záhlaví :

  • Přijmout: application/fhir+json

  • Preferovat: respond-async

Vyberte Odeslat. Měli byste si všimnout 202 Accepted odpovědi. Vyberte kartu Záhlaví odpovědi a poznamenejte si hodnotu v umístění obsahu. Hodnotu můžete použít k dotazování stavu úlohy exportu.

Snímek obrazovky znázorňující přijatou odpověď pro výběr 202

Další kroky

Úvodní kolekce ukázkových dotazů Postman

Poznámka:

FHIR® je registrovaná ochranná známka HL7 a používá se s povolením HL7.