Данный метод API позволяет сокращать ваши ссылки, которые отправляются контактам.
Когда человек перейдет по ссылке, в контакт добавиться примечание о переходе на сайт.
Так же, человеку прикрепится пиксель, по которому в дальнейшем может произойти автоматическое объединение чатов.
Для каждого контакта генерируется отдельная ссылка.
То есть, если одну и ту же ссылку нужно отправить нескольким контактам, для каждого контакта нужно сгенерировать отдельную ссылку.
При этом, если вы хотите показать менеджеру, что ссылка была отправлена клиенту, например, создать об этом примечание, то менеджер должен видеть только исходную ссылку, не должен видеть или переходить по короткой, которая была отправлена клиенту.
POST /api/v4/short_links
Метод позволяет генерировать короткие ссылки по одной или пакетно.
Метод доступен в соответствии с правами пользователя. На сущности, на которые нет прав – ссылки не будут сгенерированы.
Не более 250 ссылок за 1 запрос.
Content-Type: application/json
Параметр | Тип данных | Описание |
---|---|---|
url | string | Адрес страницы. Обязательный параметр |
metadata | object | Метаданные для генерации короткой ссылки. Обязательный параметр |
metadata[entity_type] | string | Тип сущности, на данный момент значение может быть только contacts. Обязательный параметр |
metadata[entity_id] | int | ID сущности. Обязательный параметр |
[
{
"url":"https://www.yandex.ru",
"metadata":{
"entity_type":"contacts",
"entity_id":11070881
}
}
]
Content-Type: application/hal+json
Content-Type: application/problem+json
Код ответа | Условие |
---|---|
200 | Запрос выполнен успешно |
401 | Пользователь не авторизован |
400 | Переданы некорректные данные. Подробности доступны в теле ответа |
Метод возвращает коллекцию сгенерированных ссылок, рассмотрим ниже свойства свойства ссылки.
Параметр | Тип данных | Описание |
---|---|---|
url | string | Сгенерированная короткая ссылка |
account_id | int | ID аккаунта |
metadata | object | Метаданные короткой ссылки |
metadata[entity_type] | string | Тип сущности |
metadata[entity_id] | int | ID сущности |
{
"_links": {
"self": {
"href": "/api/v4/short_links"
}
},
"_embedded": {
"short_links": [
{
"url": "https://amo.sh/XXXXXXXXXXXX",
"account_id": 123,
"metadata": {
"entity_type": "contacts",
"entity_id": 321
}
}
]
}
}