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