Fatura, cobrança idempotente, saldo corrente, conciliação de fechamento de dia e e-Fatura. O valor monetário é armazenado como numeric(14,2); o saldo corrente é derivado, não é gravado manualmente.
Endpoints deste recurso. Cada endpoint é limitado aos dados da clínica à qual a chave de API está vinculada; os endpoints de gravação suportam o cabeçalho Idempotency-Key.
/v1/invoices
Cria uma fatura
admin · secretário · médico
/v1/invoices
Lista as faturas
admin
/v1/invoices/{id}
Obtém os detalhes da fatura
Todos os papéis autorizados
/v1/invoices/{id}/void
Cancela a fatura (lançamento reverso)
admin
/v1/invoices/{id}/einvoice
Envia a fatura como e-Fatura (GİB)
admin
/v1/einvoices
Lista os registros de e-Fatura
admin
/v1/payments
Registra uma cobrança (idempotente)
admin · secretário · médico
/v1/patients/{id}/balance
Obtém o saldo corrente do paciente
Todos os papéis autorizados
/v1/patients/{id}/ledger
Lista os movimentos de conta-corrente do paciente
Todos os papéis autorizados
/v1/cash/day
Obtém o resumo de caixa do fechamento de dia
admin · secretário
/v1/cari
Lista os saldos correntes (conta-corrente)
admin · secretário
/v1/billing/summary
Obtém o resumo financeiro/de cobranças
admin · secretário
Registrar cobrança (idempotente)
curl -X POST https://api.udentiva.com/v1/payments \
-H "Authorization: Bearer udk_live_xxx" \
-H "Idempotency-Key: pay-7c3f..." \
-H "Content-Type: application/json" \
-d '{"patient_id":"c0ffee00-...","amount":"1500.00","method":"card"}'
HTTP/1.1 201 Created
{
"id": "pmt-9001",
"amount": "1500.00",
"method": "card",
"created_at": "2026-06-24T09:15:00Z"
}
# Aynı Idempotency-Key ile tekrar → aynı kayıt döner, ikinci tahsilat OLUŞMAZ.
Segurança não é um recurso, é a própria arquitetura. As garantias que se aplicam a este recurso:
Os erros retornam em um envelope consistente; o código é destinado à máquina, a mensagem ao usuário. Erro interno/stack nunca é vazado.
{
"error": {
"code": "validation_failed",
"message": "Campo inválido: e-mail"
}
}
We use cookies necessary for core functionality; analytics and marketing cookies are enabled only with your consent. Política de cookies