Skip to main content

Краткий ответ

Персональный access token — это новые учетные данные для API управления APIYI. Он позволяет вашим скриптам и инструментам автоматизации вызывать API запроса баланса, запроса логов и управления tokens. Он заменяет старый системный token. Вы можете предоставлять только необходимые разрешения, задавать срок действия и ограничивать его списком разрешенных IP-адресов. Каждый аккаунт может содержать до 20 tokens, поэтому вы можете выпускать по одному под каждую задачу.
Устаревшие системные tokens планируется вывести из эксплуатации 2026-11-11 (UTC+8). После этого вызовы API управления с системным token будут возвращать 401. Мы проанализируем фактическое использование до наступления этой даты и, возможно, продлим срок, но рекомендуем перейти на персональный access token уже сейчас. Вам достаточно лишь заменить значение в заголовке Authorization. Ваш код останется прежним.
Персональные access tokens не могут вызывать модели. Для вызова моделей продолжайте использовать свой API-ключ (в консоли он называется «ключом модели» и начинается с sk-).

Отличия от системного token

Как создать token

1

Откройте Personal Access Tokens

Войдите в консоль и перейдите на страницу профиля по адресу api.apiyi.com/account/profile. В разделе Account Options нажмите Personal Access Tokens, затем нажмите Create Token в правом верхнем углу.
2

Укажите имя и выберите срок действия

Задайте понятное имя, отражающее назначение, например «скрипт сверки» или «мониторинг баланса». Срок действия по умолчанию составляет 30 дней, и token перестает работать после его окончания. Мы рекомендуем выбрать более длительный период (например, 365 дней), чтобы работа ваших скриптов неожиданно не прервалась.
3

Настройте список разрешенных IP-адресов (необязательно)

Разделяйте несколько записей запятыми. Поддерживаются IPv4, IPv6 и CIDR. Оставьте поле пустым, если ограничения не требуются. Список разрешенных адресов нельзя изменить после создания. См. рекомендуемый порядок действий ниже.
4

Выберите права доступа

Выбирайте только то, что используется вашим скриптом. См. таблицу ниже.
5

Создайте и сохраните token

Нажмите Create Token, затем сразу скопируйте token и сохраните его в надежном месте.
Пункт Personal Access Tokens в разделе Account Options на странице профиля Создание personal access token: имя, срок действия, список разрешенных IP-адресов и права доступа Варианты срока действия: 30, 90, 180 или 365 дней, произвольная дата или бессрочно

Какие разрешения выбрать

Существует три типа разрешений: чтение, запись и просмотр секрета. Каждое из них предоставляется отдельно. Запись не включает в себя чтение, а чтение не отображает открытый текст ключа. Например, для ежедневной задачи сверки требуется только «Использование и личные записи · Чтение», а для мониторинга баланса — только «Профиль · Чтение». Действия, требующие проверки безопасности, такие как смена пароля или настроек двухфакторной аутентификации, по-прежнему необходимо выполнять после входа на веб-сайт. Token персонального доступа не может выполнять их даже при наличии разрешения на запись.
Используйте один token для каждого скрипта и предоставляйте ему только те разрешения, которые используются этим скриптом. Когда скрипт выводится из эксплуатации или происходит утечка token, удалите этот конкретный token. Это никак не повлияет на остальные ваши скрипты.

Безопасная настройка белого списка IP

Белый список нельзя отредактировать после создания. Чтобы изменить его, необходимо создать новый token. Мы рекомендуем следующий порядок действий:
  1. Создайте token без белого списка и наладьте работу вашего скрипта.
  2. Как только все заработает, создайте production token с белым списком. Включите в него все исходящие IP, которые могут использоваться: production-серверы, резервные серверы и сеть офиса, которая может понадобиться для устранения неполадок.
  3. Переключитесь на production token и удалите тестовый token без белого списка.
Указывайте публичные исходящие IP, а не адреса локальных сетей. Если ваш исходящий IP меняется (как это часто бывает при домашнем подключении или в офисных сетях), не используйте белый список. Вместо этого предоставьте права только на чтение и установите более короткий срок действия.

Как использовать

Использование такое же, как и с системным token. Поместите сам token в заголовок Authorization. Префикс Bearer необязателен.
Если скрипт в данный момент использует системный token, замените значение в его переменной окружения или конфиге на новый token.

Распространенные ошибки

Связанная документация

API запроса баланса

Проверяйте баланс своего аккаунта с помощью персонального token доступа

API запроса логов

Получайте записи вызовов по диапазону времени для сверки

API управления token

Создавайте, ротируйте и удаляйте API-ключи программно

Как безопасно управлять API-ключами?

Границы разрешений и предотвращение утечек API-ключей