ПОРЯДОК РАБОТЫ С API ТЕРМИНАЛА

  1. Общая информация
  2. Авторизация
    2.1 Авторизация с помощью логина/пароля
    2.2 Авторизация с помощью API KEY
  3. Получение настроек Терминала
  4. Получение категорий покупателей
  5. Получение счетов покупателей
  6. Получение товаров и категорий
  7. Получение данных о покупателе
    7.1 Получение идентификатора покупателя из Kiosk-а
    7.2 Получение анкеты покупателя
    7.3 Изменение анкеты покупателя
    7.4 Изменение типа доступа покупателя
    7.5 Изменение категории покупателя
    7.6 Согласие покупателя на обработку персональных данных
  8. Получение правил программы лояльности
  9. Работа с чеком
    9.1 Подготовка чека
    9.2 Процессинг чека
    9.3 Запись чека с финализацией
    9.4 Запись чека
    9.5 Резервирование чека
    9.6 Финализация чека
    9.7 Создание чека с финализацией
    9.8 Резервирование средств по чеку
    9.9 Процессинг чека с ранее зарезервированными средствами
    9.10 Списание ранее зарезервированных средств по чеку
  10. Платежи
    10.1 Запрос платежей по чеку
    10.2 Добавление платежа к чеку
    10.2 Отмена платежа по чеку
    10.4 Отправка сообщения с информацией о платеже в приложение для покупателей
    10.5 Запрос статуса платежа
  11. Транзакции
    11.1 Объект транзакции
    11.2 Получение списка транзакций
    11.3 Отмена транзакций
    11.4 Получение информации о транзакции
    11.5 Получение чека транзакции
  12. Код заказа
    12.1 Генерация кода заказа
    12.2 Получение последнего кода заказа, сгенерированного Терминалом в режиме Стюард
  13. Идентификаторы покупателя
    13.1 Поиск покупателя по идентификаторам
    13.2 Регистрация покупателя с заданными идентификаторами
    13.3 Получение идентификаторов покупателя
    13.4 Добавление идентификаторов покупателя
    13.5 Удаление идентификаторов покупателя
  14. Купоны
    14.1 Выпуск купонов серии
    14.2 Получение данных о купоне
    14.3 Использование купона без покупателя
    14.4 Список купонов добавленных в кошелек покупателя
    14.5 Добавление купона в кошелек покупателя
    14.6 Использование купона типа "сертификат"
  15. Выгоды
    15.1 Начисление выгоды покупателю
  16. Туристическая карта (карта предоплаченных услуг)
    16.1 Список туристических карт покупателя
    16.2 Добавление туристической карты в кошелек покупателя
    16.3 Получение данных о туристической карте
    16.4 Использование услуги из туристической карты
  17. Магазин
    17.1 Список заказов покупателя
    17.2 Список заказов
    17.3 Получение данных о заказе
    17.4 Изменение статуса заказа
  18. Задачи
    18.1 Объект задачи
    18.2 Запрос задач по чеку
    18.3 Создание задачи с добавлением к чеку
    18.4 Создание задачи
    18.5 Информация о задаче
    18.6 Запуск задачи
    18.7 Остановка задачи
    18.8 Закрепление существующей задачи за чеком
  19. Топливо и энергия
    19.1 Комплексная информация о состоянии топливных колонок и зарядных станций
  20. Товары и категории в бренде
    20.1 Получение списка товаров
    20.2 Создание товара
    20.3 Получение списка категорий товаров
    20.4 Создание категории товаров
    20.5 Получение данных о категории товаров
    20.6 Изменение категории товаров
    20.7 Добавление/изменение картинки категории товаров
    20.8 Получение товара по артикулу
    20.9 Получение товара по ID
    20.10 Изменение товара
    20.11 Активация/деактивация товара
    20.12 Добавление дополнительной картинки товара
    20.13 Удаление дополнительной картинки товара
    20.14 Добавление основной картинки товара
    20.15 Добавление рекомендованных значений для товара
    20.16 Добавление списка цен для товара
  21. Дополнительные возможности
    21.1 Подтверждение телефона покупателя
  22. Коды ответов

Общая информация

Обмен информацией с сервером API осуществляется в формате JSON

URL сервера: https://api.incust.com/v1

В header-ах любого запроса должны присутствовать поля:

Авторизация

Для работы с API Терминала необходимо необходимо использовать токен авторизации, который должен добавляться в заголовки (headers) всех запросов.

