Атрибут-идентификатор
В Sailplay есть возможность указывать дополнительные идентификаторы клиентов и использовать их при интеграции при отправке API‑запросов.
В качестве таких идентификаторов могут использоваться, например:
- cookie-файлы с сайта;
- второй номер телефона;
- второй email;
- идентификатор сессии;
- внешний ID из CRM и т. д.
Использование атрибутов как идентификаторов
Все существующие методы Sailplay API, которые принимают стандартные идентификаторы клиента
(user_phone, email, origin_user_id), также могут принимать атрибуты-идентификаторы.
Для этого вместо стандартных параметров необходимо передавать специальные поля, зависящие от типа метода.
Создание клиента
Для метода создания клиента используются параметры:
id_field— техническое название атрибута;id_value— значение атрибута.
users/add
curl --request POST --url https://api.sailplay.ru/api/v2/users/add/ --header 'Content-Type: application/x-www-form-urlencoded' --data token=*** --data store_department_id=*** --data id_field=visitor_id --data id_value=1181142583
Остальные методы работы с клиентами
Для всех остальных методов, связанных с клиентами, используются параметры:
identification— техническое название атрибута;lookup— значение атрибута.
users/tags/add
curl --request POST --url https://api.sailplay.ru/api/v2/users/tags/add/ --header 'Accept: application/json' --header 'Content-Type: application/x-www-form-urlencoded' --data token=*** --data store_department_id=*** --data identification=visitor_id --data lookup=1181142583 --data 'tags=NewVisit'
Типы данных
Все параметры идентификации (id_field, id_value, identification, lookup) имеют тип string.