GET Buscar Orçamentos por Paciente
Retorna a lista de orçamentos de um paciente específico, com paginação por cursor e filtros opcionais.
Autenticação necessária
Esta rota requer o header Authorization: Bearer {accessToken}
Endpoint
GET https://api-dev.imagemais.com.br/api/budgets/find/patient/{id}
Path Parameter
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
id | number | ✅ | ID do paciente |
Query
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
limit | number | ❌ | Itens por página (padrão: 20) |
cursor | number | ❌ | Cursor para paginaçã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/find/patient/17541?limit=20' \
-H 'accept: application/json' \
-H 'Authorization: Bearer {accessToken}'
Respostas
200 Sucesso
{
"data": [
{
"id": 25266,
"createdAt": "2026-01-15T13:43:13.337Z",
"budgetsProcedures": [
{
"price": "252",
"procedure": {
"name": "17 BETA ESTRADIOL E2 - PRIMEIRA AMOSTRA"
},
"discountBudgetsProcedures": null
}
],
"orders": [
{
"status": {
"name": "PENDING"
}
}
]
}
],
"pagination": {
"nextCursor": null
}
}
200 Paciente sem orçamentos
{
"data": [],
"pagination": {
"nextCursor": null
}
}