GET Buscar total de valor por Paciente
Retorna os procedimentos (preço e descontos) dos orçamentos de um paciente, para cálculo do valor total. A soma é feita a partir do preço de cada procedimento menos os descontos.
Autenticação necessária
Esta rota requer o header Authorization: Bearer {accessToken}
Formato do retorno
Esta rota não retorna um número somado. Ela devolve a lista de orçamentos com seus procedimentos (price e discountBudgetsProcedures.value) para que o consumidor calcule o total.
Endpoint
GET https://api-dev.imagemais.com.br/api/budgets/patient/{patientId}/total-value-budgets
Parâmetros
Path
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
patientId | number | ✅ | ID do paciente |
Query
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
dateInitial | string | ❌ | Data inicial (YYYY-MM-DD, filtro por updatedAt) |
dateFinal | string | ❌ | Data final (YYYY-MM-DD, filtro por updatedAt) |
sendToQueue | string (boolean) | ❌ | 1 = enviado para fila / 0 = não enviado |
Filtro por data
O filtro de datas só é aplicado quando dateInitial e dateFinal são informados juntos.
Requisição
curl -X 'GET' \
'https://api-dev.imagemais.com.br/api/budgets/patient/17541/total-value-budgets' \
-H 'accept: */*' \
-H 'Authorization: Bearer {accessToken}'
Respostas
200 Sucesso
{
"data": [
{
"budgetsProcedures": [
{
"price": "252",
"discountBudgetsProcedures": {
"value": "50"
}
},
{
"price": "170",
"discountBudgetsProcedures": null
}
]
}
]
}
200 Paciente sem orçamentos
{
"data": []
}