Token может быть краткосрочным, когда он получен с использованием логина и пароля, и долгосрочным, когда он получен через API KEY.

Перед тем как релизовывать авторизацию, следует добавить как минимум один Терминал в список Терминалов в Панели Управления Бизнеса. Логин и пароль, также как и API KEY одного из добавленных Терминалов могут использоваться для авторизации запросов к API.

Авторизация с помощью логина/пароля

Для работы с API Терминалом посредством логина/пароля необходимо получить токен авторизации, который в дальнейшем будет добавляться в заголовки (headers) всех запросов. Логин и пароль должны соответствовать заданным для одного из Терминалов, которые вы добавили в Панели Управления Бизнеса.

Запрос на получение токена авторизации

Авторизация с помощью API KEY

Для авторизации запросов к API Терминала можно использовать API KEY вместо токена. Включить авторизацию через API Key возможно в Панели Управления Бизнеса - с помощью кнопки API KEY возле названия того Терминала, который вы хотите представлять при использовании API.

Формат поля Authorization в заголовках аналогичен авторизации с помощью токена, полученного с помощью логина/пароля:
"Authorization":"bearer eyJ0ZXJtaW5hbF9pZCI6IjAyYmE2YmVhLWVjZjMtMTFlNS1hODNhLTAyMDAwMGVkMTQ3ZCIsInZlcnNpb24iOjF9.C5rXRQ.FVbaHN0go0FK3EbWIXtEg9AvNbg"

Преимущества API KEY:


Получение настроек Терминала

Запрос на получение настроек Терминала

Получение категорий покупателей

Для изменения категории покупателя необходимо загрузить перечень доступных категорий.

Запрос на получение категорий покупателей

Получение счетов покупателей

Для того, чтобы работать со счетами покупателей (выдача чашки кофе после покупки семи чашек, получение предоплаченных литров топлива и т. д.) в Терминале, необходимо получить доступные для Терминала счета. Если работа со счетами не предполагается, можно пропустить этот пункт и перейти сразу к получению товаров и категорий

Запрос на получение счетов покупателей

Получение товаров и категорий

После успешной авторизации необходимо получить список товаров и категорий товаров для проведения торговых операций в Терминале.

Получение списка категорий
Получение списка товаров

Получение данных о покупателе

Этот метод необходим для получения информации о покупателе: количество бонусов на счету, наличие средств на счетах покупателя, имени данных о возрасте и т. д.

Запрос на получение получения данных покупателя

Получение идентификатора покупателя из Kiosk-а

Этот метод позволяет получить идентификатор покупателя из приложения Kiosk, а так же opt-пароль из SMS, необходимый для снятия бонусов и списания со счетов покупателя, подробнее см. inCust Киоск, самообслуживание покупателя

Запрос на получение идентификатора покупателя из Kiosk-а

Получение анкеты покупателя

Метод позволяет получить данные анкеты покупателя, хранимые в inCust.

Запрос на получения анкеты покупателя

Изменение анкеты покупателя

Метод позволяет обновить данные анкеты покутеля.

Запрос на изменение анкеты покупателя

Изменение типа доступа покупателя

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

Запрос на изменение типа доступа покупателя

Изменение категории покупателя

Метод позволяет изменить категорию покупателя.

Запрос на изменение категории покупателя

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


Объект подтверждения согласия покупателя содержит следующие поля:

Запрос на фиксацию согласия покупателя на использование платформы и на хранение и обработку платформой персональных данных

Получение правил программы лояльности

Этот метод необходим для того, чтобы получить список правил лояльности, доступных для применения вручную.

Запрос на получение правил программы лояльности

Работа с чеком

В разделе описаны все этапы обработки чека.


Подготовка чека

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


Процессинг чека

Для расчета объема скидок/начисляемых бонусов/начислений на специальный счет необходимо провести операцию процессинга чека. Операция процессинга чека проводится ОБЯЗАТЕЛЬНО перед отправкой чека на финализацию

Запрос на процессинг чека

Запись чека с финализацией

Для завершения операции необходимо финализировать (запись чека с закрытием) чек. Перед отправкой чека на финализацию необходимо обязательно провести объект чека через метод процессинга чека

Запрос на запись чека с финализацией

Запись чека

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

Запрос на запись чека

Резервирование чека

