Créditos

Saldo, consumo e reembolsos compartilhados com o PC.

GET /credits/balance retorna o saldo PC atual com policy: same_as_pc. Origem, expiração, ordem de consumo e reembolsos funcionam exatamente como no PC. A API não concede créditos nem cria carteira ou tabela de reserva separada.

Os créditos são reservados atomicamente na transação compartilhada com o PC antes da chamada ao Provider. Se a falha de envio for confirmada, a reserva é reembolsada exatamente uma vez. Não há um limite diário de créditos exclusivo da API: o saldo PC compartilhado e atualmente válido da conta é o limite. Se uma geração custar mais do que o saldo disponível, a API retorna insufficient_credits sem chamar o Provider.

Esquema de resposta:

{
  "object": "credit_balance",
  "available_credits": 1200,
  "unit": "credits",
  "policy": "same_as_pc"
}