/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>
<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 | Да | Время окончания волны доставки |