GET/api/budgets/{id}

Buscar um orçamento específico

Busca um orçamento específico pelo ID, retornando todas as informações detalhadas incluindo dados do usuário, paciente, procedimentos, status e movimentações associadas.

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}

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.

Request URL

https://api-dev.imagemais.com/api/budgets/2

Respostas

{
  "id": 2,
  "discountId": null,
  ...
{
  "id": 2,
  "discountId": null,
  "user": {
    "name": "Eduarda"
  },
  "orders": [],
  "patient": {
    "id": 7,
    "name": "Willian",
    "cpf": null,
    "contact": {
      "id": 10,
      "phone": "(81) 98990-0579",
      "secondary_phone": null,
      "email": null
    },
    "gender": null,
    "dateBirth": null
  },
  "budgetsProcedures": [
    {
      "id": 9,
      "price": "22",
      "procedure": {
        "id": 3239,
        "name": "TESTOSTERONA TOTAL",
        "discounts": []
      },
      "discountBudgetsProcedures": []
    },
    {
      "id": 10,
      "price": "30",
      "procedure": {
        "id": 3238,
        "name": "TESTOSTERONA LIVRE",
        "discounts": []
      },
      "discountBudgetsProcedures": []
    },
    {
      "id": 11,
      "price": "20",
      "procedure": {
        "id": 1371,
        "name": "ESTRADIOL",
        "discounts": []
      },
      "discountBudgetsProcedures": []
    }
  ],
  "status": {
    "name": "SEND"
  },
  "discount": null,
  "movements": []
}
{
  "id": 10676,
  "discountId": null,
  ...
{
  "id": 10676,
  "discountId": null,
  "user": {
    "name": "Douglas"
  },
  "orders": [
    {
      "status": {
        "name": "STANDBY"
      }
    }
  ],
  "patient": {
    "id": 9263,
    "name": "DR. ROBERTO ",
    "cpf": "96362351234",
    "contact": {
      "id": 9266,
      "phone": "81929299292",
      "secondary_phone": null,
      "email": null
    },
    "gender": {
      "id": 2,
      "name": "M"
    },
    "dateBirth": "2000-01-02T00:00:00.000Z"
  },
  "budgetsProcedures": [
    {
      "id": 106709,
      "price": "100",
      "procedure": {
        "id": 3699,
        "name": "Ultrassom: Tireoide",
        "discounts": []
      },
      "discountBudgetsProcedures": []
    },
    {
      "id": 106710,
      "price": "100",
      "procedure": {
        "id": 3696,
        "name": "Ultrassom: Parede Abdominal",
        "discounts": [
          {
            "id": 2,
            "name": "Agendamento",
            "percentage": null,
            "fixed": "10"
          }
        ]
      },
      "discountBudgetsProcedures": [
        {
          "discount": {
            "id": 2,
            "name": "Agendamento"
          },
          "value": "10"
        }
      ]
    },
    {
      "id": 106711,
      "price": "7",
      "procedure": {
        "id": 3198,
        "name": "TC - TEMPO DE COAGULACAO",
        "discounts": []
      },
      "discountBudgetsProcedures": []
    },
    {
      "id": 106712,
      "price": "6",
      "procedure": {
        "id": 2307,
        "name": "SODIO",
        "discounts": []
      },
      "discountBudgetsProcedures": []
    },
    {
      "id": 106713,
      "price": "20",
      "procedure": {
        "id": 1556,
        "name": "FERRITINA",
        "discounts": []
      },
      "discountBudgetsProcedures": []
    },
    {
      "id": 106714,
      "price": "8",
      "procedure": {
        "id": 1028,
        "name": "CREATININA",
        "discounts": []
      },
      "discountBudgetsProcedures": []
    },
    {
      "id": 106715,
      "price": "11",
      "procedure": {
        "id": 746,
        "name": "CALCIO",
        "discounts": []
      },
      "discountBudgetsProcedures": []
    }
  ],
  "status": {
    "name": "SEND"
  },
  "discount": null,
  "movements": [
    {
      "value": "252",
      "status": {
        "name": "PAID"
      },
      "paymentMethod": {
        "name": "CARTAO_CREDITO"
      },
      "movementsOptions": 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"
}