Мы занимаемся активным созданием API. В ближайшее время будут появляться новые методы и их описания.
метод - getOrders
Для того, чтобы получить список заказов, Вам необходимо выполнить следующий запрос
$parOrders = array(
"auth" => $auth,
"limit" => 100,
"offset" => 0,
"stats" => array(
"0" => array(
"id" => 3
),
"1" => array(
"id" => 11
),
),
"datefrom" => "01.04.2021"
);
Спецификация запоса
Наименование | Тип | Обязательное | Описание |
auth | Array | + | Массив данных для авторизации |
limit | Int | + | Количество заказов для отображения. |
offset | Int | + | Начинать выводить заказы с позиции номер |
stats | Array | + |
Массив статусов заказа для фильтрации ответа. В данный момент возможны следующие значения
Мы активно работаем над возможностью создавать пользовательские статусы заказов |
datefrom | String | - | Дата начиная с которой будут выводится результаты запроса |
Спецификация массива stats
Наименование | Тип | Обязательное | Описание |
id | String | + | Код статуса заказа |
После того, как Вы собрали массив запроса, можете вызвать метод
try {
$response = $client->getOrders($parOrders);
print_r($response);
} catch(SoapFault $sf){
print_r($sf);
}
Ответом на этот запрос будет следующий массив данных
stdClass Object
(
[msg] => заказ успешно сформирован
[state] => 1
[orders] => Array(
0 => Array(
"id" => 5
),
1 => Array(
"id" => 8
),
)
)
спецификация ответа
Наименование | Тип | Обязательное | Описание |
msg | String | + | Информационное сообщение |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
orders | Array | + | Массив заказов, которые подходят под заданные |
Спецификация массива orders
Наименование | Тип | Обязательное | Описание |
id | Int | + | Код заказа |