B2BB2B LLM

GET /v1/balance

Возвращает баланс текущего счета в виде десятичной строки.

GET /v1/balance

Эта конечная точка, доступная только для чтения, проверяет ключ API, но не требует положительного баланса.

Запрос

curl https://api.model-gate.com/v1/balance \
  -H "Authorization: Bearer mg_live_..."

Ответ

{
  "object": "balance",
  "currency": "USD",
  "balance": "12.3400000000"
}

Для индивидуальных учетных данных баланс принадлежит пользователю, которому принадлежит ключ. Для учетных данных Business при оплате API всегда используется кошелек владельца компании. Общий баланс компании возвращается только в том случае, если субъект учетных данных имеет видимость баланса на уровне компании (владелец организации, администратор или роль выставления счетов). Учетные данные разработчика/зрителя сотрудника могут выполнять разрешенные запросы API, но получать HTTP 403 от /v1/balance; эти пользователи видят только разрешенное использование группы и ограничения на панели управления. API-ключ usage и spend_limit остаются отдельными ценностями.

Ошибка аутентификации

{
  "error": {
    "type": "authentication_error",
    "code": "invalid_api_key",
    "message": "invalid API key"
  }
}

Ошибка бизнес-разрешения

{
  "error": {
    "type": "permission_error",
    "code": "balance_not_permitted",
    "message": "Company balance is not available for this credential principal."
  }
}