Для резервирования средств и фиксации оплат по операции на длительный период (до одного месяца) необходимо зарезервировать чек. Перед отправкой чека на резервирование необходимо обязательно провести объект чека через метод процессинга чека
Если зарезервированный чек не финализирован в течении одного месяца, он автоматически отменяется, а все зарезервированные средства высвобождаются.

Запрос на резервирование чека

Финализация чека

Финализация ранее записанного или зарезервированного чека

Запрос на финализацию чека

Создание чека с финализацией

Операция создания чека с его финализацией. Включает в себя полный цикл обработки чека: процессинг, запись и финализацию.

Запрос на создание чека с финализацией

Резервирование средств по чеку

Операция позволяет зарезервировать средства на товарном, денежном или бонусном счету покупателя или на банковской карте (при оплате через мобильное приложение). Перед отправкой чека на запись необходимо обязательно провести объект чека через метод процессинга чека
Средства резервируются до момента списания операцией Списание ранее зарезервированных средств по чеку и становятся не доступны для дальнейшего использования в других операциях.
Средства резервируются на срок до семи дней, после чего, в случае, если чек не был завершен и средства по нему не были списаны, они освобождаются для дальнейшего использования.

Запрос на резервирование средств по чеку

Процессинг чека с ранее зарезервированными средствами

Расчет объема скидок/начисляемых бонусов/начислений на специальный счет, ранее зарезервированных по чеку операцией Резервирование средств по чеку.

Запрос на процессинг чека

Списание ранее зарезервированных средств по чеку

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

Запрос на списание ранее зарезервированных средств по чеку

Платежи

В системе inCust по чеку можно фиксировать платежи.


Запрос платежей по чеку

По чеку можно получить список платежей, зафиксированных за ним.

Запрос платежей по чеку

Добавление платежа к чеку

К чеку можно добавить платеж.

Запрос на добавление платежа к чеку

Отмена платежа по чеку

Ранее добавленный к чеку платеж можно отменить.

Запрос на отмену платежа по чеку

Отправка сообщения с информацией о платеже в приложение для покупателей

Терминал может выступать в роли инициатора мобильного платежа. В таком случае Терминал может отправить в приложение для покупателей сообщение с данными о платеже.

Запрос на отправку сообщения с информацией о платеже в приложение для покупателей

Запрос статуса платежа

Терминал может запросить статус мобильного платежа по транзакции/чеку.

Запрос статуса платежа

Транзакции

Данный раздел посвящен работе с транзакциями.


Объект транзакции

Объект содержит общую информацию о транзакции


Получение списка транзакций

Запрос на получение списка транзакций

Отмена транзакции

Запрос на отмену

Получение информации о транзакции

Запрос на получение информации о транзакции

Получение чека транзакции

Получение объекта чека, на основании которого была создана транзакция.

Запрос на получение информации о чеке транзакции

Список купонов добавленных в кошелек покупателя

В список включены все купоны, добавленные в кошелек покупателя, которые не были погашены и просрочены.

Запрос на получение списка купонов добавленных в кошелек покупателя

Добавление купона в кошелек покупателя

Запрос на добавление купона в кошелек

Использование купона типа "сертификат"

Купоны типа «сертификат» позволяют однократно начислять вознаграждение покупателю, вознаграждение может быть бонусами, акционными бонусами(с ограниченным сроком действий), пополнением специальных счетов покупателя.

Использование купона типа "сертификат"

Код заказа

Код заказа - это временный код, сгенерированный Терминалом в режиме Регистратор или Стюард, который позволяет идентифицировать покупателя, а таже (если это выбрано при генерации) списывать ценности, такие как бонусы, средства со счета покупателя.


Генерация кода заказа

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

Запрос на генерацию кода заказа

Получение последнего кода заказа, сгенерированного Терминалом в режиме Стюард

Терминал позволяет получить последний код, сгенерированный Терминалом в режиме Регистратора или Стюарда, работающим под той же учетной записью, что и Терминал.

Запрос на получение последнего кода, сгенерированного программой Терминал

Идентификаторы покупателя

Покупатель имеет один или несколько идентификатор, таких как номер телефона, email, идентификатор в социальной сети, номер пластиковой карты и т.д.


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

Имея идентификатор (или несколько), такой как номер телефона, email, идентификатор в социальной сети и т.д., Терминал может произвести поиск покупателей в системе inCust, содержащих указанные идентификаторы.

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

