Удаление заказа на доставку


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

/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": "Заказ удалён из системы службы доставки"
    }
}