PATCH/api/budgets/discounts/{id}

Atualizar Descontos de Orçamentos

Atualiza os descontos de um orçamento específico

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

AuthorizationOBRIGATÓRIO
Tipo:string
Token de autenticação no formato Bearer {accessToken}
Content-TypeOBRIGATÓRIO
Tipo:application/json
Tipo de conteúdo (application/json)

Parâmetros

idOBRIGATÓRIO
Tipo:number
ID do orçamento

Este parâmetro representa o ID do orçamento que será utilizado na requisição. O ID é um número único que identifica cada orçamento no sistema.

Observação: Para encontrar o ID do orçamento, para acessar a página de listar orçamentos.

Atenção: Caso o ID passado não exista no sistema, a requisição retornará um erro 404 Not Found.

discountIdOPCIONAL
Tipo:number
ID do desconto

Este parâmetro é opcional e representa o ID do desconto a ser aplicado ao orçamento. Se fornecido, o desconto será aplicado ao valor total do orçamento.

Tipo:

discountId: number

Atenção: Caso o valor passado seja inválido ou o desconto não exista no sistema, a API retornará um erro 404 Not Found com a mensagem: "Desconto não encontrado".

Para acessar os valores do discountId aperte aqui :

Request URL

https://api-dev.imagemais.com/api/budgets/discount
{
  "id": 1,
  "discountId": 1
  ...
{
  "id": 1,
  "discountId": 1
}

Respostas

{
  "data": {
    "id": 1,
  ...
{
  "data": {
    "id": 1,
    "createUserId": 8,
    "patientId": 6,
    "statusId": 2,
    "discountId": 1,
    "createdAt": "2025-03-07T13:34:14.785Z",
    "updatedAt": "2025-12-04T14:53:35.940Z",
    "deletedAt": null
  }
}
{
  "message": "Orçamento não encontrado"
}
{
  "message": "Orçamento não encontrado"
}
{
  "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"
}