Documentação API EST

Cadastrar/Editar Agendamento

Para cadastrar ou editar um registro de AGENDAMENTO, utilize este endpoint. Ao informar um ID para médico, anestesista, hospital, convênio e status estes registros devem ser previamente cadastrados anteriormente.

URL: /agendamentos

Método: POST

CampoTipoDescrição
tokenStringToken de acesso

Body

CampoTipoDescriçãoObrigatório
idStringIdentificador do agendamentoSIM
dataEscalaStringData do agendamentoSIM
horaInicioString ou NullHora inicial do agendamentoNÃO
horaTerminoString ou NullHora final do agendamentoNÃO
pacienteStringDescrição do pacienteSIM
medico.idString ou NullID do médicoNÃO
anestesista.idString ou NullID do anestesistaNÃO
hospital.idString ou NullID do hospitalNÃO
convenio.idString ou NullID do convênioNÃO
procedimento.idString ou NullID do procedimentoNÃO
obsStringOBS do agendamentoNÃO
status.idStringID do statusSIM
dataCriacaoDate UTCData de criação do agendamentoSIM
{
"agendamento": {
"id": "37727",
"dataEscala": "2022-05-09",
"horaInicio": "11:10",
"horaTermino": "13:30",
"paciente": "Fernando Pereira",
"medico": {
"id": "279"
},
"anestesista": {
"id": "4"
},
"hospital": {
"id": "10"
},
"convenio": {
"id": "76"
},
"procedimento": {
"id": "50"
},
"obs": "",
"status": {
"id": "2"
},
"dataCriacao": "2022-05-08T12:10:00.000Z"
}
}

Exemplo enviando apenas os campos obrigatórios.

{
"agendamento": {
"id": "37727",
"dataEscala": "2022-05-09",
"horaInicio": null,
"horaTermino": null,
"paciente": "Fernando Pereira",
"medico": null,
"anestesista": null,
"hospital": null,
"convenio": null,
"procedimento": null,
"obs": "",
"status": {
"id": "2"
},
"dataCriacao": "2022-05-08T12:10:00.000Z"
}
}

Resposta em caso de sucesso

Código HTTPMensagem
201Agendamento cadastrado com sucesso
201Agendamento editado com sucesso
{
"msg": "Agendamento cadastrado com sucesso."
}

Respostas em caso de falha

Código HTTPMensagem
401Token de acesso obrigatório
401Falha ao autenticar com o token informado
422Mensagem informando quais paramêtros da request precisam ser corrigidos.
{
"msg": "Paciente do agendamento obrigatório."
}