Регистрация покупателя с заданными идентификаторами

Терминал может зарегестрировать нового покупателя в системе inCust, используя набор его идентификаторов, таких как номер телефона, email, идентификатор в социальной сети и т.д..

Запрос на регистрацию покупателя с заданными идентификаторами

Получение идентификаторов покупателя

Терминал может получить все идентификаторы покупателя в системе inCust.

Запрос на получение идентификаторов покупателя

Добавление идентификаторов покупателя

Терминал может добавить идентификаторы покупателю в системе inCust.

Запрос на добавление идентификаторов покупателя

Удаление идентификаторов покупателя

Терминал может удалить некоторые идентификаторы покупателя в системе inCust, такие как номера пластиковых карт и т.д.

Запрос на удаление идентификаторов покупателя

Купоны

Работа с купонами.


Выпуск купонов серии

Выпуск купонов по указанной серии. Выпущенные купоны не добавлены к покупателю в кошелек.

Запрос на выпуск купонов серии

Получение данных о купоне

Получение данных о купоне по коду или внешнему коду.

Запрос на получение данных о купоне

Использование купона без покупателя

Купоны типа «внешний купон» могут быть использованы без покупателя.

Использование купона без покупателя

Список купонов добавленных в кошелек покупателя

В список включены все купоны, добавленные в кошелек покупателя, которые не были погашены и просрочены.

Запрос на получение списка купонов добавленных в кошелек покупателя

Добавление купона в кошелек покупателя

Запрос на добавление купона в кошелек

Использование купона типа "сертификат"

Купоны типа «сертификат» позволяют однократно начислять вознаграждение покупателю, вознаграждение может быть бонусами, акционными бонусами(с ограниченным сроком действий), пополнением специальных счетов покупателя.

Использование купона типа "сертификат"

Выгоды

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


Начисление выгоды покупателю

Метод позволяет начислить выгоды покупателю.

Запрос на начисление выгоды покупателю

Туристическая карта (карта предоплаченных услуг)

Туристическая карта это некая виртуальная карта, которая содержит в себе набор предоплаченных услуг.


Объект туристической карты содержит следующие поля:

- **id**: ID туристической карты  
- **code**: код туристической карты
- **public_title**: публичное название карты  
- **public_description**: публичное описание карты  
- **image**: изображение карты, ссылка на картинку  
- **active**: признак, активирована ли карта  
- **activated_dt**: дата/время активации (в формате `'YYYY-MM-DD HH-mm-ss'`)  
- **expire_dt**: дата/время срока действия карты (в формате `'YYYY-MM-DD HH-mm-ss'`)  
- **valid**: признак, действительна ли карта  
- **accounts**: массив объектов счета, содержит данные о счетах, доступных по карте, содержит следующие поля  
    - **id**: ID счета  
    - **public_title**: публичное название счета  
    - **precision**: точность счета, возможные значения `'integer'`, `'two-decimal-places'`, `'three-decimal-places'`  
    - **amount**: остаток на счету  
- **services**: массив объектов услуги, содержит данные об услугах, доступных по карте, содержит следующие поля  
    - **id**: ID услуги  
    - **public_title**: публичное название услуги  
    - **public_description**: публичное описание услуги  
    - **category**: объект категории услуг, содержит данные о категории, к которой принадлежит услуга, содержит следующие поля  
        - **id**: ID категории  
        - **public_title**: публичное название категории  
    - **decrement_step**: шаг декрементации (использования) счета  
    - **usage_limit_per_loyalty**: ограничение по количеству раз на использование в программе лояльности (если `0` - без ограничения)  
    - **usage_limit_per_loyalty_period_type**: тип периода ограничения, возможные значения `'all-card-time'`, `'hour'`, `'day'`, `'month'`  
    - **usage_limit_per_loyalty_period_value**: величина периода ограничения (напр. 7 для дней означает неделю) 
    - **usage_limit_per_pos**: ограничение по количеству раз на использование в точке продажи (если `0` - без ограничения)  
    - **usage_limit_per_pos_period_type**: тип периода ограничения, возможные значения `'all-card-time'`, `'hour'`, `'day'`, `'month'`  
    - **usage_limit_per_pos_period_value**: величина периода ограничения  
    - **used_times**: использовано раз, количество  
    - **available_times**: доступно к использованию раз, количество, рассчетное значение  
    - **available_amount**: остаток на счету  
    - **available_now**: доступность услуги в данный конкретный момент времени  

