Visualizador de Pacientes FHIR

Exibindo um paciente aleatório do Sandbox BR-Core FHIR.

João Carlos Silva
CPF:
12345678901
Data de Nascimento01 de março de 1985
Gêneromale
EndereçoRua Exemplo, 123, São Paulo, SP, 01000-000
Celular+55 11 98765-4321
Observações Recentes

Imunizações Recentes

Dados Brutos (JSON)
address:[...]
meta:{...}
name:[...]
birthDate:"1985-03-01"
resourceType:"Patient"
extension:[...]
id:"b2f63a4c-ddaa-4652-8481-ac1ff473104e"
identifier:[...]
telecom:[...]
gender:"male"
text:{...}
Como os Dados São Buscados

Visão Geral

Os dados do paciente que você vê nesta página são buscados em tempo real de um servidor FHIR (Fast Healthcare Interoperability Resources). Realizamos uma série de chamadas de API para obter as informações do paciente e seus registros de saúde associados.

Endpoint da API

Todas as requisições são feitas para o seguinte endpoint base:

https://fwuqhqomvu.edge.aidbox.app

Autenticação

Utilizamos autenticação HTTP Basic. O Client ID e o Client Secret são combinados, codificados em Base64 e enviados no cabeçalho Authorization.

// Client ID: basic
// Client Secret: secret

Authorization: Basic YmFzaWM6c2VjcmV0

Recursos Solicitados

Para montar esta visualização, realizamos as seguintes chamadas GET:

  • Buscar um paciente aleatório:
    GET /Patient?_count=20
  • Buscar observações do paciente:
    GET /Observation?patient={ID_DO_PACIENTE}&_sort=-date&_count=5
  • Buscar imunizações do paciente:
    GET /Immunization?patient={ID_DO_PACIENTE}&_sort=-date&_count=5

Resultados

As respostas da API são em formato JSON. Elas são então processadas e formatadas nestes cartões para facilitar a visualização. Você pode ver os dados brutos na aba "Dados Brutos (JSON)".