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.

  1. Abra Postman.
  2. 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.

Instrucción de funcionalidad

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

Paciente con error

Para acceder, necesita un token de acceso.

  1. Seleccione Autorización y establezca El tipo en OAuth2.0 en Postman.
  2. Seleccione Obtener token de acceso nuevo.
  3. 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
  1. Inicie sesión con sus credenciales y seleccione Accept (Aceptar).
  2. Desplácese hacia abajo en el resultado y seleccione Use Token (Usar token).
  3. Seleccione Enviar de nuevo en la parte superior y, esta vez, debería obtener un resultado correcto paciente.

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. Post Patient

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.