Функция VerifyLoadOrder (RequestID) возвращает:
- номер заказа, если был ранее создан заказ по проверяемому идентификатору;
- сообщение о том, что данный идентификатор запроса не найден, если накладная не была создана по проверяемому идентификатору (незаданная строка).
Метод используется в том случае, если произошла ошибка связи при загрузке заказа. Позволяет судить, надо ли повторно загружать заказ, или уже он успешно была получен и успешно обработан.
Важно: Значение "незаданная строка" означает, что произошла ошибка связи при загрузке заказа. Или данные не были получены сервером, или в данных была ошибка, а ответ не получен клиентом. Ситуацию, что эти данные никогда не передавались, не рассматриваем. Данные с этим идентификатором запроса надо заново послать на сервер, если это еще необходимо (то есть, за это время не передумали заказывать перевозку грузов).
Примечание: Под пустой строкой понимается строка, длина которой равна нулю, а под незаданной строкой понимается строка с нулевым указателем (для C# - null, для Visual Basic - Nothing). Под пустым массивом понимается массив, количество элементов которого равно нулю, а под незаданным массивом понимается массив с нулевым указателем (для C# - null, для Visual Basic - Nothing).
ОПИСАНИЕ ПАРАМЕТРОВ ЗАПРОСА
ПАРАМЕТРЫ | ОПИСАНИЕ В WSDL | ОПИСАНИЕ |
RequestID | minOccurs="1" maxOccurs="1" type="guid" |
идентификатор запроса |
<soap:Body>
<VerifyLoadOrder xmlns="http://ltl-ws.major-express.ru/mega/">
<RequestID>guid</RequestID>
</VerifyLoadOrder>
</soap:Body>
ОПИСАНИЕ ПАРАМЕТРОВ ОТВЕТА
ПАРАМЕТРЫ | ОПИСАНИЕ В WSDL | ОПИСАНИЕ |
VerifyLoadOrderResult | minOccurs="0" maxOccurs="1" type="string" |
сообщение с результатом проверки |
<soap:Body>
<VerifyLoadOrderResponse xmlns="http://ltl-ws.major-express.ru/mega/">
<VerifyLoadOrderResult>string</VerifyLoadOrderResult>
</VerifyLoadOrderResponse>
</soap:Body>