Rotas de faturamento do hospital
GET /api/v1/billing/summary
Resumo financeiro agregado por organização.
Scope exigido: billing:read
GET /api/v1/billing/transactions
Extrato de transações faturáveis.
Scope exigido: billing:read
Query params:
limit(default 100)offset(default 0)invoice_id(opcional)
GET /api/v1/billing/estimate
Projeção de custo por período.
Scope exigido: billing:read
Query params:
period_days(1 a 365, default 30)
GET /api/v1/billing/invoices
Lista faturas da organização.
Scope exigido: invoices:read
GET /api/v1/billing/invoices/{invoice_id}
Detalha uma fatura específica.
Scope exigido: invoices:read
Resposta 200 (exemplo real — GET /api/v1/billing/summary)
{
"total_transactions": 233,
"pending_transactions": 233,
"total_billed_brl": 273.5,
"total_open_invoices_brl": 0.0,
"total_paid_invoices_brl": 0.0
}
Respostas de erro
| HTTP | detail |
|---|---|
401 | API key required |
403 | Scope insuficiente para esta API key (requer billing:read / invoices:read) |
404 | Fatura não encontrada (em /billing/invoices/{invoice_id}) |
{ "detail": "Scope insuficiente para esta API key" }
Catálogo completo: Respostas e Códigos de Erro.