Cadastrar ou atualizar

Registra um procedimento cirúrgico ou atualiza um existente, reconhecido pelo identifier. Sete campos são obrigatórios, e o status enviado é descartado — a plataforma o calcula a partir do período.

Authentication

x-api-keystring
API Key authentication via header

Request

This endpoint expects an object.
resourceTypestringRequiredDefaults to Procedure
Indica o tipo do recurso transacionado.
identifierlist of objectsRequired

Suas chaves do procedimento. Obrigatório na escrita: é por elas que a API decide entre criar e atualizar. A leitura devolve o seu identificador ao lado do identificador Nilo do procedimento, no system .../NamingSystem/hippocrates-api--patient-surgery.

statusstringRequiredformat: "^[^\s]+(\s[^\s]+)*$"

Exigido pelo FHIR R4. É gravado e devolvido como você enviar — a plataforma não o confere contra o performedPeriod. Ela tem o seu próprio cálculo (preparation/in-progress/completed), que só substitui o seu quando a equipe edita o procedimento no Nilo Care. Não use este campo para saber se o procedimento já aconteceu: compare o performedPeriod com a data de hoje.

codeobjectRequired

O procedimento em si, por um código TUSS ou da Tabela SUS. Obrigatório na escrita.

subjectobjectRequired

O paciente do procedimento, por um identificador dele. Obrigatório na escrita.

performerlist of objectsRequired

O profissional que realizou o procedimento. Obrigatório na escrita, e só o primeiro item é lido.

locationobjectRequired

Onde o procedimento foi feito. Obrigatório na escrita, em texto livre de até 500 caracteres.

performedPeriodobjectRequired

Início e fim do procedimento. Obrigatório na escrita, e os dois extremos são exigidos.

idstringOptionalformat: "^[A-Za-z0-9\-\.]{1,64}$"

Só resposta: identificador Nilo FHIR do procedimento.

metaobjectOptional

Só resposta: metadados da gravação.

bodySitelist of objectsOptional

Lateralidade do procedimento, num único item, com um dos três códigos SNOMED aceitos. Não é o sítio anatômico.

notelist of objectsOptional

Informações adicionais. Os itens voltam na leitura como você os enviou; no Nilo Care eles são exibidos como um texto só, com quebras de linha entre os itens.

Response

Procedimento criado ou atualizado. O corpo é o recurso como ficou gravado, sem envelope.

resourceTypestringDefaults to Procedure
Indica o tipo do recurso transacionado.
identifierlist of objects

Suas chaves do procedimento. Obrigatório na escrita: é por elas que a API decide entre criar e atualizar. A leitura devolve o seu identificador ao lado do identificador Nilo do procedimento, no system .../NamingSystem/hippocrates-api--patient-surgery.

statusstringformat: "^[^\s]+(\s[^\s]+)*$"

Exigido pelo FHIR R4. É gravado e devolvido como você enviar — a plataforma não o confere contra o performedPeriod. Ela tem o seu próprio cálculo (preparation/in-progress/completed), que só substitui o seu quando a equipe edita o procedimento no Nilo Care. Não use este campo para saber se o procedimento já aconteceu: compare o performedPeriod com a data de hoje.

codeobject

O procedimento em si, por um código TUSS ou da Tabela SUS. Obrigatório na escrita.

subjectobject

O paciente do procedimento, por um identificador dele. Obrigatório na escrita.

performerlist of objects

O profissional que realizou o procedimento. Obrigatório na escrita, e só o primeiro item é lido.

locationobject

Onde o procedimento foi feito. Obrigatório na escrita, em texto livre de até 500 caracteres.

performedPeriodobject

Início e fim do procedimento. Obrigatório na escrita, e os dois extremos são exigidos.

idstringOptionalformat: "^[A-Za-z0-9\-\.]{1,64}$"

Só resposta: identificador Nilo FHIR do procedimento.

metaobjectOptional

Só resposta: metadados da gravação.

bodySitelist of objectsOptional

Lateralidade do procedimento, num único item, com um dos três códigos SNOMED aceitos. Não é o sítio anatômico.

notelist of objectsOptional

Informações adicionais. Os itens voltam na leitura como você os enviou; no Nilo Care eles são exibidos como um texto só, com quebras de linha entre os itens.

Errors

400
Bad Request Error
429
Too Many Requests Error