Практика · API и интеграции
Как массово создавать ссылки через API
Отдельного bulk-endpoint может не быть — цикл POST с rate limit и журналом ошибок.
Сотни ссылок из CSV
Нужен import 1000 строк из таблицы; неясно, есть ли bulk API.
Скрипт с циклом и лимитами
Перед кодом проверьте справку и кабинет на bulk. Если bulk [GAP] — свой скрипт: foreach row → POST create link, sleep на 429, log failures.
Пошаговая инструкция
- Экспорт CSV: long_url, desired_slug (optional), utm fields.
- Скрипт (Python/Node) с Bearer из env.
- Loop POST; map row_id → short_url в output csv.
- Handle 429 backoff; stop on 401.
- Валидация: 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 можно создать ссылку, поставить её в канал и смотреть переходы в аналитике. Это один из способов — статья полезна и без регистрации.