Режимы загрузки данных

Ниже описаны режимы загрузки данных о клиентах и заказах, которые используются в методах POST /cdp/apiv1/counter/{counterId}/data/contacts и POST /cdp/apiv1/counter/{counterId}/data/orders.

Если информация была уже загружена в Метрику и отсутствует в передаваемых данных, она останется без изменений. Если в загружаемых данных несколько строк с одинаковым идентификатором, они применятся в случайном порядке.

Примечание. При любом из режимов передавайте все обязательные поля — даже те, которые не меняются.

Дату создания клиента или заказа нельзя изменять.

SAVE

Вся ранее переданная информация полностью заменяется новой.

Пример
Значение атрибута до обновления Значение атрибута в передаваемых данных Значение атрибута после обновления
1 Атрибут отсутствует в выгрузке null
1, 2 1, 3 1, 3
Пример
Значение атрибута до обновления Значение атрибута в передаваемых данных Значение атрибута после обновления
1 Атрибут отсутствует в выгрузке null
1, 2 1, 3 1, 3
UPDATE

Обновляется только та информация, которую вы загружаете в данный момент.

Пример
Значение атрибута до обновления Значение атрибута в передаваемых данных Значение атрибута после обновления
1 Атрибут отсутствует в выгрузке 1
1,2 1,3 1,3
Пример
Значение атрибута до обновления Значение атрибута в передаваемых данных Значение атрибута после обновления
1 Атрибут отсутствует в выгрузке 1
1,2 1,3 1,3
APPEND

Новая информация добавляется к ранее загруженной.

Пример
Значение атрибута до обновления Значение атрибута в передаваемых данных Значение атрибута после обновления
1 Атрибут отсутствует в выгрузке 1
1,2 1,3 1,2,3
Пример
Значение атрибута до обновления Значение атрибута в передаваемых данных Значение атрибута после обновления
1 Атрибут отсутствует в выгрузке 1
1,2 1,3 1,2,3