Test dell'API FHIR in API di Azure per FHIR

Importante

L'API di Azure per FHIR verrà ritirata il 30 settembre 2026. Seguire le strategie di migrazione per passare al servizio FHIR® di Servizi per i dati sanitari di Azure entro tale data. A causa del ritiro dell'API di Azure per FHIR, le nuove distribuzioni non saranno consentite a partire dal 1° aprile 2025. Il servizio FHIR di Servizi per i dati sanitari di Azure è la versione evoluta dell'API di Azure per FHIR che consente ai clienti di gestire i servizi FHIR, DICOM e MedTech con integrazioni in altri servizi di Azure.

Nell'esercitazione precedente è stato distribuito il servizio API di Azure per FHIR ed è stata registrata l'applicazione client. È ora possibile testare API di Azure per FHIR.

Recuperare la dichiarazione di funzionalità

Prima di tutto si otterrà la dichiarazione di funzionalità per API di Azure per FHIR.

  1. Aprire Postman.
  2. Recuperare la dichiarazione di funzionalità eseguendo GET https://\<FHIR-SERVER-NAME>.azurehealthcareapis.com/metadata. Nell'immagine seguente il nome del server FHIR è fhirserver.

Dichiarazione di funzionalità

Successivamente si proverà a recuperare un paziente. Per recuperare un paziente, immettere GET https://\<FHIR-SERVER-NAME>.azurehealthcareapis.com/Patient. Si riceverà un errore 401 di operazione non autorizzata. Questo errore si verifica perché non è stato dimostrato che l'acceso ai dati dei pazienti è consentito.

Ottenere un paziente dal server FHIR

Accesso al paziente non riuscito

Per ottenere l'accesso, è necessario un token di accesso.

  1. In Postman selezionare Authorization e impostare il tipo su OAuth2.0.
  2. Selezionare Ottieni nuovo token di accesso.
  3. Compilare i campi e selezionare Request Token (Richiedi token). Di seguito sono riportati i valori per ogni campo per questa esercitazione.
Campo valore
Token Name (Nome del token) Un nome per il token
Tipo di concessione Codice di autorizzazione
Callback URL (URL callback) https://www.getpostman.com/oauth2/callback
Auth URL (URL autorizzazione) https://login.microsoftonline.com/<AZURE-AD-TENANT-ID>/oauth2/?resource=https://<FHIR-SERVER-NAME>.azurehealthcareapis.com
URL del token di accesso https://login.microsoftonline.com/<AZURE-AD-TENANT-ID>/oauth2/token
ID client L'ID client copiato nei passaggi precedenti
Segreto client <BLANK>
Ambito <BLANK>
Provincia 1234
Autenticazione client Invia le credenziali del client nel corpo
  1. Accedere con le proprie credenziali e selezionare Accept (Accetta)
  2. Scorrere verso il basso nel risultato e selezionare Use Token (Usa token)
  3. Selezionare di nuovo Send in alto e questa volta si dovrebbe ottenere il risultato Success Patient

Pubblicare il paziente nel server FHIR

Una volta ottenuto l'accesso, è possibile creare un nuovo paziente. Ecco un esempio di un semplice paziente che è possibile aggiungere al server FHIR. Immettere il codice json nella sezione Body di Postman.

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

Questa istruzione POST creerà un nuovo paziente nel server FHIR con il nome James Tiberious Kirk. Pubblicare il paziente

Se si esegue di nuovo il comando GET per recuperare un paziente, si noterà che James Tiberious Kirk è presente nell'output.

Nota

Quando si inviano richieste ad API di Azure per FHIR, è necessario assicurarsi di aver impostato l'intestazione content-type su application/json

Risoluzione dei problemi di accesso

Se si verificano problemi durante uno di questi passaggi, esaminare i documenti relativi ad Microsoft Entra ID e ad API di Azure per FHIR.

Passaggi successivi

Ora che è possibile connettersi all'applicazione client, si è pronti per scrivere l'applicazione Web.

FHIR® è un marchio registrato di HL7 ed è usato con l'autorizzazione di HL7.