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
Header
| Campo | Tipo | Descrição |
|---|---|---|
| token | String | Token de acesso |
Body
| Campo | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| id | String | Identificador do agendamento | SIM |
| dataEscala | String | Data do agendamento | SIM |
| horaInicio | String ou Null | Hora inicial do agendamento | NÃO |
| horaTermino | String ou Null | Hora final do agendamento | NÃO |
| paciente | String | Descrição do paciente | SIM |
| medico.id | String ou Null | ID do médico | NÃO |
| anestesista.id | String ou Null | ID do anestesista | NÃO |
| hospital.id | String ou Null | ID do hospital | NÃO |
| convenio.id | String ou Null | ID do convênio | NÃO |
| procedimento.id | String ou Null | ID do procedimento | NÃO |
| obs | String | OBS do agendamento | NÃO |
| status.id | String | ID do status | SIM |
| dataCriacao | Date UTC | Data de criação do agendamento | SIM |
{"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 HTTP | Mensagem |
|---|---|
| 201 | Agendamento cadastrado com sucesso |
| 201 | Agendamento editado com sucesso |
{"msg": "Agendamento cadastrado com sucesso."}
Respostas em caso de falha
| Código HTTP | Mensagem |
|---|---|
| 401 | Token de acesso obrigatório |
| 401 | Falha ao autenticar com o token informado |
| 422 | Mensagem informando quais paramêtros da request precisam ser corrigidos. |
{"msg": "Paciente do agendamento obrigatório."}