Справочник API
Все публичные эндпоинты работают через шлюз по адресу /api/v1/links – эта страница открыта для всех; чтобы отправлять реальные запросы, используйте тестер API в консоли.
- Эндпоинты
- Эндпоинтов: 45
- Группы
- Групп: 5
- Scope
- Scope: 5
- Методы
- GET 20
- POST 8
- PATCH 9
- DELETE 8
Ссылки (Links)
Эндпоинтов: 7Жизненный цикл ресурсов ссылок и графа маршрутов.
Возвращает список ссылок с курсорной пагинацией и фильтрами.
cURLСсылкаcurl -X GET "https://api.beklio.com/api/v1/links" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
Создаёт ссылку в краткой форме (url) или с полным графом маршрутов.
cURLСсылкаcurl -X POST "https://api.beklio.com/api/v1/links" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Возвращает принадлежащую вам ссылку вместе с графом маршрутов.
cURLСсылкаcurl -X GET "https://api.beklio.com/api/v1/links/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Обновляет метаданные, маршрутизацию и граф маршрутов.
cURLСсылкаcurl -X PATCH "https://api.beklio.com/api/v1/links/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Удаляет ссылку и связанные ресурсы графа.
cURLСсылкаcurl -X DELETE "https://api.beklio.com/api/v1/links/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Каталог платформ и устройств только для чтения.
cURLСсылкаcurl -X GET "https://api.beklio.com/api/v1/links/platform-catalog" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
Проверяет, свободен ли slug; принимает необязательные domainId и excludeLinkId для переименования.
cURLСсылкаcurl -X GET "https://api.beklio.com/api/v1/links/links/slug-availability" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
Маршруты (Routes)
Эндпоинтов: 17Условия таргетинга, цели и свойства.
Возвращает список маршрутов ссылки.
cURLСсылкаcurl -X GET "https://api.beklio.com/api/v1/links/{id}/routes" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Добавляет новый маршрут.
cURLСсылкаcurl -X POST "https://api.beklio.com/api/v1/links/{id}/routes" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Возвращает один маршрут ссылки по routeId.
cURLСсылкаcurl -X GET "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Обновляет маршрут.
cURLСсылкаcurl -X PATCH "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Удаляет маршрут.
cURLСсылкаcurl -X DELETE "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Возвращает условия маршрута (COUNTRY, DEVICE_PROFILE, OS, USER_AGENT, LANGUAGE, REFERRER_DOMAIN).
cURLСсылкаcurl -X GET "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/conditions" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Добавляет условие (список через GET; PATCH/DELETE /:conditionId).
cURLСсылкаcurl -X POST "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/conditions" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Частично обновляет условие маршрута.
cURLСсылкаcurl -X PATCH "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/conditions/{childId}" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Безвозвратно удаляет условие маршрута.
cURLСсылкаcurl -X DELETE "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/conditions/{childId}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Возвращает целевые элементы маршрута (элементы tree или board).
cURLСсылкаcurl -X GET "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/targets" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Привязывает цель из каталога (список через GET; PATCH/DELETE /:itemId).
cURLСсылкаcurl -X POST "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/targets" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Обновляет цель маршрута (например, флаг обязательности).
cURLСсылкаcurl -X PATCH "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/targets/{childId}" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Безвозвратно отвязывает цель от маршрута.
cURLСсылкаcurl -X DELETE "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/targets/{childId}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Возвращает свойства маршрута: PASSWORD, EXPIRATION_DATE, LIMIT, UTM, REDIRECT_DELAY.
cURLСсылкаcurl -X GET "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/features" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Добавляет свойство (список через GET; PATCH/DELETE /:featureId).
cURLСсылкаcurl -X POST "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/features" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Обновляет флаг enabled или config свойства маршрута.
cURLСсылкаcurl -X PATCH "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/features/{childId}" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Безвозвратно удаляет свойство из маршрута.
cURLСсылкаcurl -X DELETE "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/features/{childId}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
Tree, board и папки
Эндпоинтов: 15Коллекции ссылок. POST создаёт, PATCH/DELETE /:id обновляет и удаляет.
Возвращает список ваших ресурсов tree.
cURLСсылкаcurl -X GET "https://api.beklio.com/api/v1/links/trees" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
Создаёт link-in-bio tree; username обязателен (3–64 буквы, цифры или дефисы).
cURLСсылкаcurl -X POST "https://api.beklio.com/api/v1/links/trees" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Возвращает один link-in-bio tree по id.
cURLСсылкаcurl -X GET "https://api.beklio.com/api/v1/links/trees/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Частично обновляет tree; отправляйте только изменённые поля.
cURLСсылкаcurl -X PATCH "https://api.beklio.com/api/v1/links/trees/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Безвозвратно удаляет tree.
cURLСсылкаcurl -X DELETE "https://api.beklio.com/api/v1/links/trees/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Возвращает список ваших ресурсов board.
cURLСсылкаcurl -X GET "https://api.beklio.com/api/v1/links/boards" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
Создаёт board; title и slug обязательны, layout необязателен.
cURLСсылкаcurl -X POST "https://api.beklio.com/api/v1/links/boards" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Возвращает один board по id.
cURLСсылкаcurl -X GET "https://api.beklio.com/api/v1/links/boards/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Частично обновляет board; отправляйте только изменённые поля.
cURLСсылкаcurl -X PATCH "https://api.beklio.com/api/v1/links/boards/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Безвозвратно удаляет board.
cURLСсылкаcurl -X DELETE "https://api.beklio.com/api/v1/links/boards/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Возвращает список ваших папок.
cURLСсылкаcurl -X GET "https://api.beklio.com/api/v1/links/folders" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
Создаёт папку для организации ссылок; title обязателен.
cURLСсылкаcurl -X POST "https://api.beklio.com/api/v1/links/folders" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Возвращает одну папку по id.
cURLСсылкаcurl -X GET "https://api.beklio.com/api/v1/links/folders/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Частично обновляет папку; отправляйте только изменённые поля.
cURLСсылкаcurl -X PATCH "https://api.beklio.com/api/v1/links/folders/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Безвозвратно удаляет папку.
cURLСсылкаcurl -X DELETE "https://api.beklio.com/api/v1/links/folders/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
QR и аналитика
Эндпоинтов: 3Состояние QR и посуточная аналитика.
Читает состояние QR и payload.
cURLСсылкаcurl -X GET "https://api.beklio.com/api/v1/links/{id}/qr" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Обновляет payload QR и состояние генерации.
cURLСсылкаcurl -X PATCH "https://api.beklio.com/api/v1/links/{id}/qr" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Итоги по событиям и посетителям за период ?days=1–365.
cURLСсылкаcurl -X GET "https://api.beklio.com/api/v1/links/{id}/analytics" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
Домены
Эндпоинтов: 3Метаданные доступных доменов и домена по умолчанию.
Возвращает домены, доступные вам для чтения, включая домены коротких ссылок.
cURLСсылкаcurl -X GET "https://api.beklio.com/api/v1/links/domains" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
Возвращает ваш домен коротких ссылок по умолчанию (null, если его нет).
cURLСсылкаcurl -X GET "https://api.beklio.com/api/v1/links/domains/default" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
Возвращает домены, на которых вы сейчас можете создавать ссылки (активные и в пределах лимитов тарифа).
cURLСсылкаcurl -X GET "https://api.beklio.com/api/v1/links/domains/eligible" \ -H "Authorization: Bearer $BEKLIO_API_KEY"