Кассовый сервер предоставляет rest
-интерфейс для работы внешних сервисов и приложений. Запросы осуществляются через http
-протокол, данные передаются json
-сериализованными.
Префикс для rest
-интерфейса КС должен иметь следующий вид: http://<host>:<port>/CSrest/rest/<остальная часть запроса>
:
http://localhost:8080/CSrest/rest/system/info |
|
|
|
Для любого планировщика со страницы
Для всех задач, перечисленных выше, для управления ею нужно использовать следующие запросы:
Для всех задач, перечисленных выше, для управления ею нужно использовать следующие запросы:
Для приостановки выполнения задачи "Загрузка продаж в БД" можно выполнить
|
Обработка запросов на поиск чека. Поиск чека ведется по идентификатору и коду магазина. Для того чтобы получить документ продажи надо выполнить GET запрос на URL:
, где Параметр idType может принимать значение:
Возможны следующие варианты запросов:
Результатом запроса будет массив
|
Статусы акцизных марокСтатусы акцизных марок при совершении кассовых операций могут принимать следующие значения:
Получение статуса акцизной маркиДля получения информации о статусе регистрации акцизной марки нужно выполнить запрос:
Изменение статуса акцизной маркиДля получения изменения статуса регистрации акцизной марки с сервера касса выполняет запрос типа PUT на URL:
Параметры Параметр
Тело запроса состоит из массива строк, содержащих идентификаторы акцизных марок и присваиваемом статусе.
|
Получение списка каталоговДля получения списка каталогов необходимо направить запрос типа GET на URL:
Для получения списка каталогов с информацией о странице данных необходимо направить запрос типа GET на URL:
Параметры запроса:
Сохранение данных о каталоге в БД КСДля сохранения данных о каталоге необходимо направить запрос типа POST на URL:
Параметры запроса:
Получение количества каталоговДля получения количества каталогов с сервера необходимо выполнить запрос типа GET на URL:
Параметры запроса:
Удаление записи о каталогеДля удаления записи о каталоге необходимо направить запрос типа DELETE на URL:
Параметры запроса:
Получение данных каталога по идентификаторуДля получения записи о каталоге необходимо направить запрос типа GET на URL:
Параметры запроса:
Проверка идентификатора каталогаДля получения информации о наличии каталога с конкретным ID необходимо выполнить запрос типа GET на URL:
Параметры запроса:
|
Получение списка софт-чеков с КСДля получения списка софт-чеков с сервера необходимо выполнить запрос типа GET на URL:
Для получения списка софт-чеков с информацией о странице данных необходимо направить запрос типа GET на URL:
Параметры запроса:
Результатом запроса является массив объектов, содержащих информацию об идентификаторах софт-чеков, дате и времени их создания и товарных позициях.
Получение количества софт-чековДля получения количества софт-чеков с сервера необходимо выполнить запрос типа GET на URL:
Параметры запроса:
Получение софт-чека по его идентификаторуДля получения софт-чека по идентификатору необходимо выполнить запрос типа GET на URL:
Параметры запроса:
Получение софт-чека по его идентификатору с датой отгрузкиДля получения софт-чека по идентификатору с датой отгрузки необходимо выполнить запрос типа GET на URL:
Параметры запроса:
Результатом запроса является объект, содержащий информацию об идентификаторе софт-чека, дате и времени его создания и товарных позициях.
Сохранение софт-чекаДля сохранения софт-чека на сервере необходимо выполнить запрос типа POST с данными софт-чека на URL:
Параметры запроса:
Пример тела запроса:
Удаление софт-чекаДля удаления софт-чека необходимо отправить запрос типа DELETE на URL:
Параметры запроса:
|
Сохранение документаДля сохранения документа необходимо выполнить запрос POST на URL:
Параметры запроса:
Параметры тела запроса:
При успешном выполнении запроса возвращается HTTP статус "
Получение документаДля получения документа необходимо выполнить запрос GET на URL:
Параметры запроса:
В URL запрос может быть добавлена часть
Изменение документаДля изменения документа необходимо выполнить запрос PUT на URL:
Параметры запроса:
Поля При успешном выполнении запроса возвращается HTTP статус "
Получение списка отложенных чековДля получения списка отложенных чеков необходимо выполнить запрос GET на URL:
Для получения списка отложенных чеков с информацией о странице данных необходимо направить запрос типа GET на URL:
Параметры запроса:
В результате обработки запроса сервер возвращает ответ вида:
|
Получение онлайн-чекаДля получения онлайн-чека для восстановления на кассе необходимо выполнить запрос типа GET на URL:
Параметры запроса:
В URL запрос может быть добавлена часть
Изменение онлайн-чекаДля изменения документа необходимо выполнить запрос PUT на URL:
Параметры запроса:
Поля При успешном выполнении запроса возвращается HTTP статус "
Сохранение онлайн-чекаДля сохранения документа необходимо выполнить запрос POST на URL:
Параметры запроса:
Параметры тела запроса:
При успешном выполнении запроса возвращается HTTP статус "
|
Поиск и верификация карты
Для поиска и верификации карты на кассовом сервере необходимо выполнить запрос типа GET на URL:
Параметры запроса:
Если не удалось отправить запрос или получить ответ от сервера, то карта в чек не добавляется. При получении ответа выполняется его анализ. Если после отказа от ввода кода подтверждения в списке типов верификаций:
В результате поиска и верификации карты сервер возвращает ответ:
Результат верификации может принимать значения:
При результате верификации
|
Получение списка клиентов с кассового сервераДля получения списка клиентов необходимо направить запрос типа GET на URL:
Для получения списка клиентов с постраничной информацией необходимо направить запрос типа GET на URl:
Параметры запроса:
Сохранение данных о клиенте в БД КСДля сохранения данных о клиенте необходимо направить запрос типа POST на URL:
Параметры запроса:
Тело запроса:
Получение количества объектов (записей о клиентах) с КСДля получения количества записей о клиентах необходимо направить запрос типа GET на URL:
Параметры запроса:
Удаление записи о клиентеДля удаления записи о клиенте необходимо направить запрос типа DELETE на URL:
Параметры запроса:
Получение данных о клиенте по идентификаторуДля получения записи о клиенте необходимо направить запрос типа GET на URL:
В URL запрос может быть добавлена часть Параметры запроса:
|
Получение списка организаций в КСДля получения списка организаций необходимо направить запрос типа GET на URL:
Для получения списка организаций с постраничной информацией необходимо направить запрос типа GET на URL:
Параметры запроса:
Сохранение данных об организации в БД КСДля сохранения данных об организации необходимо направить запрос типа POST на URL:
Параметры запроса:
Тело запроса:
Получение количества объектов (записей об организациях) с КСДля получения количества записей об организациях необходимо направить запрос типа GET на URL:
Параметры запроса:
Удаление записи об организацииДля удаления записи об организации необходимо направить запрос типа DELETE на URL:
Параметры запроса:
Получение данных об организации по идентификаторуДля получения записи об организации необходимо направить запрос типа GET на URL:
В URL запрос может быть добавлена часть Параметры запроса:
|
Получение списка групп карт в КСДля получения списка групп карт необходимо направить запрос типа GET на URL:
Для получения списка клиентов с постраничной информацией необходимо направить запрос типа GET на URL:
Параметры запроса:
Сохранение данных о группе карт в БД КСДля сохранения данных о группе карт необходимо направить запрос типа POST на URL:
Параметры запроса:
Тело запроса:
Получение количества объектов (записей о группах карт) с КСДля получения количества записей о группах карт необходимо направить запрос типа GET на URL:
Параметры запроса:
Удаление записи о группе картДля удаления записи о группе карт необходимо направить запрос типа DELETE на URL:
Параметры запроса:
Получение данных о группе карт по идентификаторуДля получения записи о группе карт необходимо направить запрос типа GET на URL:
В URL запрос может быть добавлена часть Параметры запроса:
|
Получение списка карт с кассового сервераДля получения списка карт необходимо направить запрос типа GET на URL:
Для получения списка карт с информацией о странице данных необходимо направить запрос типа GET на URL:
Параметры запроса:
Сохранение данных о карте в БД КСДля сохранения данных о карте необходимо направить запрос типа POST на URL:
Параметры запроса:
Тело запроса:
Получение количества объектов (записей о картах) с КСДля получения количества записей о картах необходимо направить запрос типа GET на URL:
Параметры запроса:
Удаление записи о картеДля удаления записи о карте необходимо направить запрос типа DELETE на URL:
Параметры запроса:
Получение данных о карте по идентификаторуДля получения записи о карте необходимо направить запрос типа GET на URL:
В URL запрос может быть добавлена часть Параметры запроса:
|
Получение списка групп сертификатов с кассового сервераДля получения списка групп сертификатов необходимо направить запрос типа GET на URL:
Для получения списка групп сертификатов с постраничной информацией необходимо направить запрос типа GET на URL:
Параметры запроса:
Получение количества объектов (групп сертификатов) с кассового сервераДля получения количества записей о группах сертификатов необходимо направить запрос типа GET на URL:
Параметры запроса:
Получение группы сертификатов по идентификаторуДля получения записи о группе сертификатов необходимо направить запрос типа GET на URL:
В URL запрос может быть добавлена часть Параметры запроса:
Сохранение группы сертификатов в БД КСДля сохранения данных о группе сертификатов необходимо направить запрос типа POST на URL:
Параметры запроса:
Тело запроса:
Удаление записи о группе сертификатов из БД КСДля удаления записи о группе сертификатов необходимо направить запрос типа DELETE на URL:
Параметры запроса:
|
Для получения истории изменений карт с кассового сервера без указания параметров пейджинации максимально первые 100 записей необходимо отправить запрос типа GET на URL:
Параметры запроса:
|
Для получения истории изменений клиентов с кассового сервера без указания параметров пейджинации максимально первые 100 записей необходимо отправить запрос типа GET на URL:
Параметры запроса:
|
Получение списка каталогов товаровДля получения списка каталогов товаров необходимо направить запрос типа GET на URL:
Для получения списка каталогов товаров с информацией о странице данных необходимо направить запрос типа GET на URL:
Параметры запроса:
Сохранение данных о каталоге товаров в БД КСДля сохранения данных о каталоге товаров необходимо направить запрос типа POST на URL:
Параметры запроса:
Получение количества объектов (записей о каталогах товаров) с КСДля получения количества записей о каталогах товаров необходимо направить запрос типа GET на URL:
Параметры запроса:
Удаление записи о каталоге товаровДля удаления записи о каталоге товаров необходимо направить запрос типа DELETE на URL:
Где Параметры запроса:
Получение данных о каталоге товаровДля получения записи о каталоге товаров необходимо направить запрос типа GET на URL:
Где В URL запрос может быть добавлена часть Параметры запроса:
|
Получение схемы лояльностиДля получения системы лояльности необходимо направить запрос типа GET на URL:
Параметры запроса:
Запись схемы лояльностиДля записи системы лояльности необходимо направить запрос типа
Параметры запроса:
Получение дисконтной системыДля получения дисконтной системы необходимо направить запрос типа GET на URL:
Параметры запроса:
Запись дисконтной системыДля записи дисконтной системы необходимо направить запрос типа PUT на URL:
Параметры запроса:
Удаление дисконтной системыДля удаления дисконтной системы необходимо направить запрос типа DELETE на URL:
Параметры запроса:
Получение системы начисления бонусовДля получения системы начисления бонусов необходимо направить запрос типа GET на URL:
Параметры запроса:
Запись системы начисления бонусовДля записи системы начисления бонусов необходимо направить запрос типа PUT на URL:
Параметры запроса:
Удаление системы начисления бонусовДля удаления системы начисления бонусов необходимо направить запрос типа DELETE на URL:
Параметры запроса:
Получение системы списания бонусовДля получения системы списания бонусов необходимо направить запрос типа GET на URL:
Параметры запроса:
Запись системы списания бонусовДля записи системы списания бонусов необходимо направить запрос типа PUT на URL:
Параметры запроса:
Удаление системы списания бонусовДля удаления системы списания бонусов необходимо направить запрос типа
Параметры запроса:
Получение системы периодического начисления бонусовДля получения системы периодического начисления бонусов необходимо направить запрос типа GET на URL:
Параметры запроса:
Запись системы периодического начисления бонусовДля записи системы периодического начисления бонусов необходимо направить запрос типа PUT на URL:
Параметры запроса:
Удаление системы периодического начисления бонусовДля удаления системы периодического начисления бонусов необходимо направить запрос типа DELETE на URL:
Параметры запроса:
|
Получение списка документов для возврата товара на другой кассеДля получения списка документа-основания и всех документов возврата, которые были по нему выполнены, необходимо выполнить запрос типа GET на URL:
Параметры запроса:
|
Получение персональной цены для клиентаДля получения персональной цены для клиента по номеру карты, коду товара и коду магазина необходимо отправить запрос типа GET на URL:
Дублирование цен для связки номера карты, кода товара и кода магазина исключено.
Параметры запроса:
В результате запроса возвращается персональная цена товара. |
Получение списка пользователейДля получения списка пользователей необходимо отправить запрос типа GET на URL:
Попытка авторизоваться под пользователемДля того чтобы авторизоваться под пользователем необходимо отправить запрос типа POST на URL:
Добавление пользователяДля того чтобы добавить нового пользователя необходимо отправить запрос типа POST на URL:
Получение данных о пользователеДля получения данных о пользователе необходимо направить запрос типа GET на URL:
Редактирование данных пользователяДля редактирования данных пользователя необходимо направить запрос типа PUT на URL:
Удаление пользователяДля удаления пользователя необходимо направить запрос типа DELETE на url:
|
Получение количества пользователейДля получения количества пользователей необходимо отправить запрос типа GET на URL:
Определение наличия пользователя с заданным именемДля того чтобы определить есть ли пользователь с таким именем необходимо отправить запрос типа GET на URL:
Если пользователь с таким именем найден, то вернется ответ Получение списка пользователейДля получения списка пользователей необходимо отправить запрос типа GET на URL:
Параметры запроса:
Добавление пользователяДля добавления пользователя необходимо отправить запрос типа POST на URL:
Получение данных о пользователеДля получения данных о пользователе по имени необходимо отправить запрос типа GET на URL:
Для получения данных о пользователе по имени и паролю необходимо отправить запрос типа GET на URL:
Обновление пользователяДля обновления данных пользователя необходимо отправить запрос типа PUT на URL:
Удаление пользователяДля удаления данных о пользователе необходимо отправить запрос типа DELETE на URL:
|
Получение номера УПД (счет-фактуры)Для получения номера счет-фактуры необходимо направить запрос типа POST на
Параметры запроса:
Изменение статуса УПД (счет-фактуры)Для изменения статуса УПД (обозначения выдачи УПД на кассе) необходимо направить запрос типа PUT на URL:
Параметры запроса:
|