Cadastrar/atualizar
Endpoint | POST /fhir/resources/Practitioner |
---|---|
Autenticação | 🔓 Chave de API |
Status | Implementado |
Modelagem da API - Request
- Headers
- Body
Opção | Tipo | Requerido | Descrição | Exemplo | |||||
---|---|---|---|---|---|---|---|---|---|
x-api-key | string | Sim | Chave de autenticação do cliente, fornecida durante a configuração do ambiente. | ||||||
Content-Type | string | Sim | application/json |
Array of Extension-Practitioner-user (object) Pode ser usado para representar informações adicionais que não fazem parte da definição básica do recurso. Qualquer implementador pode definir uma extensão, aqui apresentamos as extensões utilizadas no contexto Nilo, extensões externas a esse contexto são ignoradas. | |
gender | string Enum: "male" "female" "other" "unknown" O sexo que o profissional de saúde é considerado para fins de administração e manutenção de registros. |
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. |
Array of objects (Identifier) Um conjunto de códigos de identificação para este profissional de saúde (IDs, CPF, CRM, ...). | |
object (Meta) Os metadados sobre um recurso. Este conteúdo do recurso é normalmente mantido pelo sistema gestor do registro. | |
required | Array of objects (HumanName) O(s) nome(s) associado(s) ao profissional de saúde. Ao menos um nome |
resourceType required | string Default: "Practitioner" Indica o tipo do recurso transacionado. |
Array of objects (ContactPoint) Um detalhe de contato (por exemplo, um número de telefone ou um endereço de e-mail) por qual o indivíduo pode ser contatado. |
{- "extension": [
- {
- "extension": [
- {
- "url": "{host}/fhir/resources/StructureDefinition/practitioner-user-active",
- "valueBoolean": true
}, - {
- "url": "{host}/fhir/resources/StructureDefinition/practitioner-user-email",
- "valueString": "email@exemplo.com"
}
], - "url": "{host}/fhir/resources/StructureDefinition/practitioner-user"
}
], - "gender": "male",
- "id": "903dAAe9-c57f-4eb3-bd1c-65XXd41exx81",
- "identifier": [
- {
- "system": "{host}/fhir/resources/NamingSystem/hippocrates-api--model-name",
- "use": "usual",
- "value": "12345"
}
], - "meta": {
- "lastUpdated": "2022-05-25T18:42:06.551129+00:00",
- "versionId": "903dAAe9-c57f-4eb3-bd1c-65XXd41exx81"
}, - "name": [
- {
- "family": "Donald",
- "given": [
- "Duck"
], - "text": "Duck Donald",
- "use": "official"
}
], - "resourceType": "Practitioner",
- "telecom": [
- {
- "system": "phone",
- "use": "mobile",
- "value": "+551155556473"
}
]
}
curl --request POST \
--url https://landing-zone-api.nilo.services/fhir/resources/Practitioner \
--header 'Content-Type: application/json' \
--header 'x-api-key: ???' \
--data '{
"resourceType": "Practitioner",
"identifier": [
{
"use": "usual",
"system": "https://www.4devs.com.br/gerador_de_pessoas/",
"value": "507823709"
},
{
"use": "official",
"system": "https://servicos.receita.fazenda.gov.br/servicos/cpf/",
"value": "57978394824"
}
],
}'
curl --request POST \
--url https://landing-zone-api.nilo.services/fhir/resources/Practitioner \
--header 'Content-Type: application/json' \
--header 'x-api-key: ???' \
--data '{
"resourceType": "Practitioner",
"active": true,
"identifier": [
{
"system": "https://servicos.receita.fazenda.gov.br/servicos/cpf/",
"use": "official",
"value": "19615344010"
}
],
"name": [
{
"text": "Nome do Profissional",
"use": "official"
}
],
"extension": [
{
"url": "https://landing-zone-api.dev.nilo.services/fhir/resources/StructureDefinition/practitioner-user",
"extension": [
{
"url": "https://landing-zone-api.dev.nilo.services/fhir/resources/StructureDefinition/practitioner-user-active",
"valueBoolean": true
},
{
"url": "https://landing-zone-api.dev.nilo.services/fhir/resources/StructureDefinition/practitioner-user-email",
"valueString": "email@exemplo.com"
}
]
}
]
}'
Modelagem da API - Response
- ✔ 200
- ✘ 400
- ✘ 500
Operação bem sucedida.
Array of Extension-Practitioner-user (object) Pode ser usado para representar informações adicionais que não fazem parte da definição básica do recurso. Qualquer implementador pode definir uma extensão, aqui apresentamos as extensões utilizadas no contexto Nilo, extensões externas a esse contexto são ignoradas. | |
gender | string Enum: "male" "female" "other" "unknown" O sexo que o profissional de saúde é considerado para fins de administração e manutenção de registros. |
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. |
Array of objects (Identifier) Um conjunto de códigos de identificação para este profissional de saúde (IDs, CPF, CRM, ...). | |
object (Meta) Os metadados sobre um recurso. Este conteúdo do recurso é normalmente mantido pelo sistema gestor do registro. | |
required | Array of objects (HumanName) O(s) nome(s) associado(s) ao profissional de saúde. Ao menos um nome |
resourceType required | string Default: "Practitioner" Indica o tipo do recurso transacionado. |
Array of objects (ContactPoint) Um detalhe de contato (por exemplo, um número de telefone ou um endereço de e-mail) por qual o indivíduo pode ser contatado. |
{- "extension": [
- {
- "extension": [
- {
- "url": "{host}/fhir/resources/StructureDefinition/practitioner-user-active",
- "valueBoolean": true
}, - {
- "url": "{host}/fhir/resources/StructureDefinition/practitioner-user-email",
- "valueString": "email@exemplo.com"
}
], - "url": "{host}/fhir/resources/StructureDefinition/practitioner-user"
}
], - "gender": "male",
- "id": "903dAAe9-c57f-4eb3-bd1c-65XXd41exx81",
- "identifier": [
- {
- "system": "{host}/fhir/resources/NamingSystem/hippocrates-api--model-name",
- "use": "usual",
- "value": "12345"
}
], - "meta": {
- "lastUpdated": "2022-05-25T18:42:06.551129+00:00",
- "versionId": "903dAAe9-c57f-4eb3-bd1c-65XXd41exx81"
}, - "name": [
- {
- "family": "Donald",
- "given": [
- "Duck"
], - "text": "Duck Donald",
- "use": "official"
}
], - "resourceType": "Practitioner",
- "telecom": [
- {
- "system": "phone",
- "use": "mobile",
- "value": "+551155556473"
}
]
}
Parâmetro enviado inválido.
required | Array of objects Uma coleção de mensagens de erro, aviso ou informação que resultado de uma ação do sistema. |
resourceType required | string Default: "OperationOutcome" Indica o tipo do recurso transacionado. |
{- "issue": [
- {
- "code": "exception",
- "details": {
- "text": "Parâmetro enviado inválido"
}, - "severity": "error"
}
], - "resourceType": "OperationOutcome"
}
Erro inesperado.