Cadastrar, renomear ou apagar

Cria um grupo, renomeia um existente ou o apaga — este último enviando active: false. Só o name é gravado, e ele é único no ambiente.

Authentication

x-api-keystring
API Key authentication via header

Request

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

Suas chaves do grupo. Obrigatório na escrita: é por elas que a API decide entre criar e atualizar. A leitura devolve dois identificadores Nilo, nos system .../NamingSystem/sorting-hat-api--cohort e .../NamingSystem/care-api--cohort.

namestringRequiredformat: "^[ \r\n\t\S]+$"

Nome do grupo. É o único dado gravável, e é único no ambiente — repetir um nome existente responde 409.

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

Só resposta: identificador Nilo FHIR do grupo.

metaobjectOptional

Só resposta: metadados da gravação.

activebooleanOptional

Na leitura, constante true. Na escrita, false apaga o grupo — e só funciona num grupo sem pacientes. Um grupo novo não pode ser criado com false.

actualbooleanOptional

Só resposta: constante true.

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

Só resposta: constante person.

Response

Grupo criado ou renomeado. O corpo é o recurso como ficou gravado, sem envelope.

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

Suas chaves do grupo. Obrigatório na escrita: é por elas que a API decide entre criar e atualizar. A leitura devolve dois identificadores Nilo, nos system .../NamingSystem/sorting-hat-api--cohort e .../NamingSystem/care-api--cohort.

namestringformat: "^[ \r\n\t\S]+$"

Nome do grupo. É o único dado gravável, e é único no ambiente — repetir um nome existente responde 409.

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

Só resposta: identificador Nilo FHIR do grupo.

metaobjectOptional

Só resposta: metadados da gravação.

activebooleanOptional

Na leitura, constante true. Na escrita, false apaga o grupo — e só funciona num grupo sem pacientes. Um grupo novo não pode ser criado com false.

actualbooleanOptional

Só resposta: constante true.

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

Só resposta: constante person.

Errors

400
Bad Request Error
409
Conflict Error