Архитектура комплекса СНТ была описана в описании комплекса.
Теперь перейдем к коммуникационной составляющей комплекса — к функциям, которые предоставляет API для работы с порталом:
- Авторизация на портале.
- Работа с виртуальным складом
- Работа с СНТ
- Подпись файлов XML (требуется свой сервер подписей)
1. Для авторизации на портале необходим клиент для функции
https://test3.esf.kgd.gov.kz:8443/esf-web/ws/api1/SessionService
Для открытия сессии на портале необходимо хранить в системе БИН организации и сертификат авторизации. Сертификат будем хранить в базе данных в транзакции STRUST.
2. Для работы с виртуальным складом используется функции
Работа с формами виртуального склада
https://test3.esf.kgd.gov.kz:8443/esf-web/vstore-ws/api1/UFormWebService?wsdl
Работа с остатками на виртуальном складе
https://test3.esf.kgd.gov.kz:8443/esf-web/vstore-ws/api1/VstoreBalanceWebService?wsdl
3. Работа с СНТ осуществляется с функцией
https://test3.esf.kgd.gov.kz:8443/esf-web/ws/api1/SntWebService
4. Подпись файлов XML выполняется на сервере подписей. Сам сервер подписей есть в комплекте разработчика
http://<IP адрес сервера, где установлен сервер подписей>:6666/LocalService