Публичное пространство

SetLoyalty ◾️ API

Полная документация API Set Loyalty доступна по ссылке на GitHub. 

РазделДоступные операцииОписание



CDP:Покупатели

API для управления покупателями и картами Set Loyalty из внешних систем.

Документация API Set Loyalty CDP:Customers 







Операции со покупателями

POST /api/external/v1/clientsЗарегистрировать нового покупателя
GET /api/external/v1/clients

Поиск покупателя по данным профиля

GET /api/external/v1/clients/{clientId}Найти покупателя по идентификатору
PUT /api/external/v1/clients/{clientId}Обновление персональных данных покупателя
PATCH /api/external/v1/clients/{clientId}Частичное обновление персональных данных покупателя
DELETE /api/external/v1/clients/{clientId}Удаление покупателя
PUT /api/external/v1/clients/{clientId}/verifications/channelsВерифицировать каналы коммуникации
GET /api/external/v1/clients/cards/{cardNumber}Найти покупателя по номеру карты
POST /api/external/v1/clients/{clientId}/unionsОбъединить профили покупателей
Операции с картами

POST /api/external/v1/clients/{clientId}/cardsСоздать карту с привязкой к клиенту
POST /api/external/v1/cardsСоздать карту с привязкой к анонимному клиенту
DELETE /api/external/v1/cards/{cardNumber}Удалить карту по номеру
PUT /api/external/v1/cards/{cardNumber}/statusИзменить статус карты
POST /api/external/v1/cards/{cardNumber}/transfersПередать карту существующему клиенту
Получение данных по покупкам

GET /api/external/v1/clients/{clientId}/purchasesПолучить информацию о покупках клиента
GET /api/external/v1/clients/purchases/detailedПолучить подробную информацию по чеку
Получение данных по бонусам

GET /api/external/v1/clients/{clientId}/bonusesПолучить информацию по бонусным транзакциям




Бонусный процессинг

API для управления бонусами Set Loyalty из внешних систем.

Документация API Set Loyalty Bonuses 

Операции со счетами

GET /api/bonuses/v1/categoriesНайти все категории счетов по фильтру с пагинацией
GET /api/bonuses/v1/categories/{categoryId}/owners/{ownerId}/balances/activeПолучить баланс доступный для списания для указанной категории счета и владельца
GET /api/bonuses/v1/categories/{categoryId}/owners/{ownerId}/balancesПолучить все (доступные и не доступные для списания) балансы для указанной категории счета и владельца
Операции с бонусами

POST /api/bonuses/v1/categories/{categoryId}/owners/{ownerId}/balance/accrueНачисление на баланс
POST /api/bonuses/v1/categories/{categoryId}/owners/{ownerId}/balance/writeoffСписание с баланса
POST /api/bonuses/v1/categories/{categoryId}/owners/{ownerId}/balance/reserveРезервирование бонусов
Операции с транзакциями

POST /api/bonuses/v1/transactions/{id}/undoОтмена транзакции
POST /api/bonuses/v1/transactions/{id}/prolongПродление транзакции начисления



Купоны

API процессинга купонов Set Loyalty предназначен для управления категориями и жизненным циклом купонов.

Документация API Set Loyalty Coupons

Операции с категориями

POST /v1/category/createСоздать категорию
POST /v1/category/updateОбновить категорию
POST /v1/category/{categoryId}/rangesДобавить диапазон
POST /v1/category/{categoryId}/promo/codesДобавить промокод
DELETE /v1/category/ranges/{id}Удалить диапазон категории купонов
DELETE /v1/category/promo/codes/{id}Удалить промокод
Операции с купонами

POST /coupon/v1/coupon/batch/issueВыдать "пачку" купонов
POST /coupon/v1/coupon/batch/useГашение купонов
POST /coupon/v1/coupon/checkПолучить купон по номеру
POST /coupon/v1/coupon/countПосчитать кол-во купонов
POST /coupon/v1/coupon/issueВыдать купон
POST /coupon/v1/coupon/imported/issueВыдать купон из загруженной серии
POST /coupon/v1/coupon/imported/batch/issueВыдать пачку купонов из загруженной серии
POST /coupon/v1/coupon/listПолучить пачку купонов
POST /coupon/v1/coupon/searchНайти купоны
POST /coupon/v1/coupon/useИспользование купона
Экспорт

GET /export/v1/export/load/batchesПолучить пачку купонов
Импорт

POST /v1/import/categoriesИмпортировать категории
POST /v1/import/batch/statusПолучить статус задачи
POST /v1/import/couponsИмпорт купонов из файла
POST /v1/import/errorПолучить файл с ошибками импорта
POST /v1/import/generate_couponsСгенерировать купоны для клиента
POST /v1/import/generate_seriesГенерация серии купонов
Другие операции

GET /api/digital/v1/couponsПоиск купонов
PUT /api/digital/v1/coupons/{number}Изменение статуса купона

Импорт онлайн-покупок

API для импорта покупок в Set Loyalty из внешних систем.

Документация API Set Loyalty Purchase Import


POST /api/external/v1/dwh/import/purchaseИмпорт чека

Set Omni. Расчет корзин для онлайн-каналов

API для расчета корзин онлайн-каналов продаж.

Документация Set Loyalty. Omni. Сервис процессинга скидок

Расчет скидок

POST /api/v1/discounts/transactionsРасчет скидок на товары
Управление транзакциями лояльности

DELETE /api/v1/discounts/transactions/{id}Отмена транзакции
POST /api/v1/discounts/transactions/{id}/commitПодтверждение транзакции
POST /api/v1/discounts/transactions/{id}/returnsВозврат по транзакции



Сегменты

API для создания, изменения и импорта сегментов из внешних систем.

Документация API Set Loyalty Segments

Работа с покупателями

GET /api/v2/clients/{clientId}/segmentsПолучить сегменты покупателя
PUT /api/v2/clients/{clientId}/segments/{segmentId}Добавить покупателя в сегмент
DELETE /api/v2/clients/{clientId}/segments/{segmentId}Удалить покупателя из сегмента
Работа с сегментами

GET /api/v2/segmentsПоиск сегментов
PUT /api/v2/segmentsСоздать или обновить сегмент
GET /api/v2/segments/{segmentId}Получить сегмент
POST /api/v2/segments/external/idsПолучить следующий, незанятый ИД с проверкой имени на уникальность
GET /api/v2/segments/{segmentId}/clientsПолучить покупателей сегмента
DELETE /api/v2/segments/{segmentId}/clientsУдалить всех покупателей из сегмента
POST /api/v2/segments/archivesАрхивировать сегмент
Импорт сегментов (асинхронные операции)

POST /api/v2/import/segmentsИмпорт сегментов
POST /api/v2/import/segments/remove/clientsУдалить покупателей из сегментов
POST /api/v2/import/segments/{segmentId}/add/clientsДобавить покупателей в сегмент
POST /api/v2/import/segments/{segmentId}/remove/clientsУдалить покупателей из сегмента
Экспорт сегментов (выгрузка данных)

GET /api/v2/export/segments/{segmentId}/clientsВыгрузить покупателей сегмента
Получение статуса асинхронных задач

GET /api/v2/tasks/{taskId}Получить статус задачи
GET /api/v2/tasksПолучить список задач

Лимиты

API для управления лимитами покупателей Set Loyalty

Документация API Set Loyalty Limits


POST /api/limits/v1/applyУменьшение лимитов при успешной продаже
POST /api/limits/v1/unapplyОтмена уменьшения лимитов при неуспешной продаже
POST /api/limits/v1/checkПредоставить информацию об ограничениях

© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных