/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
| Nome | Tipo | Obrig. | Descrição |
|---|---|---|---|
Authorization | string | Sim | Token de autenticação no formato Bearer {accessToken} |
AuthorizationOBRIGATÓRIOParâmetros
| Nome | Tipo | Obrig. | Descrição |
|---|---|---|---|
id | number | Sim | 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 | |||
idOBRIGATÓRIOEste 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/2Respostas
{
"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"
}