CRM и рассылки
Создавайте персональные короткие ссылки при запуске кампании или смене статуса сделки.
Создавайте короткие ссылки прямо из CRM, ботов, приложений и внутренних сервисов. Один запрос — готовая ссылка с нужными настройками.
curl -X POST https://szhmi.ru/api/new_url \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/catalog",
"live": 1,
"utm": {
"utm_source": "telegram",
"utm_campaign": "autumn_sale"
}
}'
{
"status": "ok",
"short_url": "https://szhmi.ru/aB3xYz"
}
API берёт на себя повторяющиеся действия и сохраняет единые правила для всех ссылок команды.
Создавайте персональные короткие ссылки при запуске кампании или смене статуса сделки.
Возвращайте компактные адреса в интерфейсах, уведомлениях и сообщениях бота.
Передавайте UTM-метки из медиаплана и автоматически соблюдайте структуру аналитики.
Направляйте iOS, Android и Desktop на разные страницы через один короткий адрес.
API-токен создаётся вместе с аккаунтом и находится в разделе «Профиль».
Передайте токен в заголовке Authorization, а параметры ссылки — в JSON.
Сохраните short_url из ответа и используйте его в своём продукте.
Для создания ссылок через API функция api должна быть включена в тарифе.
Основной endpoint для интеграции СЖМИ с вашими сервисами.
https://szhmi.ru/api/new_url
Bearer YOUR_API_TOKEN
| Параметр | Тип | Обязателен | Описание |
|---|---|---|---|
url | string | Да | Абсолютный целевой URL с протоколом. |
live | integer | Нет | Срок жизни: 1 — бессрочно, 2 — месяц, 3 — 24 часа, 4 — 12 часов, 5 — 6 часов, 6 — 2 часа, 7 — 1 час. По умолчанию — 1. |
utm | object | Нет | Поля utm_source, utm_medium, utm_campaign, utm_term, utm_content. |
slug | string | Нет* | Свой короткий адрес. Для пользовательского домена обязателен. |
domain_id | integer | Нет | ID подключённого, подтверждённого и включённого домена. |
targets | object | Нет | Адреса ios и android; основной url используется для Desktop. |
{
"url": "https://example.com/desktop",
"targets": {
"ios": "https://apps.apple.com/app/example",
"android": "https://play.google.com/store/apps/example"
},
"slug": "download-app"
}
При успехе API возвращает status: ok и готовый short_url. При ошибке вы получите status: error и понятное поле message.
{
"status": "ok",
"short_url": "https://szhmi.ru/aB3xYz"
}
Для перехода из A/B-теста СЖМИ добавляет к целевому адресу параметр szhmi_click_id. Отправьте его вместе с кодом цели, чтобы увидеть конверсию по каждому варианту.
/api/ab-conversionBearer-токен здесь не нужен: случайный идентификатор клика служит ограниченным одноразовым ключом контекста. Повторная отправка одной цели не создаёт дубль.
const clickId = new URLSearchParams(location.search)
.get('szhmi_click_id');
await fetch('https://szhmi.ru/api/ab-conversion', {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
click_id: clickId,
goal: 'payment'
})
});
Выберите тариф с доступом к API и создайте первую ссылку из своего сервиса.