API - Получение списка заказов по дате

С помощью данного метода можно получить список всех заказов для заданной даты. Можно получить заказы по дате доставки или дате добавления заказа в личный кабинет.

Параметры запроса
Параметр Тип Описание
key string Ваш API-ключ
method string getOrdersByDate
date string Обязательное поле, если не указан параметр createDate. Дата в формате DD.MM.YYYY. Фильтрует по дате доставки заказа.
createDate string Обязательное поле, если не указан параметр date. Дата в формате DD.MM.YYYY. Фильтрует по дате добавления заказа.
status int|array of int Уникальный идентификатор статуса (см. метод getStatuses). Можно указать один идентификатор, либо несколько, как упорядоченный json-массив.
onlyError 0 | 1 Если 0 - метод вернет все заказы в соответствии с фильтром. Если 1, то метод вернет только заказы с ошибками. По умолчанию (если параметр не указан) - 0.
Пример запроса
$url = 'https://www.algocom.ru/personal/api/v1.0/json/index.php';

$statusNew = 52;
$statusReady = 55;

$data = array(
	'key' => 'ВАШ API-КЛЮЧ',
	'method' => 'getOrdersByDate',
	'date' => '12.09.2016'
);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

$json = curl_exec($ch);
print $json;
Пример успешного ответа
{
	"orders":[
		{
			"id":"1837",
			"createDate":"09.09.2016 15:34:02",
			"status":"52",
			"number":"R444",
			"date":"12.09.2016",
			"timeFrom":"10",
			"timeTo":"18",
			"serviceType":"москва",
			"zipcode":"",
			"recipientCity":"Москва",
			"address":"г Москва, ул Чаянова, д 14",
			"comment":"Позвонить за час",
			"contactPerson":"Иван",
			"contactPhone":"8-903-111-11-11",
			"payment":"2000",
			"paymentType":"наличными",
			"costSending":"2000",

			"items":[
				{
					"id" => 1838,
					"name":"Чехол для IPHONE",
					"barcode":"R444",
					"article":"",
					"quantity":1,
					"weight":"0.2",
					"price":"",
					"nds":"0"
				}
			],

			"errors":[],
		}
	]
}
Пример ответа с ошибкой в заказе
{
	"orders":[
		{
			"id":"1837",
			"createDate":"09.09.2016 15:34:02",
			"status":"52",
			"number":"R444",
			"date":"12.09.2016",
			"timeFrom":"10",
			"timeTo":"18",
			"serviceType":"москва",
			"zipcode":"",
			"recipientCity":"Москва",
			"address":"г Москва, ул Чаянова, д 14",
			"comment":"Позвонить за час",
			"contactPerson":"Иван",
			"contactPhone":"8-903-111-11-11",
			"payment":"2000",
			"paymentType":"наличными",
			"costSending":"2000",

			"items":[
				{
					"id" => 1838,
					"name":"Чехол для IPHONE",
					"barcode":"R444",
					"article":"",
					"quantity":1,
					"weight":"0.2",
					"price":"",
					"nds":"0"
				}
			],

			"errors":{
				"date":"Дата заказа меньше текущей даты."
			}
		}
	]
}
Пример ответа с ошибкой в запросе
{"error":"Отсутствует обязательный параметр date или createDate"}


Вернуться назад