SmartSign в Docker Логіка роботи SmartSign Docker Зміст цієї сторінки
Логіка роботи SmartSign Docker Загальна інформація
SmartSign у вигляді Docker контейнера необхідний для гнучкої та прозорої інтеграції
Використовується партнерами/інтеграторами для автоматизації підписання чеків для їх клієнтів
Використовується для заміни касира з ключем для автоматичної торгівлі (веб сайт наприклад)
Інтегратори через API завантажують ключі клієнтів в SmartSign, що працює в Docker контейнері
Доступи необхідні для роботи надає технічна підтримка після підпису угоди
Початок роботи
Користувач підписує угоду на використання агента SmartSign
CashDesk видає ліцензії на бібліотеки підпису для сервера агента SmartSign
Користувачу передається SmartSign у вигляді Docker контейнера, а також внутрішній API для взаємодії з агентом
На сервері користувача розгортається контейнер з агентом SmartSign
Користувач підписує угоду передачу та використання ключа ЕЦП
CashDesk викликає API агента SmartSign, агент робить внутрішній запит на контейнер і передає файл з ключем та пароль від ключа користувача
Зв'язок користувача з касиром
Користувач підписує договір на передачу ключа ЕЦП
Користувач завантажує ключ на сервер агента SmartSign
Агент SmartSign підписує пакет з реєстраційними даними та надсилає на API CashDesk
CashDesk реєструє в системі касира та повертає токен користувача
У майбутньому всі запити робляться з токеном
Отримання списку кас
Агент SmartSign викликає метод API CashDesk отримання списку кас, передає токен користувача
CashDesk асинхронно формує пакет для підписання і викликає API агента SmartSign для підписання, не розриваючи з'єднання за першим запитом
Агент SmartSign відповідає підписаним пакетом
CashDesk у першому запиті повертає відповідь від податкової зі списком кас
Робота
Для автовідкриття зміни жодних додаткових дій робити не треба
Продаж/Повернення або Внесення/Вилучення готівки агент виконує згідно з бізнес-процесами
Логіка роботи API запитів повністю ідентична логіці отримання кас в п. Отримання списку кас
Відправка/Показ чеків виконується за логікою роботи системи агента, дані генерує CashDesk
X/Z-звіт на розсуд агента
Закриття зміни
Зміну може закривати агент після дій користувача
CashDesk може закривати зміну за Х хвилин до півночі або в автоматі, без участі користувача чи API запитів агента