Skip to main content
Gerencie o ciclo completo de créditos: conceda saldo, acompanhe o consumo e configure expirações.

Conceder créditos

No Dashboard, acesse o cliente e adicione créditos ao seu pool:
  • Valor: Montante em reais a ser creditado
  • Fonte: Motivo da concessão (compra, bônus, reembolso)
  • Expiração: Data limite para uso dos créditos (opcional)
Créditos com expiração são consumidos antes de créditos sem expiração (FIFO por data de validade).

Consumo automático

Quando uma fatura é gerada, a Aira verifica se o cliente possui saldo de créditos disponível:
  • Se sim — o saldo é aplicado, reduzindo o valor a pagar na fatura
  • Se o saldo cobre parcialmente — a diferença é cobrada normalmente
  • Se o saldo cobre totalmente — a fatura é emitida com valor zero

Histórico de transações

Cada movimentação de créditos é registrada com:
  • Tipo (concessão, consumo, expiração, reembolso)
  • Valor
  • Data
  • Referência (fatura ou pool associado)
Isso garante rastreabilidade completa para fins de auditoria e reconciliação.

Gerenciar credit pools via API

O pool de créditos de um cliente pode ser criado e mantido pela API, autenticada por chave de API (header X-API-KEY).

Campos do credit pool

topUpSettings define como o cliente compra créditos adicionais: As compras de pacote aparecem na fatura do cliente como itens de compra de crédito. Na atualização (PUT), envie renewalCreditAmount e topUpSettings — ambos obrigatórios. A resposta inclui também createdBy, o UUID de quem configurou o pool.

Exemplo: criar um pool em USD

A moeda do pool é sempre uma unidade de moeda de créditos própria, diferente da moeda padrão do tenant. Cadastre a unidade (ex: USD) antes de criar o pool. É essa unidade que as cobranças de uso que consomem créditos referenciam via currencyUnitCode.

Próximos passos