Prueba de la API de FHIR en Azure API for FHIR
En el tutorial anterior, ha implementado Azure API for FHIR y ha registrado la aplicación cliente. Ya está listo para probar azure API for FHIR.
Recuperación de la instrucción de funcionalidad
En primer lugar, obtendremos la instrucción de funcionalidad de Azure API for FHIR.
- Abra Postman.
- Recupere la instrucción capability mediante
GET https://\<FHIR-SERVER-NAME>.azurehealthcareapis.com/metadata
. En la imagen siguiente, el nombre del servidor de FHIR es fhirserver.
A continuación, intentaremos recuperar un paciente. Para recuperar un paciente, escriba GET https://\<FHIR-SERVER-NAME>.azurehealthcareapis.com/Patient
. Recibirá un error 401 No autorizado. Este error se debe a que no ha demostrado que puede acceder a los datos del paciente.
Obtención de un paciente del servidor de FHIR
Para acceder, necesita un token de acceso.
- Seleccione Autorización y establezca El tipo en OAuth2.0 en Postman.
- Seleccione Obtener token de acceso nuevo.
- Rellene los campos y seleccione Request Token (Solicitar token). A continuación puede ver los valores para cada campo de este tutorial.
Campo | Value |
---|---|
Nombre del token | Nombre para el token |
Tipo de concesión | Código de autorización |
Dirección URL de devolución de llamadas | https://www.getpostman.com/oauth2/callback |
Dirección URL de autenticación | https://login.microsoftonline.com/<AZURE-AD-TENANT-ID>/oauth2/?resource=https://<FHIR-SERVER-NAME.azurehealthcareapis.com> |
Dirección URL del token de acceso | https://login.microsoftonline.com/<AZURE-AD-TENANT-ID>/oauth2/token |
Id. de cliente | Identificador de cliente copiado en los pasos anteriores |
Secreto del cliente | <BLANK> |
Ámbito | <BLANK> |
State | 1234 |
Autenticación de clientes | Envío de credenciales de cliente en el cuerpo |
- Inicie sesión con sus credenciales y seleccione Accept (Aceptar).
- Desplácese hacia abajo en el resultado y seleccione Use Token (Usar token).
- Seleccione Enviar de nuevo en la parte superior y, esta vez, debería obtener un resultado .
Publicación de un paciente en el servidor de FHIR
Ya tiene acceso y puede crear un nuevo paciente. Este es un ejemplo de un paciente sencillo que puede agregar al servidor FHIR. Escriba esto json
en la sección Cuerpo de Postman.
{
"resourceType": "Patient",
"active": true,
"name": [
{
"use": "official",
"family": "Kirk",
"given": [
"James",
"Tiberious"
]
},
{
"use": "usual",
"given": [
"Jim"
]
}
],
"gender": "male",
"birthDate": "1960-12-25"
}
En esta publicación se creará un nuevo paciente en el servidor de FHIR con el nombre James Tiberious Kirk.
Si realiza el comando GET para recuperar a un paciente de nuevo, verá que James Tiberious Kirk aparece en la salida.
Nota
Al enviar solicitudes a Azure API for FHIR, debe asegurarse de que ha establecido el encabezado content-type en . application/json
Solución de problemas de acceso
Si se han producido problemas durante alguno de estos pasos, revise los documentos que hemos reunido en Azure Active Directory y Azure API for FHIR.
- Azure AD y Azure API for FHIR: en este documento se describen algunos de los principios básicos de Azure Active Directory y cómo interactúa con Azure API for FHIR.
- Validación de tokens de acceso: esta guía de procedimientos proporciona detalles más específicos sobre la validación de tokens de acceso y los pasos que se deben llevar a cabo para resolver problemas de acceso.
Pasos siguientes
Ahora que puede conectarse correctamente a la aplicación cliente, está listo para escribir la aplicación web.
FHIR® es una marca registrada de HL7 y se usa con su permiso.