Skip to main content

PATCH Atualizar Desconto do Orçamento

Aplica ou remove um desconto geral em um orçamento. Ao aplicar um desconto geral, os descontos individuais dos procedimentos são removidos.

Autenticação necessária

Esta rota requer o header Authorization: Bearer {accessToken}


Endpoint

PATCH https://api-dev.imagemais.com.br/api/budgets/discount

Corpo da Requisição

CampoTipoObrigatórioDescrição
idnumberID do orçamento (inteiro positivo)
discountIdnumberID do desconto a aplicar. Omitir/null remove o desconto geral
Descontos por procedimento

Quando um discountId é informado, todos os descontos individuais dos procedimentos deste orçamento são apagados.


Requisição

curl -X 'PATCH' \
'https://api-dev.imagemais.com.br/api/budgets/discount' \
-H 'accept: application/json' \
-H 'Authorization: Bearer {accessToken}' \
-H 'Content-Type: application/json' \
-d '{
"id": 25266,
"discountId": 7
}'

Respostas

200 Sucesso

{
"data": {
"id": 25266,
"createUserId": 1,
"patientId": 17541,
"statusId": 2,
"createdAt": "2026-01-15T13:43:13.337Z",
"updatedAt": "2026-01-15T14:20:03.118Z",
"deletedAt": null,
"discountId": 7,
"requestingDoctorId": null,
"observationId": null
}
}

404 Orçamento não encontrado

{
"message": "Orçamento não encontrado",
"statusCode": 404
}

500 discountId inválido

Retornado quando o discountId informado não existe. O endpoint não valida a existência do desconto antes de gravar — o erro vem de uma violação de chave estrangeira no banco, capturada pelo filtro de exceções padrão do NestJS (mensagem genérica, sem tratamento específico no controller).

{
"statusCode": 500,
"message": "Internal server error"
}