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"
}