Visualizador de Pacientes FHIR

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

Ana Beatriz Oliveira
CPF:
34567890123
Data de Nascimento25 de setembro de 2018
Gênerofemale
EndereçoRua da Bahia, 300, Belo Horizonte, MG, 30160-010
Celular+55 31 99876-5432
Observações Recentes

Nenhuma observação recente registrada.

Imunizações Recentes

Nenhuma imunização recente registrada.

Dados Brutos (JSON)
address:[...]
meta:{...}
name:[...]
birthDate:"2018-09-25"
resourceType:"Patient"
extension:[...]
id:"b1997888-85fd-41b6-bf94-6242cf3c8265"
identifier:[...]
telecom:[...]
gender:"female"
contact:[...]
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)".