Как использовать Urlik API для коротких ссылок
Пошагово разберитесь, как создать короткую ссылку через Urlik API: ключ, запрос, ответ и типичные ошибки.

На этой странице
Как использовать Urlik API для создания коротких ссылок
Если вы уже знакомы с панелью управления, Urlik API — более быстрый вариант для повторяющихся задач, особенно если нужно создать короткую ссылку через API. Один запрос может создать одну короткую ссылку, и это особенно важно, когда вы отправляете ссылки из формы, скрипта или таблицы с 40 строками. Секрет в том, чтобы сначала сделать запрос как можно проще.
1. Получите свой API-ключ и изучите базовый формат запроса
Для начала найдите ключ Urlik API в настройках аккаунта Urlik или в разделе для разработчиков. Именно по ключу приложение идентифицируется, поэтому не храните его в публичных репозиториях и не показывайте на общих скриншотах. Короткие ссылки не стоит создавать наугад.
Обычно запрос отправляется по обычному HTTP, а аутентификация передаётся в заголовке. Для корректного запроса на создание ссылки нужны метод, endpoint, заголовки и тело с данными для новой короткой ссылки. Этого достаточно, чтобы протестировать API до того, как вы начнёте строить что-то более сложное.
Первый запрос должен быть скучным. И это хорошо. Если API принимает JSON, отправляйте JSON; если он ожидает form data, отправьте ровно этот формат и ничего лишнего. Чем меньше вы меняете, тем проще проходит первый тест.
2. Определите минимальный набор данных, который нужен Urlik для новой короткой ссылки
Для новой короткой ссылки первым полем указывается URL назначения. Без него API просто не знает, куда отправлять посетителя. Убедитесь, что URL указан полностью, включая протокол, например https://, потому что отсутствие протокола часто ломает запрос.
В некоторых сценариях можно указать alias, поле кампании или другую пользовательскую метку. Используйте их только тогда, когда это действительно нужно вашему процессу. Если ваша цель — просто создать одну короткую ссылку, минимальный набор лучше, чем перегруженный запрос с шестью необязательными значениями и одной опечаткой.
Думайте так: одна ссылка, одна цель, одна задача. Розничная команда может создавать короткую ссылку на страницу товара. Редактор рассылки — на страницу подписки. API один, а сценарии разные. Если вашей команде нужны ещё и брендированные пути, сначала прочитайте руководство по пользовательскому домену для коротких ссылок, потому что выбор домена меняет то, как ссылка выглядит для читателя.
3. Создайте короткую ссылку одним API-вызовом
Самый простой сценарий — один API-вызов, одна короткая ссылка, один ответ. Отправьте запрос на endpoint создания ссылки из своего приложения, терминала или тестового инструмента. Если запрос корректен, Urlik должен вернуть данные новой короткой ссылки, а не длинную страницу ошибки. Именно так и работает Urlik API короткая ссылка в реальном процессе.
Успешный ответ обычно содержит короткий URL, исходный адрес назначения и идентификатор новой короткой ссылки. Скопируйте этот идентификатор, если вашему приложению нужно будет обновлять ссылку позже. Скопируйте и сам короткий URL, потому что именно его вы будете вставлять в сообщение, таблицу или кнопку.
Не стройте десять функций вокруг API до того, как заработает первый вызов. Для первого запуска одной короткой ссылки вполне достаточно. Если позже вы захотите сравнить разные варианты редиректа, пригодится статья про редиректы 301 и 302, потому что выбор редиректа может влиять на то, что увидят пользователи и поисковые роботы после перехода по короткой ссылке.
4. Прочитайте ответ и вставьте короткий URL в приложение или таблицу
Когда ответ получен, найдите поле с коротким URL. Некоторые API возвращают вложенный объект, другие — плоские поля. В любом случае задача одна: взять короткую ссылку и сохранить её там, где ваш процесс уже её использует.
Работа через электронную таблицу — частый сценарий. В одной строке может храниться URL назначения, в другой — короткая ссылка, а в третьей — дата создания. CRM-система или сервис поддержки могут сохранять короткую ссылку в пользовательском поле. Этот небольшой шаг экономит время позже, потому что никому не хочется искать в логах ответов ссылку, созданную три дня назад.
Если ваша команда отправляет ссылки с трекингом или в платных размещениях, держите поле ссылки отдельно от поля назначения. Так меньше шансов перепутать значения при копировании. Короткая ссылка должна быть очевидна с первого взгляда, даже в обычной таблице на 200 строк.
5. Разбирайте типичные ошибки API до повторной попытки
Первое, что нужно проверить, — отсутствующие поля. Если URL назначения не указан, API не сможет создать короткую ссылку. Если тело запроса сформировано неверно, API может отклонить весь запрос ещё до проверки URL.
Неверные URL — ещё одна распространённая причина сбоя. Один лишний пробел, один пропущенный протокол, один повреждённый символ в строке запроса — и запрос на создание короткой ссылки может не пройти. Сначала исправьте входные данные. Повторяйте запрос только после того, как целевой URL станет корректным.
Дублирующиеся пользовательские алиасы тоже могут вызывать конфликт. Если команда уже использовала этот alias, API может отклонить новую короткую ссылку. Это не проблема сервера. Это проблема данных. Измените alias или позвольте Urlik назначить его автоматически, если ваш процесс это допускает.
Ошибки авторизации отличаются. Если API-ключ неверный, просроченный или отправлен не в тот заголовок, запрос могут отклонить. Проверьте ключ, проверьте имя заголовка и проверьте аккаунт, которому принадлежит этот ключ. Если запрос возвращает результат вроде 401, десять повторных попыток с тем же запросом не помогут.
Здесь помогает простое правило: исправляйте запрос, если ошибка указывает на ваши входные данные, и повторяйте только тогда, когда сбой выглядит временным. Звучит просто, но по вторникам утром это экономит массу времени.
6. Создавайте ссылки массово с помощью повторяемых входных данных
Массовое создание — это тот же запрос на короткую ссылку, повторённый для списка строк. Скрипт может читать строки из файла, отправлять по одному API-вызову на каждую строку и сохранять каждую полученную короткую ссылку рядом с исходным URL назначения. Принцип остаётся тем же. Меняются только входные данные.
Именно здесь API становится полезным для команд, которым нужно сгенерировать 20, 50 или 500 ссылок. Контент-команда может подготовить ссылки для каждой статьи в месячном календаре. Отдел продаж — создать короткие ссылки для каждого менеджера. Магазин — сделать короткие ссылки для каждой карточки товара в сезонном каталоге. Никто не хочет столько раз кликать в панели управления.
Перед запуском приведите исходные данные в порядок. Один столбец для URL назначения. Один столбец для alias, если он нужен. Один столбец для заметок по кампании, если ваш процесс их использует. Затем пройдитесь циклом по списку. Если в вашем процессе также нужны различия на уровне ссылок для тестирования, статья про A/B-тестирование ссылок будет кстати, потому что массовое создание и тестирование часто идут вместе.
Массовая работа всё равно требует точности. Одна плохая строка может создать плохую короткую ссылку, а плохая короткая ссылка быстро разойдётся, как только её вставят в кампанию или таблицу. Проверьте первые 3 строки перед запуском всего списка. Эта небольшая пауза избавит от долгой чистки потом.
7. Проверьте, что ссылка работает после создания
После создания откройте короткую ссылку и убедитесь, что она ведёт на нужную страницу. Сделайте это один раз, прежде чем отправлять ссылку кому-либо ещё. Ссылка, которая ведёт не туда, может сорвать кампанию, и никому не хочется объяснять это после запуска.
Проверьте URL назначения в адресной строке браузера или через свой инструмент проверки редиректов. Убедитесь, что страница загружается, протокол корректен, а путь соответствует ожидаемому. Если страница содержит вход в систему или закрытый ресурс, проверьте, что короткая ссылка всё ещё ведёт в правильную точку входа. Для ссылок с ограниченным доступом может помочь статья про ссылки с защитой паролем, если в вашем процессе нужен дополнительный замок, прежде чем посетитель увидит целевую страницу.
Ещё одна быстрая проверка важна для команд, которые делятся ссылками публично: короткая ссылка должна работать и на компьютере, и на мобильном устройстве. Проверьте оба варианта, если целевая страница ведёт себя по-разному на маленьких экранах. Ссылка, которая открывается на ноутбуке, но не работает на телефоне, всё равно считается битой.
8. Решите, когда использовать API вместо панели управления
Используйте панель управления, если работа разовая и вы можете ввести адрес назначения вручную. Используйте API, если другая система уже знает URL назначения или если вашей команде нужно создавать короткую ссылку внутри формы, приложения или по расписанию. Это разделение сильно сокращает лишнюю работу.
API особенно полезен, когда создание ссылки должно происходить одновременно с другим событием. Регистрация может автоматически создавать короткую ссылку для нового аккаунта. Сервис для продаж — создавать короткую ссылку, когда сделка помечена как готовая. Пакетная задача может создать 100 коротких ссылок до начала вебинара. Панель управления справится с этим, но API сделает всё без ожидания человека, который будет копировать и вставлять данные.
При этом не каждой команде стоит начинать с кода. Если три человека создают ссылки раз в неделю, панели управления может быть достаточно. Если одна система создаёт ссылки каждый час, API подходит лучше. Разница не абстрактная. Она измеряется количеством сэкономленных кликов в день.
Если позже ваша схема разрастётся до реферальных ссылок, партнёрских промо или маршрутизации кампаний, API по-прежнему останется на месте. Вы сможете добавлять эти поля по мере развития процесса. Для читателей, сравнивающих возможности продукта, главный сайт urlik.xyz — самый быстрый способ посмотреть актуальную документацию Urlik и связанные руководства.
И ещё один практический момент: сохраняйте возвращённую короткую ссылку там, где команда действительно будет её использовать. Короткая ссылка, спрятанная в тестовом логе, никому не помогает. Короткая ссылка в таблице, приложении или рабочем процессе полезна с первого дня.
Попробуйте на деле
Вставьте ссылку — и через секунду получите короткий адрес, QR-код и статистику переходов. Бесплатно и без регистрации.


