Pular para o conteúdo principal

Manter o cadastro

Este guia descreve a consulta, a alteração e a mudança de status do paciente. Os convênios do paciente estão em Convênios do paciente.

Encontrar um paciente​

Quando o paciente não é encontrado para a clínica informada, o GET /paciente/{id} retorna 200 sem corpo.

Filtrar a listagem​

curl -G "https://api.clinicanasnuvens.com.br/paciente/lista" \
-H "Authorization: Basic <CREDENCIAIS_EM_BASE64>" \
-H "clinicaNasNuvens-cid: <TOKEN_DA_CLINICA>" \
--data-urlencode "nomeContem=Silva" \
--data-urlencode "somenteAtivos=true" \
--data-urlencode "registrosPorPagina=20"
FiltroComportamento
nomeContemLocaliza o texto em qualquer posição e compara com o nome social, quando informado, ou com o nome civil
cpfCnpjIgualdade exata. O parâmetro de consulta é cpfCnpj; na requisição de cadastro, o campo é cpfcnpj
numeroIdentificacaoIgualdade exata
dataInicial / dataFinalFiltram a data de cadastro
dataPorAceita o valor CRIACAO. O período (dataInicial/dataFinal) é sempre aplicado à data de cadastro

Quando apenas uma das datas é informada, o mesmo valor é usado para a outra, e a consulta considera um único dia.

Os resultados são ordenados pela data de cadastro, do mais antigo para o mais recente.

Alterar o cadastro​

O PUT /paciente/{id} substitui os dados do cadastro pelos enviados no corpo da requisição. Os campos não informados não são preservados; para manter os valores atuais, consulte o cadastro antes e envie o corpo da requisição completo. O fluxo de alteração é:

GET /paciente/{id} → obtém o cadastro completo
▼
alteração dos campos → no objeto completo
▼
PUT /paciente/{id} → envia o cadastro completo

Efeito dos campos omitidos:

Campo omitidoEfeito
contatoRemove todos os telefones, ramais e o e-mail
enderecoRemove CEP, rua, número, complemento, bairro e cidade
Um campo dentro de contato ou enderecoRemove aquele campo
nomeSocial, sexo, genero, cpfcnpj, numeroIdentificacao, idNacionalidade, idOrigemLimpam o valor
estrangeiroGrava false
nome
dataNascimento
400 Bad Request, pois são obrigatórios em toda chamada

Contato e endereço pertencem à pessoa, portanto a alteração se aplica a todas as clínicas do grupo. A troca do cpfcnpj por um CPF já cadastrado no grupo vincula o paciente àquele cadastro, como na criação. Ver Pessoa e paciente.

O status do paciente não faz parte da requisição do PUT; ele é alterado pela operação descrita a seguir.

Ativar ou inativar​

O status do paciente é alterado pela operação PATCH /paciente/{id}/status, que modifica apenas esse campo. O corpo da requisição contém somente o campo ativo:

Valor de ativoEfeito
trueAtiva o paciente
falseInativa o paciente
curl -X PATCH "https://api.clinicanasnuvens.com.br/paciente/1/status" \
-H "Authorization: Basic <CREDENCIAIS_EM_BASE64>" \
-H "clinicaNasNuvens-cid: <TOKEN_DA_CLINICA>" \
-H "Content-Type: application/json" \
-d '{ "ativo": false }'

A resposta contém o id e o ativo resultante: { "id": 1, "ativo": false }.

ComportamentoDetalhe
EscopoPor clínica. A inativação na Clínica A não altera o paciente com o mesmo CPF na Clínica B
Repetição da chamadaEnviar o status atual retorna 200 sem alterar o registro
Paciente inativoContinua disponível na consulta e pode ser alterado
AgendamentosOs agendamentos existentes são mantidos
Convênios e origensOs vínculos de convênio e a origem permanecem cadastrados
ValidaçõesNa mudança de status, as validações do cadastro são aplicadas; pode ser retornado 400 Bad Request quando o CPF ou o número de identificação já está em uso por outro paciente da clínica

Veja na Referência​

Os detalhes de cada operação, campo a campo, estão em Referência › Paciente.