/api/appointments/{id}/proceduresAtualizar Procedimento do Agendamento
Atualiza o procedimento de um agendamento existente
Access Token
Para realizar requisições GET, POST, PUT, DELETE e PATCH nos endpoints da API você precisa de uma chave de autorização. Chamamos essa chave de accessToken.
Para ter acesso ao accessToken, é necessário que o usuário master da licença efetue a liberação deste pela interface do ImageMais Clinic. O accessToken tem validade de 1 hora.
Headers
| Nome | Tipo | Obrig. | Descrição |
|---|---|---|---|
Authorization | string | Sim | Token de autenticação no formato Bearer {accessToken} |
Content-Type | application/json | Sim | Tipo de conteúdo (application/json) |
accept | */* | Sim | Tipo de conteúdo aceito |
AuthorizationOBRIGATÓRIOContent-TypeOBRIGATÓRIOacceptOBRIGATÓRIOParâmetros
| Nome | Tipo | Obrig. | Descrição |
|---|---|---|---|
appointmentId | number | Sim | ID do agendamento |
Este parâmetro representa o ID do agendamento que será atualizado. O ID do agendamento deve ser um número inteiro que identifica um agendamento específico no sistema. Observação: Para encontrar o ID do agendamento, para acessar a página de listar agendamentos. | |||
id | number | Sim | ID do novo procedimento (no body) |
Este parâmetro representa o ID do novo procedimento que você deseja atribuir ao agendamento. O ID do procedimento deve ser um número inteiro que identifica um procedimento específico no sistema. Observação: Para encontrar os procedimentos disponíveis de um médico, para acessar a página de listar procedimentos de um médico. | |||
appointmentProcedureId | number | Sim | ID do procedimento do agendamento que você deseja atualizar |
Este parâmetro representa o ID do procedimento do agendamento que você deseja atualizar. Este é o ID da relação entre o agendamento e o procedimento atual. Observação: Para encontrar o ID do procedimento do agendamento, para acessar a página de buscar agendamentos e visualizar os detalhes do agendamento. | |||
appointmentIdOBRIGATÓRIOEste parâmetro representa o ID do agendamento que será atualizado. O ID do agendamento deve ser um número inteiro que identifica um agendamento específico no sistema.
Observação: Para encontrar o ID do agendamento, para acessar a página de listar agendamentos.
idOBRIGATÓRIOEste parâmetro representa o ID do novo procedimento que você deseja atribuir ao agendamento. O ID do procedimento deve ser um número inteiro que identifica um procedimento específico no sistema.
Observação: Para encontrar os procedimentos disponíveis de um médico, para acessar a página de listar procedimentos de um médico.
appointmentProcedureIdOBRIGATÓRIOEste parâmetro representa o ID do procedimento do agendamento que você deseja atualizar. Este é o ID da relação entre o agendamento e o procedimento atual.
Observação: Para encontrar o ID do procedimento do agendamento, para acessar a página de buscar agendamentos e visualizar os detalhes do agendamento.
Request URL
https://api-dev.imagemais.com/api/appointments/94/procedurescurl -X 'PATCH' \
'https://api-dev.imagemais.com/api/appointments/94/procedures' \
-H 'accept: */*' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOjMyLCJhY2NvdW50SWQiOjEsImlhdCI6MTc2NjQ5NTg3NCwiZXhwIjoxNzY2NDk5NDc0LCJhdWQiOiJodHRwczovL2FwaS1kZXYuaW1hZ2VtYWlzLmNvbSIsImlzcyI6Imh0dHBzOi8vYXBwLWRldi5pbWFnZW1haXMuY29tIn0.pFqYqaXxeRpcewlWVHBuwB4elrFvcroxkQ6siYncg7c' \
-H 'Content-Type: application/json' \
-d '{
"id": 3700,
"appointmentProcedureId": 93
}'{
"id": 3700,
"appointmentProcedureId": 93
...{
"id": 3700,
"appointmentProcedureId": 93
}Respostas
{
"id": 93,
"appointmentId": 94,
...{
"id": 93,
"appointmentId": 94,
"procedureId": 3700,
"price": "110",
"createdAt": "2025-12-23T13:35:15.765Z",
"updatedAt": "2025-12-23T14:16:23.633Z"
}{
"message": [
"appointmentProcedureId must be an integer number",
...{
"message": [
"appointmentProcedureId must be an integer number",
"appointmentProcedureId must be a positive number",
"appointmentProcedureId must be a number conforming to the specified constraints"
],
"error": "Bad Request",
"statusCode": 400
}{
"message": "Erro ao atualizar procedimentos do agendamento",
"error": "Internal Server Error",
...{
"message": "Erro ao atualizar procedimentos do agendamento",
"error": "Internal Server Error",
"statusCode": 500
}{
"message": "Procedimento do agendamento não encontrado",
"error": "Not Found",
...{
"message": "Procedimento do agendamento não encontrado",
"error": "Not Found",
"statusCode": 404
}{
"statusCode": 401,
"message": "invalid token"
...{
"statusCode": 401,
"message": "invalid token"
}{
"statusCode": 401,
"message": "jwt expired"
...{
"statusCode": 401,
"message": "jwt expired"
}{
"statusCode": 500,
"message": "Internal server error"
...{
"statusCode": 500,
"message": "Internal server error"
}