Публичный ресурс

Веб-сервис REST получения данных по кассирам и ролям

 

https://crystals.atlassian.net/browse/SRTS-1114

https://crystals.atlassian.net/browse/CR-8434

10.2.18.0

Описание

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

Возможности

Возможно выполнить следующие операции при запросах к SetCentrum10:

  1. Проверка существования учетной записи плюс считывание значения выражения blocked для существующих УЗ по tab_num.

  2. Считывание по tab_num следующих атрибутов учетной записи:

    1. barcode

    2. blocked

    3. first_name

    4. middle_name

    5. last_name

  3. Считывание по tab_num значения id_role.

  4. Считывание всех ролей (имя, идентификатор)

  5. Считывание ролей по подстроке названия (имя, идентификатор)

  6. Поиск идентификатора роли по названию

  7. Считывание списка активных УЗ

Методы и поля

Открыть в отдельном окне

Пример с Postman

1. Скачайте Postman.

2. В библиотеке Collections в новой вкладке → выберите метод GET → введите адрес для запроса к API по получению данных кассира например http://IP_АДРЕС_SetCentrum:8090/SET-Cashiers-REST/v1/cashiers/search?lastName=Иванов → перейдите на вкладку Params → в столбец KEY введите наименование поля для поиска или несколько полей, в столбец VALUE введите значения для поиска → кликните Send → появится результат выполнения запроса для передачи во внешнюю систему.

Пример результатов поиска кассира

{ "cashiers": [ { "tabNum": "1", "barcode": null, "firstName": "Иван", "middleName": "Иванович", "lastName": "Иванов", "shopIndex": 234, "role": { "roleId": 3, "role": "Сервисный инженер" }, "blocked": false, "deleted": false }, { "tabNum": "09876", "barcode": null, "firstName": "Станислав", "middleName": "Тарасович", "lastName": "Иванов", "shopIndex": 234, "role": { "roleId": 3, "role": "Сервисный инженер" }, "blocked": false, "deleted": false }, { "tabNum": "99999", "barcode": null, "firstName": "Иван", "middleName": "", "lastName": "Иванов", "shopIndex": 234, "role": { "roleId": 2, "role": "Кассир" }, "blocked": false, "deleted": false }, { "tabNum": "2983", "barcode": "1234567890128", "firstName": "Иван", "middleName": "Иванович", "lastName": "Иванов", "shopIndex": 234, "role": { "roleId": 1, "role": "Администратор" }, "blocked": false, "deleted": false } ] }



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

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