Share via


Testen der FHIR-API in Der Azure-API für FHIR

Im vorherigen Tutorial haben Sie die Azure-API für FHIR bereitgestellt und Ihre Clientanwendung registriert. Jetzt können Sie Ihre Azure-API für FHIR testen.

Abrufen der Funktionsbestätigung

Zuerst erhalten Wir die Funktionsanweisung für Ihre Azure-API für FHIR.

  1. Öffnen Sie Postman.
  2. Rufen Sie die Funktionsanweisung ab, indem Sie ausführen GET https://\<FHIR-SERVER-NAME>.azurehealthcareapis.com/metadata. In der folgenden Abbildung lautet der Name des FHIR-Servers fhirserver.

Funktionsbestätigung

Als Nächstes versuchen wir, einen Patienten abzurufen. Um einen Patienten abzurufen, geben Sie ein GET https://\<FHIR-SERVER-NAME>.azurehealthcareapis.com/Patient. Sie erhalten den Fehler 401 Nicht autorisiert. Dieser Fehler tritt auf, weil Sie noch nicht nachgewiesen haben, dass Sie Zugriff auf Patientendaten haben müssen.

Abrufen von Patientendaten vom FHIR-Server

Fehler beim Abrufen von Patientendaten

Um Zugriff zu erhalten, benötigen Sie ein Zugriffstoken.

  1. Wählen Sie Autorisierung aus, und legen Sie den Typ in Postman auf OAuth2.0 fest.
  2. Wählen Sie Get New Access Token (Neues Zugriffstoken abrufen) aus.
  3. Füllen Sie die Felder aus, und wählen Sie Token anfordern aus. Nachfolgend sind die Werte der einzelnen Felder für dieses Tutorial angegeben.
Feld Wert
Tokenname Ein Name für das Token
Gewährungstyp Autorisierungscode
Rückruf-URL https://www.getpostman.com/oauth2/callback
Authentifizierungs-URL https://login.microsoftonline.com/<AZURE-AD-TENANT-ID>/oauth2/?resource=https://<FHIR-SERVER-NAME.azurehealthcareapis.com>
Zugriffstoken-URL https://login.microsoftonline.com/<AZURE-AD-TENANT-ID>/oauth2/token
Client-ID Die Client-ID, die Sie in den vorherigen Schritten kopiert haben
Geheimer Clientschlüssel <BLANK>
Bereich <BLANK>
Status 1234
Clientauthentifizierung Clientanmeldeinformationen im Text senden
  1. Melden Sie sich mit Ihren Anmeldeinformationen an, und wählen Sie Akzeptieren aus.
  2. Scrollen Sie im Ergebnis nach unten, und wählen Sie Token verwenden aus.
  3. Wählen Sie oben erneut Senden aus, und dieses Mal sollten Sie ein Ergebnis Erfolgspatienten erhalten.

Veröffentlichen von Patientendaten auf dem FHIR-Server

Nun haben Sie Zugriff und können einen neuen Patienten erstellen. Im Folgenden finden Sie ein Beispiel für einen einfachen Patienten, den Sie Ihrem FHIR-Server hinzufügen können. Geben Sie dies json im Abschnitt Text von Postman ein.

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

Mit diesem POST-Vorgang wird ein neuer Patient auf dem FHIR-Server mit dem Namen James Tiberious Kirk erstellt. Post Patient

Wenn Sie den BEFEHL GET ausführen, um einen Patienten erneut abzurufen, wird James Tiberious Kirk in der Ausgabe aufgeführt.

Hinweis

Beim Senden von Anforderungen an die Azure-API für FHIR müssen Sie sicherstellen, dass Sie den Inhaltstypheader auf festgelegt haben. application/json

Behandeln von Zugriffsproblemen

Wenn bei einem dieser Schritte Probleme aufgetreten sind, sehen Sie in den Dokumenten nach, die wir zu Azure Active Directory und Azure API for FHIR zusammengestellt haben.

  • Azure AD und Azure API for FHIR: In diesem Dokument werden einige der grundlegenden Prinzipien von Azure Active Directory und dessen Interaktion mit Azure API for FHIR beschrieben.
  • Überprüfung von Zugriffstoken: Diese Schrittanleitung enthält genauere Informationen zur Überprüfung von Zugriffstoken sowie Schritte zur Behebung von Zugriffsproblemen.

Nächste Schritte

Nachdem Sie nun erfolgreich eine Verbindung mit Ihrer Clientanwendung herstellen können, können Sie Ihre Webanwendung schreiben.

FHIR® ist eine eingetragene Marke von HL7 und wird mit Genehmigung von HL7 verwendet.