Начало работы

Авторизация

Как получить API-ключ AllTokens и авторизовать запросы.

AllTokens использует API-ключи в стиле OpenAI: вы получаете ключ в личном кабинете и передаёте его в заголовке Authorization: Bearer.

Где взять ключ

  1. Откройте личный кабинет
  2. Перейдите в раздел с ключами API
  3. Создайте новый ключ
  4. Сохраните его сразу после выпуска

Полное значение ключа обычно показывается только в момент создания. Если вы его потеряли, безопаснее выпустить новый ключ, а старый отозвать.

Основной способ авторизации

Authorization: Bearer <API_KEY>

Это рекомендуемый способ для curl, библиотек OpenAI, серверных приложений и интеграций.

Пример запроса

curl -X POST "https://api.alltokens.ru/api/v1/chat/completions" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "alltokens/auto", "messages": [{"role": "user", "content": "Hi"}]}'

Библиотеки OpenAI

from openai import OpenAI

client = OpenAI(
    base_url="https://api.alltokens.ru/api/v1",
    api_key="YOUR_API_KEY",
)

Что важно помнить

Для production-окружения храните ключ только на сервере и не встраивайте его в публичный фронтенд-код.

Типовые ошибки

  • 401 Unauthorized — ключ не передан, передан в неверном заголовке или был отозван.
  • 429 Too Many Requests — вы превысили допустимую частоту запросов.

Частые вопросы

Храните ключ в серверных переменных окружения, секретах CI/CD или в backend-конфиге. Не кладите его в публичный репозиторий, фронтенд-бандл или клиентское приложение без серверной прослойки.

Для production-сценариев лучше не использовать. Если ключ попадает в браузер, его намного проще утечь, скопировать или использовать вне вашего приложения.

Безопаснее всего отозвать старый ключ и выпустить новый. Если есть сомнения, лучше считать ключ скомпрометированным и не продолжать им пользоваться.

Что читать дальше