Все ответы веб-сервисов B2BServiceV2Xml.svc
и B2BServiceV2.svc
оборачиваются в контракт вида (контракт содержит информацию о нарушениях в работе веб-сервиса, а также ответ вызываемого метода внутри тега <Data>
.):
Запрос
GET https://sandbox.webstore.mont.ru/Version2/Service/B2BServiceV2Xml.svc/KeyOrdersCheck?activationKey=PWKPM-GD7JK-2KKCR-73JJP-GGMYZ
Примеры ответов
Найден подтверждённый заказ по ключу
<?xml version="1.0" ?>
<KeyOrdersCheckResponse>
<KeyOrdersCheckResult>
<Data>
<Key>6d532cc5-471a-4546-8c45-6c34c9af9f27</Key>
<PartNum>ABC-11111</PartNum>
<ProductName>Microsoft Test Product</ProductName>
<Status>0</Status>
<SalesDate>2015-06-22 10:58:51.590</SalesDate>
</Data>
<IsError>false</IsError>
<ErrorText />
<ErrorCode>0</ErrorCode>
<Errors />
</KeyOrdersCheckResult>
</KeyOrdersCheckResponse>
Ключ не найден
<?xml version="1.0" ?>
<KeyOrdersCheckResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<KeyOrdersCheckResult>
<Data>
<Key>PWKPM-GD7JK-2KKCR-73JJP-GGMYZ</Key>
<Status xsi:nil="true"/>
<SalesDate xsi:nil="true"/>
</Data>
<IsError>false</IsError>
<ErrorText/>
<ErrorCode>0</ErrorCode>
<Errors/>
</KeyOrdersCheckResult>
</KeyOrdersCheckResponse>
Найден неподтверждённый заказ
<?xml version="1.0" ?>
<KeyOrdersCheckResponse>
<KeyOrdersCheckResult>
<Data>
<Key>40cef6c4-20eb-41f0-8512-4161b5af5f3b</Key>
<PartNum>ABC-11111</PartNum>
<ProductName>Microsoft Test Product</ProductName>
<Status>2</Status>
<SalesDate>2017-03-24 12:38:52.260</SalesDate>
</Data>
<IsError>false</IsError>
<ErrorText />
<ErrorCode>0</ErrorCode>
<Errors />
</KeyOrdersCheckResult>
</KeyOrdersCheckResponse>
Найден отменённый заказ
<?xml version="1.0" ?>
<KeyOrdersCheckResponse>
<KeyOrdersCheckResult>
<Data>
<Key>556dc1f8-9c30-4073-aa20-8daeab3e9d2b</Key>
<PartNum>ABC-11111</PartNum>
<ProductName>Microsoft Test Product</ProductName>
<Status>1</Status>
<SalesDate>2017-03-24 12:38:52.260</SalesDate>
</Data>
<IsError>false</IsError>
<ErrorText />
<ErrorCode>0</ErrorCode>
<Errors />
</KeyOrdersCheckResult>
</KeyOrdersCheckResponse>
Найден ключ на складе. Заказов по нему не было
<?xml version="1.0" ?>
<KeyOrdersCheckResponse>
<KeyOrdersCheckResult>
<Data>
<Key>e747b72b-42f8-4224-a4cd-6140ce9a2b20</Key>
<PartNum>ABC-11111</PartNum>
<ProductName>Microsoft Test Product</ProductName>
<Status>3</Status>
<SalesDate />
</Data>
<IsError>false</IsError>
<ErrorText />
<ErrorCode>0</ErrorCode>
<Errors />
</KeyOrdersCheckResult>
</KeyOrdersCheckResponse>