Обновление данных клиента

Используйте метод update, чтобы обновить данные существующего клиента по внешнему идентификатору EXT_USER_ID. EXT_USER_ID присваевается клиенту при его создании. В случае успешного выполнения запроса вернется ответ от сервера с кодом 200.

URL-адрес подключения

Для использования метода отправьте PUT-запрос на /api/subscribers/update.

Параметры запроса

ПараметрТип Описание
blacklistedbooleanОпределяет, будет ли клиент исключён из рассылок. true — клиент в «чёрном списке» и не получает рассылки, false — клиент получает рассылки
addressesarrayМассив адресов/идентификаторов клиента

Внимание! В этом массиве необходимо передавать полный массив адресов/идентификаторов клиента, так как данный метод не добавляет, а полностью перезаписывает весь массив.
addressstringНомер телефона клиента
typestringТип идентификатора клиента (PHONE/EDNA_ID)
parameterValuesarrayМассив параметров

Внимание! В этом массиве необходимо передавать полный массив необходимых параметров, так как данный метод не добавляет, а полностью перезаписывает весь массив.
namestringНазвание параметра
valueTypestringТип параметра (STRING/ENUM/DATE)
valuestringЗначение параметра
tagValuesarrayМассив тегов

Внимание! В этом массиве необходимо передавать полный массив тегов, которые вы хотите назначить клиенту, так как данный метод не добавляет, а полностью перезаписывает весь массив.
namestringИмя тега (тег должен быть предварительно создан)

Пример запроса

{
    "blacklisted": true,
    "addresses": [
        {
            "address": "79997654321",
            "type": "PHONE"
        },
        {
            "address": "any_string",
            "type": "EXT_USER_ID"
        }
    ],
    "parameterValues": [
        {
            "name": "Имя",
            "valueType": "STRING",
            "value": "Петра"
        },
        {
            "name": "Фамилия",
            "valueType": "STRING",
            "value": "Петрова"
        },
        {
            "name": "Отчество",
            "valueType": "STRING",
            "value": "Петровна"
        },
        {
            "name": "Пол",
            "valueType": "ENUM",
            "value": "FEMALE"
        },
        {
            "name": "Город",
            "valueType": "STRING",
            "value": "Омск"
        },
        {
            "name": "День рождения",
            "valueType": "DATE",
            "value": "1999-12-28"
        }
    ],
    "tagValues": [
        {
            "name": "старый_тег"
        }
    ]
}
Создание клиента
Cледующая статья Удаление клиента