Skip to main content

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

CampoTipoObrigatórioDescrição
idnumberID do agendamento

Corpo da Requisição

CampoTipoObrigatórioDescrição
appointmentProcedureIdnumberID do vínculo agendamento-procedimento (appointmentProcedures.id)
idnumberID do novo procedimento — omita para manter o atual
discountIdnumberID 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
}