Получение заказа на доставку
/delivery/order
Метод получает данные о ранее созданном заказе на доставку по его идентификатору.
| Параметр | Тип | Описание |
|---|---|---|
| key | string | Ключ доступа |
| service | string |
Код службы доставки.
Доступны значения: sdek, dpd, iml, kit, zde, ozon, pecom, postrf, baikal, delline, vozovoz, boxberry, energija, fivepost, pickpoint, sberlogistics. |
| action | string | Значение: delete |
| order_id | string | Идентификатор заказа в системе транспортной компании |
Параметры, отмеченные , - обязательны.
curl --request POST 'https://api.esplc.ru/delivery/order' \
--header 'Content-Type: application/json' \
--data-raw '{ "key": "a2275ee6a7f268682fb553db39ff16d6", "service":"sdek", "order_id":"xxxxxxxx", "action": "delete" }'
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.esplc.ru/delivery/order',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => ['key' => 'a22752326a7493f684fb753db3w9ff16b6', 'service' => 'sdek', 'order_id' => 'xxxxxxxx', 'action' => 'delete'],
]);
$response = curl_exec($curl);
curl_close($curl);
print_r(json_decode($response,1));
При успешном запросе значение http_status будет равно 200.
В случае неудачи, код ответа будет 4XX (например - 422); в ответе будет массив errors, содержащий описание ошибок.
{
"http_status": 200,
"data": {
"state": "deleted",
"message": "Заказ удалён из системы службы доставки"
}
}