Изменения

Перейти к: навигация, поиск

API

1824 байта добавлено, 08:00, 25 декабря 2024
Передача только изменившихся статусов
</div>
<br>
 
 
=== Лимитирование запросов ===
Суть использования лимитирования в том, чтобы не получать все изменения, а только какую-то часть, в том случае, если у вас в системе ожидается большое количество заказов. Причем после успешного получения данных, нужно передать в commitlaststatus коды обработанных заказхов.
 
 
Для получения ограниченного числа изменившихся статусов отправьте запрос:
<source lang="xml">
<?xml version="1.0" encoding="UTF-8" ?>
<statusreq>
<auth extra="8" login="login" pass="pass"></auth>
<changes>ONLY_LAST</changes>
<limit>5</limit>
</statusreq>
</source>
 
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос:
<source lang="xml">
<?xml version="1.0" encoding="UTF-8" ?>
<commitlaststatus>
<auth extra="8" login="login" pass="pass"></auth>
<acs>
<ac>11111</ac>
<ac>22222</ac>
<ac>33333</ac>
<ac>44444</ac>
<ac>55555</ac>
</acs>
</commitlaststatus>
</source>
 
 
* '''acs''' — конейтнер. Обязательный элемент.
* '''ac''' — атрибут''' ordercode''' контейнера '''order''' полученного на этапе запроса '''statusreq'''.
 
Помимо приведенных в примере параметров, вы также можете передавать и остальные атрибуты, описанные ранее, например '''streamids'''.
== Трекинг заказа по номеру ==
367
правок

Навигация