Документация

Ключи и авторизация

Ключ в заголовке

Каждый запрос к API — с ключом в одном из заголовков:

curl https://api.smartpdf.ru/v1/api-keys/balance -H "X-API-Key: $SMARTPDF_API_KEY"
# или
curl https://api.smartpdf.ru/v1/api-keys/balance -H "Authorization: Bearer $SMARTPDF_API_KEY"

Ответ — баланс аккаунта:

{
  "balance": "298.75",
  "spent_month": "1.25",
  "request_price": "1.25",
  "request_unit_mb": 10,
  "included_limit": 0,
  "included_used": 0,
  "included_remaining": 0,
  "included_resets_at": null
}

included_* — включённые запросы тарифа Бизнес (500 в месяц от даты покупки), у остальных тарифов — 0.

Без ключа или с неверным ключом API отвечает 401.

Управление ключами

Ключи создаются и меняются только в личном кабинете, в разделе «API и MCP»: ключом API нельзя управлять ключами, иначе ключ с лимитом мог бы снять его сам.

  • Создать — секрет показывается один раз, сохраните его сразу.
  • Перевыпустить — новый секрет, старый перестаёт работать сразу; имя, лимит и история операций сохраняются.
  • Удалить — ключ перестаёт работать, баланс аккаунта и история не меняются.

Лимит трат на ключ

У каждого ключа может быть лимит в рублях и период его обновления: никогда (лимит на всё время), ежедневно, еженедельно или ежемесячно — по UTC. Когда лимит исчерпан, запросы этого ключа получают 402 с объяснением, остальные ключи работают. Удобно выдавать отдельный ключ каждой интеграции или подрядчику.

Храните ключ в секрете

Держите ключ в переменной окружения или хранилище секретов, а не в коде. Не передавайте его в адресе запроса. Если ключ утёк — перевыпустите его в кабинете.

Эта страница для агентов: Markdown · llms.txt