Запросы к данным осуществляются с помощью протокола SOAP, поддерживаются следующие версии:
Запросы к данным осуществляются с помощью протокола SOAP, поддерживаются следующие версии:
Функция QueryDataLogin используется для авторизации по логину с паролем. Через неё доступны все операции с сервисом. Функция имеет следующие параметры типа "строка":
Возвращаемое значение имеет тип "строка".
В качестве одного из параметров принимается список команд и их параметров. Каждая новая команда начинается с новой строки. Формат команды:
CommandName:Parameter1=Value1|Parameter2=Value2|...|ParameterN=ValueN
Такое построение формата запроса позволяет, тратясь на сетевое взаимодействие один раз, получить несколько наборов данных.
Ещё одним параметром является контрольный код, который должен быть построен следующим образом:
Непосредственно пароль не передаётся, что увеличивает защиту системы. Сервер, при получении запроса QueryDataLogin, таким же образом строит контрольный код и сравнивает его с полученным в запросе, если коды совпали, то происходит возврат данных, иначе возвращается ошибка E_ACCESSDENIED.
Эта ошибка может иметь следующие примечания:
💡 Подпиской называется активная пара логин-пароль, т.к. эта пара имеет ограниченный срок действия.
Функция QueryDataLogin возвращает данные в формате XML:
<response>
<CommandName1>
<row ColumnName1="Value1" ... ColumnNameM="ValueM"/>
...
<row ColumnName1="Value1" ... ColumnNameM="ValueM"/>
</CommandName1>
...
<CommandNameN>
...
</CommandNameN>
</response>