Skip to content

Очистка корзины клиента

Этот метод просто очищает корзину клиента на стороне CDP. Это действие не вызывает никаких событий и не равносильно событию очистки корзины.

Это серверный метод, поэтому запросы можно делать по любому идентификатору клиента.

DELETE https://api.rees46.ru/products/cart/clear

Параметры

ПараметрТипОбязателен?Описание
shop_idStringДаAPI-ключ
shop_secretStringДаСекретный API-ключ
phone*StringДаНомер телефона клиента
email*StringДаEmail клиента
loyalty_id*StringДаИдентификатор программы лояльности клиента
external_id*StringДаВнешний идентификатор клиента
telegram_id*StringДаTelegram ID клиента

Идентификаторы

Параметры, отмеченные [*] — обязателен хотя бы один из них.

Запрос

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

shell
# По номеру телефона
curl --location --request DELETE 'https://api.rees46.ru/products/cart/clear?phone=...&shop_id=...&shop_secret=...'

# По email
curl --location --request DELETE 'https://api.rees46.ru/products/cart/clear?email=...&shop_id=...&shop_secret=...'

# По идентификатору программы лояльности
curl --location --request DELETE 'https://api.rees46.ru/products/cart/clear?loyalty_id=...&shop_id=...&shop_secret=...'

# По внешнему идентификатору пользователя
curl --location --request DELETE 'https://api.rees46.ru/products/cart/clear?external_id=...&shop_id=...&shop_secret=...'

# По Telegram ID
curl --location --request DELETE 'https://api.rees46.ru/products/cart/clear?telegram_id=...&shop_id=...&shop_secret=...'

Ответ

Пример ответа сервера:

json
{
  "status": "success"
}

В случае ошибки ответ будет в формате:

json
{
  "status": "error",
  "payload": {
    "message": "Shop not found"
  }
}