ROSSKO API

version           http://api.rossko.ru

/GetBrokenWave


SOAP http://api.rossko.ru/service/v2.1/GetBrokenWave

Данный сервис используется для получения/удаления информации по недоступным волнам доставки.
При совершении заказа через API - такие волны не будут выбираться для ближайшей доставки, будет выбрана следующая доступная волна.

Для появления заблокированной волны достаточно отсутствовать на месте во время доставки.

Параметры запроса

ПараметрТипОбязателенОписание
KEY1 string Да Ключ авторизации (1).
Можно получить в личном кабинете или через персонального менеджера. Пример: cba94510b02ecccef994b52711c84413
KEY2 string Да Ключ авторизации (2).
Можно получить в личном кабинете или через персонального менеджера. Пример: 8c7b4ba7acc716fe5bd7a80c513ad930
guid_list array Список идентификаторов недоступных волн, которые необходимо разблокировать. Пример: 3db1ebdd-a33c-12e2-t597-66e541e1f9ed

Пример запроса

PHP
$connect = array(
'wsdl' => 'http://api.rossko.ru/service/v2.1/GetBrokenWave',
'options' => array(
'connection_timeout' => 1,
'trace' => true
)
);

$param = array(
'KEY1' => 'you_key_1',
'KEY2' => 'you_key_2'
);

$query = new SoapClient($connect['wsdl'], $connect['options']);
$result = $query->GetBrokenWave($param);

print_r($result);

Ответ

200:

Стандартный ответ
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://api.rossko.ru/">
   <SOAP-ENV:Body>
      <ns1:GetBrokenWaveResponse>
         <ns1:BrokenWaveResult>
            <ns1:success>true</ns1:success>
            <ns1:brokenWaves>
               <ns1:Wave>
                  <ns1:delivery_point>
                     <ns1:id>344615</ns1:id>
                     <ns1:address>Новосибирск, улица Мясниковой 17 к1</ns1:address>
                  </ns1:delivery_point>
                  <ns1:info>
                     <ns1:guid>01e04850-6433-452b-9df8-74e85512b421</ns1:guid>
                     <ns1:days>
                        <ns1:day>Понедельник</ns1:day>
                        <ns1:day>Вторник</ns1:day>
                        <ns1:day>Среда</ns1:day>
                        <ns1:day>Четверг</ns1:day>
                        <ns1:day>Пятница</ns1:day>
                        <ns1:day>Суббота</ns1:day>
                        <ns1:day>Воскресенье</ns1:day>
                     </ns1:days>
                     <ns1:from>13:00</ns1:from>
                     <ns1:to>18:00</ns1:to>
                  </ns1:info>
               </ns1:Wave>
               <ns1:Wave>
                  <ns1:delivery_point>
                     <ns1:id>344616</ns1:id>
                     <ns1:address>Новосибирск, улица Мясниковой 17 к1</ns1:address>
                  </ns1:delivery_point>
                  <ns1:info>
                     <ns1:guid>ea9b0b12-7acd-4010-89db-16022fc5df90</ns1:guid>
                     <ns1:days>
                        <ns1:day>Понедельник</ns1:day>
                     </ns1:days>
                     <ns1:from>09:00</ns1:from>
                     <ns1:to>13:00</ns1:to>
                  </ns1:info>
               </ns1:Wave>
            </ns1:brokenWaves>
         </ns1:BrokenWaveResult>
      </ns1:GetBrokenWaveResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Параметры ответа

ПараметрТипОбязателенОписание
success boolean Да Результат запроса
message string Сообщение описывающее ошибку или дополнительную информацию при success = true
brokenWaves array Содержит в себе элемент Wave
Wave string Да Содержит в себе информацию о недоступной доставке для указанного адреса
delivery_point array Да Содержит в себе информацию об адресе доставки
id integer Да Идентификатор адреса доставки
address string Да Адрес доставки
info array Да Содержит в себе информацию о волне доставки
guid string Да Идентификатор заблокированной волны доставки. Используется для разблокирования волны в списке guid_list
days array Да Дни, в которые доставка недоступна
day string Да День недели
from string Да Время начала волны доставки
to string Да Время окончания волны доставки