Запрос статусов
Запрос получает статус и состояние заказа(ов).
POST запрос по
адресу http(s)://api.iml.ru/json/GetStatuses
Параметры запроса, фильтр:
Результат запроса:
Результат запроса в виде массива
элементов с параметрами
Пример запроса на PHP:
- // url запроса
- $url = "http://api.iml.ru/Json/GetStatuses";
- //логин и пароль, подходят от личного кабинета
- $login = '';
- $pass = '';
- // параметры запроса, не нужные можно не добавлять в массив или заполнить пустым текстовым полем
- // не забываем при тесте про запятые в массиве
- $content =array(
- 'Test' => 'True', // для тестового режима, иначе не указывайте
- //'CustomerOrder' => '', // номер заказа
- //'BarCode' => '2624028597816', // штрих код
- //'DeliveryDateStart' => '2014-01-15', // фильтр по дате доставки, с указанной даты и позднее
- //'DeliveryDateEnd' => '2014-07-15', // фильтр по дате доставки, до указанной даты
- 'State' => 999, // из справочника
- //'OrderStatus' => 0, // из справочника
- 'Job' => '24', // из справочника услуг
- //'RegionFrom' => 'МОСКВА', // фильтр по региону отправки
- //'RegionTo' => 'МОСКВА', // фильтр по региону получения
- 'CreationDateStart' => '2014-01-15' // фильтр по дате доставки, с указанной даты и позднее
- //'CreationDateEnd' => '2014-07-15' // фильтр по дате доставки, до указанной даты
- );
- $curl = curl_init($url);
- curl_setopt($curl, CURLOPT_HEADER, false);
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
- //для получения ответа в формате XML раскомментируйте строку ниже
- //curl_setopt($curl, CURLOPT_HTTPHEADER, array("Accept:application/xml; charset=utf-8"));
- curl_setopt($curl, CURLOPT_POST, true);
- curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($content));
- curl_setopt($curl, CURLOPT_USERPWD, $login.":".$pass);
- curl_setopt($curl, CURLOPT_SSLVERSION, 3);
- curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
- $response = curl_exec($curl);
- $result = json_decode($response, true); // результат запроса