GET Listar Orçamentos
Retorna a lista de orçamentos ativos da conta, com filtros opcionais e paginação baseada em cursor.
Autenticação necessária
Esta rota requer o header Authorization: Bearer {accessToken}
Endpoint
GET https://api-dev.imagemais.com.br/api/budgets
Parâmetros de Query
| Nome | Tipo | Obrigatório | Valores válidos | Descrição |
|---|---|---|---|---|
limit | number | ❌ | 0–100 | Itens por página (padrão: 12) |
cursor | number (string) | ❌ | qualquer | Cursor para paginação (ID do último item da página anterior) |
createUserId | number | ❌ | inteiro positivo | Filtra pelo ID do usuário que criou o orçamento |
search | string | ❌ | qualquer | Busca por ID (≤ 10 dígitos), nome, CPF ou telefone do paciente |
sendToQueue | string (boolean) | ❌ | "0", "1" | 1 = enviado para fila / 0 = não enviado |
dateInitial | string | ❌ | YYYY-MM-DD | Data inicial do filtro (por updatedAt) |
dateFinal | string | ❌ | YYYY-MM-DD | Data final do filtro (por updatedAt) |
Sobre o parâmetro search
Quando search tem 11 dígitos, a busca é feita por CPF ou telefone. Quando tem até 10 dígitos numéricos, busca pelo ID do orçamento. Caso contrário, busca pelo nome do paciente.
Requisição
curl -X 'GET' \
'https://api-dev.imagemais.com.br/api/budgets?limit=12&search=João&dateInitial=2026-01-01&dateFinal=2026-01-31' \
-H 'accept: application/json' \
-H 'Authorization: Bearer {accessToken}'
Respostas
200 Sucesso
{
"data": [
{
"id": 25266,
"createdAt": "2026-01-15T13:43:13.337Z",
"updatedAt": "2026-01-15T14:14:36.758Z",
"deletedAt": null,
"discountId": null,
"requestingDoctorId": null,
"observationId": null,
"user": {
"name": "Roberto Luis"
},
"patient": {
"name": "João da Silva",
"cpf": "12345678900",
"contact": {
"id": 1,
"phone": "81999999999",
"email": "joao@email.com"
}
},
"budgetsProcedures": [
{
"id": 5001,
"price": "252",
"discountBudgetsProcedures": null,
"procedure": {
"name": "17 BETA ESTRADIOL E2 - PRIMEIRA AMOSTRA",
"discounts": []
}
}
],
"status": {
"name": "PENDING"
},
"discount": null
}
],
"pagination": {
"nextCursor": null
}
}