API кабинета
MarkdownМетоды личного кабинета: вход, профиль, ключи и история расходов.
Полное руководство
Адреса и авторизация
- Кабинет: https://ailoot.ai (вход по логину, токен кабинета)
- API моделей: https://api.ailoot.ai (ключ sk-…)
| Что | Адрес | Авторизация |
|---|---|---|
| API кабинета | https://ailoot.ai/api/v1 | Authorization: Bearer $TOKEN — токен кабинета после входа |
| API моделей | https://api.ailoot.ai/v1 | Ключ sk-… из раздела «API-ключи»; см. Ключи и адрес API |
Ключ sk-… не заменяет токен кабинета, а токен кабинета не открывает API моделей. Полный путь указан у каждого метода.
curl --fail-with-body "https://ailoot.ai/api/v1/user/profile" \
-H "Authorization: Bearer $TOKEN"Формат ответа и ошибки
Ответ содержит code, message и data. В ошибке могут присутствовать reason и metadata. Пагинация в data содержит items, total, page, page_size и pages. Формат отдельных методов указан в их описании.
{
"code": 0,
"message": "success",
"data": {
"items": [],
"total": 0,
"page": 1,
"page_size": 20,
"pages": 1
}
}Токен кабинета проверяется по сроку действия и по тому, активен ли пользователь; если включена привязка сеанса, — ещё по IP и браузеру. Коды TOKEN_EXPIRED, TOKEN_REVOKED, USER_INACTIVE, INVALID_TOKEN и FORBIDDEN различают проблемы сеанса и прав. Лимит частоты и дополнительное подтверждение 2FA могут закрыть отдельный запрос.
Как читать справочник
- Каждая запись содержит HTTP-метод, полный путь, доступ, параметры, поля тела и ответ.
- Идентификаторы берите из предыдущего ответа: KEY_ID — из GET /api/v1/keys, ID запроса — из GET /api/v1/usage.
- Поля объектов и их типы — на страницах «Схемы данных».
- Шаблоны показывают имена и типы полей. PLACEHOLDER и TOKEN — маркеры, настоящих данных здесь нет.
- Пополнение баланса — в разделе «Тарифы» кабинета: как пополнить.
Баланс и frozen_balance
Профиль содержит balance и frozen_balance. frozen_balance — сумма, зарезервированная под незавершённые запросы. Проверяйте оба поля вместе с историей.
Ключи и лимиты
GET /api/v1/keys возвращает ваши ключи. Поля quota и quota_used — лимит трат ключа и уже потраченная часть; ip_whitelist, ip_blacklist, status и expires_at управляют применением ключа; rate_limit_5h, rate_limit_1d и rate_limit_7d — лимиты трат за окна.
curl --fail-with-body "https://ailoot.ai/api/v1/keys" \
-H "Authorization: Bearer $TOKEN"
# KEY_ID — id собственного ключа из ответа списка
curl --fail-with-body "https://ailoot.ai/api/v1/keys/$KEY_ID" \
-H "Authorization: Bearer $TOKEN"Расходы и безопасность
История и dashboard показывают actual_cost — фактическое списание; total_cost — стоимость по стандартной цене. Фильтры даты, модели, ключа и типа запроса указаны у метода. Смена пароля, TOTP и passkey требуют подтверждений, описанных у соответствующих методов.
В этом разделе: 39 методов.