Pular para conteúdo

2 · Consulta na APS

Sistema: iSUS APS (Atenção Primária) · Recurso: Encounter

O profissional registra a consulta ambulatorial que abre o caso: febre alta há 3 dias, mialgia, cefaleia e dor retro-orbitária — suspeita de dengue.

Gravação — POST /Encounter

curl -X POST 'http://localhost:8080/fhir/Encounter' \
  -H 'Content-Type: application/fhir+json' \
  -d @consulta.json
consulta.json
{
  "resourceType": "Encounter",
  "status": "finished",
  "class": {
    "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
    "code": "AMB",
    "display": "ambulatory"
  },
  "type": [{"text": "Consulta na Atenção Primária"}],
  "subject": {"reference": "Patient/42"},
  "participant": [{"individual": {"display": "Dra. Ana Souza — Clínica Geral"}}],
  "period": {
    "start": "2026-09-10T09:30:00-03:00",
    "end": "2026-09-10T09:30:00-03:00"
  },
  "reasonCode": [
    {"text": "Febre alta há 3 dias, mialgia, cefaleia e dor retro-orbitária."}
  ],
  "serviceProvider": {"display": "UBS Vila Esperança"},
  "meta": {
    "tag": [
      {
        "system": "https://demo-cbis.example/fhir/source-system",
        "code": "isus-aps",
        "display": "iSUS APS"
      }
    ]
  }
}

Resposta: 201 Created com o Encounter criado (por exemplo Encounter/7). O pedido de exame do próximo passo referencia esse atendimento.

Leitura — consultas do paciente

Usada pelas linhas do tempo (Hub Saúde e Meu PEP):

curl 'http://localhost:8080/fhir/Encounter?subject=Patient/42'

O Bundle retorna todos os atendimentos do paciente — nesta jornada, a consulta ambulatorial (class AMB) e, mais adiante, a internação (class IMP, criada pelo Mais Saúde no passo 8).