Ключ, которым сделан запрос
https://api.souz.ai/v1/keyСам ключ: его потолок трат (spend_limit), как потолок обновляется
(spend_limit_reset) и сколько потрачено (spent), пресет роутинга и потолок цены по
умолчанию и сроки хранения — то, что агенту полезно знать до первого запроса. Баланс и история аккаунта —
GET /v1/balance и GET /v1/balance/history ключом управления (тег account); не
хватает баланса или исчерпан лимит — запрос получит 402. Ключи создаются и
настраиваются в кабинете или ключом управления.
Авторизация
BearerAuthAPI-ключ из кабинета souz.ai — запускает модели. Ключ управления здесь не подходит: 403 forbidden с detail[].reason: requires_api_key.
Ответы
200Ключ.
application/jsoncreated_atstring · date-timeобязательноexpires_atstring | null · date-timeобязательноidstringобязательно"key_1a2b3c4d5e6f7890"kindstringобязательноmanagement — ключ управления: модели не запускает, у него нет трат.
user, playground, agent, managementlast_used_atstring | null · date-timeобязательноnamestringno_storebooleanобязательноРежим без хранения аккаунта (no_store в GET /v1/settings): тексты запросов не
сохраняются; файлы живут обычный срок.
objectstringобязательно"api_key"retentionobjectобязательноchat_content_daysintegerобязательноfiles_daysintegerобязательноrouting_optionsModelRoutingOptions | nullspend_limitinteger | null · int64обязательноПотолок трат ключа; null — без потолка.
spend_limit_resetstringобязательноКак обновляется потолок: none — потолок на всё время ключа, сам не обновляется;
daily / monthly — spent считается с 00:00 UTC текущего дня / с 1-го числа
текущего месяца. У ключа без потолка (spend_limit: null) — тоже none.
none, daily, monthlyspentinteger · int64обязательноПотрачено в текущем окне потолка (при none — за всё время ключа), только завершённые
списания.
401Нет ключа или ключ недействителен.
application/json429Слишком часто — повторите через `Retry-After` секунд. Запуск моделей, задачи и файлы результатов частотой не ограничены (их ограничивают баланс и лимиты трат); здесь 429 — на поток запросов с ключом, который сервер не знает, с одного адреса, и на потоки сверх 1000 одновременных на аккаунт (события задачи, чат с `stream: true`). Пределы — раздел «Лимиты» руководства.
application/json