Pular para o conteúdo principal

Cadastrar/Atualizar

EndpointPOST /fhir/resources/Encounter
Autenticação🔓 Chave de API
StatusImplementado

Modelagem da API - Request


OpçãoTipoRequeridoDescriçãoExemplo
x-api-keystringSimChave de autenticação do cliente, fornecida durante a configuração do ambiente.
Content-TypestringSimapplication/json


Exemplo de requisição CURL

curl --request POST \
--url https://landing-zone-api.nilo.services/fhir/resources/Encounter \
--header 'Content-Type: application/json' \
--header 'x-api-key: ???' \
--data '
{
"class": {
"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
"code": "EMER",
"display": "emergency"
},
"diagnosis": [
{
"condition": {
"identifier": {
"system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/hippocrates-api--condition",
"value": "1683"
},
"type": "Condition"
}
}
],
"identifier": [
{
"system": "https://sistemadocliente.com/pronto-atendimento",
"use": "usual",
"value": "11542"
}
],
"location": [
{
"location": {
"identifier": {
"system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/almanac-api--health-facility",
"value": "1"
},
"type": "Location"
}
}
],
"participant": [
{
"individual": {
"identifier": {
"system": "https://sistemadocliente.com/profissional",
"value": "10162"
},
"type": "Practitioner"
}
}
],
"period": {
"end": "2015-01-17T16:30:00+00:00",
"start": "2015-01-17T16:00:00+00:00"
},
"resourceType": "Encounter",
"status": "finished",
"subject": {
"identifier": {
"system": "https://sistemadocliente.com/pacientes",
"use": "usual",
"value": "440623"
},
"type": "Patient"
}
}
'


Modelagem da API - Response


Operação bem sucedida.
required
object

Classificação do encontro.

id
string (id) ^[A-Za-z0-9\-\.]{{1,64}}$

Qualquer combinação de letras, números, "-" e ".", com um limite de 64 caracteres. (Pode ser um número inteiro, um OID não prefixado, UUID ou qualquer outro padrão de identificador que atenda a essas restrições.) Os IDs não diferenciam maiúsculas de minúsculas.

required
Array of objects (Identifier)

Identificador(es) pelo qual este recurso é distinguido.

Array of objects (Encounter_Location)

Lista de locais onde o paciente esteve durante este encontro.

object (Meta)

Os metadados sobre um recurso. Este conteúdo do recurso é normalmente mantido pelo sistema gestor do registro.

required
Array of objects (Encounter_Participant)

A lista de pessoas responsáveis pela prestação do serviço.

object

A hora de início e fim do encontro.

resourceType
required
string
Default: "Encounter"

Indica o tipo do recurso transacionado.

object

A organização (instalação) responsável por este encontro

status
string
Enum: "planned" "arrived" "triaged" "in-progress" "onleave" "finished" "cancelled" "entered-in-error" "unknown"

Situação atual desse encontro.

required
object

O paciente presente no encontro.

{
  • "class": {},
  • "id": "903dAAe9-c57f-4eb3-bd1c-65XXd41exx81",
  • "identifier": [
    ],
  • "location": [
    ],
  • "meta": {
    },
  • "participant": [
    ],
  • "period": {
    },
  • "resourceType": "Encounter",
  • "serviceProvider": {
    },
  • "status": "finished",
  • "subject": {}
}