Cadastro de Paciente
O paciente deve ser cadastrado em um acompanhamento específico no programa.
Endpoint: /integration/api/v1/follow-up-patient/{followupSlug}/{clientSlug}
Para cadastrar o paciente dentro de um acompanhamento, é necessário utilizar o slug do acompanhamento
e o slug do cliente
.
info
A requisição deve utilizar o método PUT, conforme descrito na documentação do endpoint.
Exemplo:
curl --location --request PUT 'https://patient-care-homolog.azurefd.net/integration/api/v1/follow-up-patient/<followup-slug>/<client-slug>' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"vacancyType": "Quantity",
"name": "Paciente Teste",
"cpf": "012345678901",
"email": "paciente@email.com",
"phone": "1134567890",
"origin": "Pré-cadastro no site",
"cellPhone": "11999999999",
"doctorId": "F29B3364-0BB3-4A6B-B912-005F76EE75D7",
"doctorType": "Auditor",
"medication": "Medicamento",
"diagnosticDate": "2020-11-18T19:28:24.037Z"
}'
Retorno:
{
"id": "00000000-0000-0000-0000-000000000000",
"followup": "string"
}
Campos
Campo | Descrição | Obrigatório |
---|---|---|
VacancyType | Tipo da vaga que o acompanhamento deve possuir para permitir a entrada de pacientes. Ver Consulta de Vagas. | Não |
Name | Nome do paciente. | Sim |
CPF | CPF do paciente. | Sim |
Email do paciente. | Não | |
Phone | Telefone do paciente, formato DDD + Telefone. Ex: 1134567890. | Não |
Cellphone | Celular do paciente, formado DDD + Celular com 9 dígitos. Ex: 11987654321. | Não |
Origin | Origem do paciente. Para integração usar a string fixa Pré-cadastro no site . As demais origens são para uso interno. | Sim |
DoctorId | Id do médico responsável pelo paciente. Utilizar a busca de médicos por CRM e UF para localizar o Id. Caso o médico não seja encontrado, esse campo pode ser omitido. | Não |
DoctorType | Tipo do médico responsável: Prescriber : médico prescritorFollowup : médico do acompanhamentoAuditor : médico auditor | Não |
DiagnosticDate | Data do diagnóstico, formato YYYY-MM-DDThh-mm-ssZ, padrão ISO-8601. | Não |
BirthDate | Data de nascimento do paciente, formato YYYY-MM-DDThh-mm-ssZ, padrão ISO-8601. | Não |
Gender | Sexo biológico do paciente, Male ou Female . | Não |
AcceptProgramTerms | Determina se o paciente aceitou os termos de participação no programa. | Não |
Observations | Informações adicionais sobre o paciente, campo aberto. | Não |
MedicalPrescription | Campo para envio do arquivo da prescrição médica. Objeto com os seguintes campos: - FileName: nome do arquivo - ContentType: tipo do arquivo (ex: image/jpg , application/pdf )- Buffer: bytes do arquivo codificados como uma string base64 - ImageUrl: URL pública para download do arquivo. Pode ser usada no lugar do campo buffer. | Não |
ApprovingOpinion | Campo para envio do arquivo do parecer de deferimento. Objeto com os seguintes campos: - FileName: nome do arquivo - ContentType: tipo do arquivo (ex: image/jpg , application/pdf )- Buffer: bytes do arquivo codificados como uma string base64 - ImageUrl: URL pública para download do arquivo. Pode ser usada no lugar do campo buffer. | Não |
AcceptanceTermResponsible | Campo para envio do arquivo do termo de aceite do responsável para pacientes menores de 18 anos. Objeto com os seguintes campos: - FileName: nome do arquivo - ContentType: tipo do arquivo (ex: image/jpg , application/pdf )- Buffer: bytes do arquivo codificados como uma string base64 - ImageUrl: URL pública para download do arquivo. Pode ser usada no lugar do campo buffer. | Não |
tip
Caso necessário, o envio da prescrição médica pode ser feito após o cadastro do paciente em um endpoint específico:
Endpoint: /integration/api/v1/follow-up-patient/{followUpSlug}/{cpf}/medical-prescription