De FHIR-API testen in Azure API for FHIR
In de vorige zelfstudie hebt u de Azure API for FHIR geïmplementeerd en uw clienttoepassing geregistreerd. U bent nu klaar om uw Azure API for FHIR te testen.
Mogelijkheidsinstructie ophalen
Eerst halen we de mogelijkheidsinstructie op voor uw Azure API for FHIR.
- Open Postman.
- Haal de mogelijkheidsinstructie op door uit te voeren
GET https://\<FHIR-SERVER-NAME>.azurehealthcareapis.com/metadata
. In de onderstaande afbeelding is de FHIR-servernaam fhirserver.
Vervolgens proberen we een patiënt op te halen. Voer in GET https://\<FHIR-SERVER-NAME>.azurehealthcareapis.com/Patient
om een patiënt op te halen. U ontvangt de fout 401 Niet-geautoriseerd. Deze fout ontstaat omdat u niet hebt bewezen dat u toegang mag hebben tot patiëntgegevens.
Patiënt ophalen van FHIR-server
Als u toegang wilt krijgen, hebt u een toegangstoken nodig.
- Selecteer Autorisatie en stel het type in op OAuth2.0 in Postman.
- Selecteer Nieuw toegangstoken ophalen.
- Vul de velden in en selecteer Token aanvragen. Hieronder ziet u de waarden voor elk veld voor deze zelfstudie.
Veld | Waarde |
---|---|
Tokennaam | Een naam voor uw token |
Toekenningstype | Autorisatiecode |
URL voor aanroep | https://www.getpostman.com/oauth2/callback |
URL van autorisatie | https://login.microsoftonline.com/<AZURE-AD-TENANT-ID>/oauth2/?resource=https://<FHIR-SERVER-NAME.azurehealthcareapis.com> |
URL van toegangstoken | https://login.microsoftonline.com/<AZURE-AD-TENANT-ID>/oauth2/token |
Client-id | De client-id die u tijdens de vorige stappen hebt gekopieerd |
Clientgeheim | <BLANK> |
Bereik | <BLANK> |
Status | 1234 |
Clientauthenticatie | Clientreferenties in hoofdtekst verzenden |
- Meld u aan met uw referenties en selecteer Accepteren
- Schuif omlaag in het resultaat en selecteer Token gebruiken
- Selecteer opnieuw Verzenden bovenaan en deze keer krijgt u een
Een patiënt in FHIR-server plaatsen
Nu u toegang hebt, kunt u een nieuwe patiënt maken. Hier volgt een voorbeeld van een eenvoudige patiënt die u kunt toevoegen aan uw FHIR-server. Voer dit json
in de sectie Hoofdtekst van Postman in.
{
"resourceType": "Patient",
"active": true,
"name": [
{
"use": "official",
"family": "Kirk",
"given": [
"James",
"Tiberious"
]
},
{
"use": "usual",
"given": [
"Jim"
]
}
],
"gender": "male",
"birthDate": "1960-12-25"
}
Met deze POST wordt een nieuwe patiënt in uw FHIR-server gemaakt met de naam James Tiberious Kirk.
Als u de get-opdracht uitvoert om een patiënt op te halen, wordt James Tiberious Kirk vermeld in de uitvoer.
Notitie
Wanneer u aanvragen verzendt naar de Azure API for FHIR, moet u ervoor zorgen dat u de header van het inhoudstype hebt ingesteld op application/json
Toegangsproblemen oplossen
Als u tijdens een van deze stappen problemen ondervindt, bekijk dan de documenten die we hebben samengesteld over Azure Active Directory en de Azure API for FHIR.
- Azure AD en Azure API for FHIR-: dit document bevat een overzicht van de basisprincipes van Azure Active Directory en hoe deze samenwerken met de Azure API for FHIR.
- Validatie van toegangstoken: deze instructiegids bevat meer specifieke details over de validatie van het toegangstoken en de stappen die u moet ondernemen om toegangsproblemen op te lossen.
Volgende stappen
Nu u verbinding kunt maken met uw clienttoepassing, bent u klaar om uw webtoepassing te schrijven.
FHIR® is een gedeponeerd handelsmerk van HL7 en wordt gebruikt met toestemming van HL7.