Кредиты
Общий с 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"
}