Список туристических карт покупателя

В список включены все туристические карты, добавленные в кошелек покупателя.

Запрос на получение списка туристических карт покупателя

Добавление туристической карты в кошелек покупателя

Метод позволяет добавить туристическую карту в кошелек покупателя. Возврашает список туристических карт, добавленных в кошелек покупателя.

Запрос на добавление туристической карты в кошелек покупателя

Получение данных о туристической карте

Поиск туристической карты по коду и получение информации о ней.

Запрос на получение данных о туристической карте

Использование услуги из туристической карты

Однократное использование услуги, доступной по туристической карте

Запрос на использование услуги из туристической карты

Магазин

Программа лояльности может иметь активированным Магазин, в котором покупатели могут оформлять заказы, используя мобильное приложение.
Используя API Терминала эти заказы можно оплатить, отгрузить или отменить.


Объект заказа содержит следующие поля:


Список заказов покупателя

Постраничный список заказов покупателя, отфильтрованный по дате, а также признаку оплаты/неоплаты.

Запрос на получение списка заказов покупателя

Список заказов

Постраничный список заказов, отфильтрованный по дате, а также признаку оплаты/неоплаты.

Запрос на получение списка заказов

Получение данных о заказе

Данные о заказе.

Запрос на получение данных по заказу

Изменение статуса заказа

API терминала дает возможность изменения статуса заказа

Запрос на изменение статуса заказа

Задачи

В системе inCust можно фиксировать задачи для внешних модулей и устройств (колонки АЗС, места электрозарядки автомобилей, парковки и т.д).
Задачи могут быть закреплены за чеком либо быть независимым объектом, который в последствии может быть закреплены за чеком.


Объект задачи

Задача это сложный объект, данные которого зависят от типа (налив топлива, электрозарядка автомобиля и т.д.) выполняемой задачи.


Запрос задач по чеку

По чеку можно получить список задач, закрепленных за ним.

Запрос задач по чеку

Создание задачи с добавлением к чеку

К ранее созданному чеку можно добавить задачи.

Запрос на создание задачи с добавлением к чеку

Создание задачи

Задача может быть создана как отдельный независимый объект. Позднее ее можно закрепить за чеком.

Запрос на создание задачи

Информация о задаче

Данный метод возвращает информацию о задаче

Запрос на получение информации о задаче

Запуск задачи

Запуск ранее созданной задачи в работу.

Запрос на запуск задачи

Остановка задачи

Принудительная остановка задачи.

Запрос на остановку задачи

Закрепление существующей задачи за чеком

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

Запрос на закрепление существующей задачи за чеком

Топливо и энергия

В системе inCust можно подключить внешние контроллеры, которые управляют заправочными колонками и зарядными станциями.


Комплексная информация о состоянии топливных колонок и зарядных станций

Данный метод возвращает комплексную информацию о состоянии топливных колонок или зарядных станций, подключенных к данному Терминалу.

Запрос на получение информация о состоянии топливных колонок и зарядных станций

Товары и категории в бренде

Используя API Терминала можно создавать и редактировать товары и категории в бренде


Получение списка товаров
Создание товара
Получение списка категорий товаров
Создание категории товаров
Получение данных о категории товаров
Изменение категории товаров
Добавление/изменение картинки категории товаров
Получение товара по артикулу
Получение товара по ID
Изменение товара
Активация/деактивация товара
Добавление дополнительной картинки товара
Удаление дополнительной картинки товара
Добавление основной картинки товара
Добавление рекомендованных значений для товара
Добавление списка цен для товара

Дополнительные возможности


Подтверждение телефона покупателя

Данный метод используется для проверки, что номер, названный покупателем, действительно принадлежит ему.
Процедура подтверждения проходит в два этапа:

  1. Отправка на номер телефона СМС с кодом подтверждения
  2. Проверка кода подтверждения, полученного от покупателя.
Запрос на отправку на номер телефона СМС с кодом подтверждения
Запрос на проверку кода подтверждения, полученного от покупателя

Коды ответов

Ниже приведен перечень кодов ответов АПИ

