PATCH Atualizar Procedimento do Agendamento
Atualiza o procedimento e/ou desconto vinculado a um agendamento.
Autenticação necessária
Esta rota requer o header Authorization: Bearer {accessToken}
ID do agendamento
O id (path) pode ser obtido na rota de Listar Agendamentos, no campo data[].id de cada agendamento.
appointmentProcedureId
Apenas appointmentProcedureId é obrigatório. Os outros dois campos são totalmente opcionais e independentes entre si.
Endpoint
PATCH https://api-dev.imagemais.com.br/api/appointments/{id}/procedures
Path Parameter
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
id | number | ✅ | ID do agendamento |
Corpo da Requisição
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
appointmentProcedureId | number | ✅ | ID do vínculo agendamento-procedimento (appointmentProcedures.id) |
id | number | ❌ | ID do novo procedimento — omita para manter o atual |
discountId | number | ❌ | ID do desconto — omita para remover desconto existente |
Requisição
curl -X 'PATCH' \
'https://api-dev.imagemais.com.br/api/appointments/5285/procedures' \
-H 'accept: */*' \
-H 'Authorization: Bearer {accessToken}' \
-H 'Content-Type: application/json' \
-d '{
"appointmentProcedureId": 5283,
"id": 3644,
"discountId": 4
}'
Respostas
200 Sucesso
{
"id": 5283,
"appointmentId": 5285,
"procedureId": 3644,
"price": "140",
"createdAt": "2026-05-18T13:43:13.337Z",
"updatedAt": "2026-05-18T14:53:18.288Z"
}
404 Não Encontrado
Retornado quando o procedimento informado não está vinculado ao médico do agendamento.
{
"message": "Médico não encontrado para o procedimento",
"error": "Not Found",
"statusCode": 404
}
500 Erro Interno
Retornado quando o appointmentProcedureId é inválido ou não existe.
{
"message": "Erro ao atualizar procedimentos do agendamento",
"error": "Internal Server Error",
"statusCode": 500
}