Практика · API и интеграции

Как массово создавать ссылки через API

Отдельного bulk-endpoint может не быть — цикл POST с rate limit и журналом ошибок.

Сотни ссылок из CSV

Нужен import 1000 строк из таблицы; неясно, есть ли bulk API.

Скрипт с циклом и лимитами

Перед кодом проверьте справку и кабинет на bulk. Если bulk [GAP] — свой скрипт: foreach row → POST create link, sleep на 429, log failures.

Пошаговая инструкция

  1. Экспорт CSV: long_url, desired_slug (optional), utm fields.
  2. Скрипт (Python/Node) с Bearer из env.
  3. Loop POST; map row_id → short_url в output csv.
  4. Handle 429 backoff; stop on 401.
  5. Валидация: sample 10 links manual click.

Практический пример

python import_links.py partners.csv → out.csv с колонкой kratk_short_url.

Типичные ошибки

  • Parallel без учёта лимита ключа.
  • Нет resume после падения на строке 400.
  • Duplicate slug без обработки conflict.
  • Выдуманный /v1/bulk без проверки docs.

FAQ

Есть ли native bulk?

Уточните в /admin/api-docs; если нет — loop — нормальный паттерн.

Сколько RPS?

Смотрите лимит у ключа в UI.

Вывод

Массовое создание = дисциплинированный loop + лимиты. Не invent bulk API.

Связанные материалы

Нужна короткая ссылка для кампании?

В Kratk можно создать ссылку, поставить её в канал и смотреть переходы в аналитике. Это один из способов — статья полезна и без регистрации.

← Вся практика