Кредиты

Общий с PC баланс, списание и возвраты.

GET /credits/balance возвращает баланс PC с policy: same_as_pc. Источники, сроки, порядок списания и возвраты полностью совпадают с PC. API не выдаёт кредиты и не создаёт отдельную Wallet или таблицу резервирования.

Кредиты атомарно резервируются в общей с PC транзакции до вызова Provider. При подтверждённой ошибке отправки резерв возвращается ровно один раз. Отдельного дневного лимита кредитов API нет: лимитом является текущий действующий общий баланс PC аккаунта. Если стоимость генерации превышает доступный баланс, API возвращает insufficient_credits, не вызывая Provider.

Схема ответа:

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