Код Описание
0 Возвращено сообщение
1 Ошибка создания покупателя
2 Ошибка входа покупателя
3 Токен не корректен
4 PIN-код не корректен
5 Телефон покупателя не найден
6 Пароль не корректен
7 Учетная запись покупателя приостановлена
8 Покупатель не найден
9 Невозможно определить местоположение
10 Ошибка чтения базы данных
11 Ошибка записи базы данных
12 Ошибочное значение поля
13 Отсутствует обязательное значение поля
14 Учетная запись пользователя заблокирована
15 Учетная запись пользователя удалена
16 Требуется согласие пользователя
18 Ошибка загрузки изображения
20 Ошибка генерации PIN-кода
21 Ошибка отправки PIN-кода
22 Требуется PIN-код
25 Покупатель с таким номером телефона уже существует
26 Покупатель с таким электронным адресом уже существует
27 Покупатель временно заблокирован вследствие отправки им запросов с неверными параметрами
28 Покупатель с таким идентификатором уже существует
30 Бизнес не найден
31 Покупатель не найден
32 Код рекомендации не найден
33 Счет покупателя не найден
34 За указанный период статистики нет
35 Ошибка списания бонусов inCust
36 Бизнес отключен
40 Программа лояльности не найдена
41 Правило программы лояльности не найдено
42 Категория товаров не найдена
43 Товар не найден
44 Товар с таким кодом существует
45 Ошибка реферальной программы
46 Реферальный код не найден
47 Тип доставки не найден
48 Магазин не найден
49 Ошибка в данных доставки
50 Точка продажи не найдена
51 Заказ не найден
52 У заказа транзакция уже установлена
60 Терминал не найден
61 Терминал отключен
62 Такой номер телефона Терминала inCust или продавца уже существует
63 Терминал не использует пароль. Используйте API ключ для доступа.
64 Номер телефона Терминала не задан
65 Терминал временно заблокирован вследствие отправки им запросов с неверными параметрами
70 Категория карт не существует
71 Карта с таким номером уже зарегестрирована за другим покупателем
80 Правило программы лояльности не найдено
90 Сообщение не найдено
100 Транзакция не найдена
101 Ошибка создания транзакции
102 Недостаточно средств на счету inCust. Для продолжения работы необходимо пополнить счет вашей компании в панели управления inCust.
103 Ошибочный тип транзакции
104 Транзакция зарегистрирована за другим пользователем
113 Неправильный номер телефона
114 Категория покупателей не найдена
115 QR код использован или устарел
116 Неправильный QR код
120 Новость не найдена
130 Покупательское поле не найдено
131 Поле "Номер телефона" не задано
132 Поле "Email" не задано
140 Купон не найден
141 Серия купонов не найдена
142 Недопустимый внешний код
143 В отсканированном коде не содержится купон inCust
144 Купон уже использован
145 Не задана валюта
146 Подарочный сертификат не найден
147 Указаны ошибочные серии купонов
148 Подарочный сертификат не корректен
149 Операция неприменима для указанного типа серии купонов
150 Неверная или просроченная ссылка
151 Неверный адрес электронной почты или ссылка просрочена
160 Туристическая карта: карта уже зарегестрирована за другим покупателем
170 Ошибка в данных чека
171 Ошибочный тип платежа
172 Ошибка счета покупателя в чеке
173 Правило не найдено
174 Недостаточно средств на счету покупателя
180 Объект, которым делились, не найден
181 Поделиться этим купоном не позволяется настройками
182 Вы не можете добавить купон, которым поделились
185 Указан не верный тип выгоды
190 Категория услуги туристической карты не найдена
191 Счет туристической карты не найден
192 Услуга туристической карты не найдена
193 Серия туристической карты не найдена
194 Неверный тип серии туристической карты
195 Туристическая карта не найдена
196 Ошибка отключения туристической карты
197 Туристическая карта не действительна
198 Услуга туристической карты не действительна
199 Услуга туристической карты не доступна
200 Этот функционал не доступен в текущем тарифном плане
201 Тарифный план не найден
210 Превышен лимит количества данных
220 Номер заказа, указанный для платежа, не найден
230 Ставка обмена валют с такими параметрами уже существует
250 Не задана валюта
260 Платежная карта не найдена
261 Платеж не найден
262 Недопустимый статус платежа
263 Недопустимая сумма платежа
264 Неверный пароль платежной карты
265 Ошибка обработки платежа
266 Детали платежа не найдены
267 Программа лояльности не настроена для использования платежной системы
268 Платеж мобильным приложением невозможно выполнить без покупателя
270 Задача не найдена
271 Задача уже закреплена за транзакцией
272 К транзакции уже закреплены задачи
273 У транзакции имеются незавершенные задачи
280 Социальная сеть не поддерживается
281 Токен социальной сети ошибочный
282 Аутентификация в социальной сети не удалась
300 Касса сейчас обслуживает другого покупателя
401 Отказано в доступе
404 URL не найден
500 Ошибка сервера
9000 Покупатель не найден
9001 Бизнес не найден
9002 Программа лояльности не найдена
9003 Точка продажи не найдена
9004 Такой логин Терминала inCust или продавца уже существует
9005 Такой номер телефона Терминала inCust или продавца уже существует
9006 Терминал inCust или продавец не найден
9007 Транзакция не найдена
9008 Купон не найден
9009 Ошибка отмены транзакции. Транзакция не найдена.
9010 Транзакция уже была отменена
9011 Ошибка отмены транзакции. Транзакция по начислению бонусов не найдена.
9012 Ошибка отмены транзакции. Бонусы уже списаны.
9013 Ошибка транзакции. Недостаточно бонусов на счету.
9014 Транзакция уже была подтверждена
9015 Ошибка транзакции. Невозможно списать бонусы в оффлайн режиме.
9016 Ошибка транзакции. Не установлена валюта для данного Терминала inCust или продавца.
9017 Ошибка транзакции. Невозможно списать бонусов больше, чем на сумму покупки.
9018 Ошибка транзакции. Невозможно отменить транзакцию этого типа.
9019 Ошибка транзакции. Покупатель в черном списке.
9020 Ошибка транзакции. Учетная запись покупателя не активна, ожидается подтверждение.
9021 Ошибка транзакции. Покупатель не имеет прав на списание бонусов.
9022 Ошибка транзакции. Учетная запись покупателя приостановлена.
9023 Ошибка транзакции. Учетная запись покупателя заблокирована.
9024 Бонусный счет покупателя не найден
9025 Код рекомендации не найден
9026 Счета покупателя не найден в перечне счетов вашего бизнеса
9027 Категория карт не найдена
9029 Тарифный план не найден
9030 Ошибка транзакции. Не задана валюта.
9031 Счет покупателя не найден
9032 Ошибка отмены транзакции. Недостаточно средств на счету покупателя.
9033 Указанная транзакция не найдена
9034 Ошибка транзакции, недостаточно средств на счету покупателя.
9035 Ошибка транзакции. Указанный тип транзакции не может быть подтвержден.
9036 Ошибка транзакции. Невозможно добавить нулевое или отрицательное число бонусов.
9037 Ошибка транзакции. Невозможно пополнить счет на нулевую или отрицательную сумму.
9038 Сумма использованных для пополнения счета бонусов в течение календарного месяца не может превышать стоимости услуг, оказанных с начала месяца.
9039 Серия купонов не найдена
9040 Купон использован максимальное для серии купонов количество раз
9041 Купон использован максимальное для данного покупателя количество раз
9042 Купон просрочен
9043 Исчерпаны все внешние коды
9044 Купон не найден
9045 В отсканированном коде не содержится купон inCust
9046 Купон уже использован другим покупателем
9047 Не задана валюта
9048 Серия купонов отключена
9049 Использован код серии для купонов с уникальным кодом
9050 Объект, которым делились, не найден
9051 Подарочный сертификат не найден
9052 Поделиться этим купоном не позволяется настройками
9053 Купон уже использован
9054 Учетная запись покупателя уже связана с бизнесом
9055 Транзакция уже завершена
9056 Серия туристической карты не найдена
9057 Туристическая карта просрочена
9058 Туристическая карта выпущена максимальное количество раз
9059 Исчерпаны все коды туристической карты
9060 Программа рекомендаций неактивна
9061 Исчерпаны все возможные коды программы рекомендаций
9062 Приложение не найдено или не активно
9063 Заказ не найден
9064 Учетная запись пользователя заблокирована
9065 Учетная запись пользователя удалена
9066 Параметр не найден
9067 Пользователь с таким номером телефона уже существует
9068 Пользователь с таким адресом электронной почты уже существует
9069 Ошибка транзакции. Невозможно списать средств больше, чем авторизировано.
9997 Функциональность разрабатывается
9998 Недостаточно средств на счету inCust. Для продолжения работы необходимо пополнить счет вашей компании в панели управления inCust.
9999 Общая ошибка SQL