Удаляет заказ

  1. HTTP-запрос
  2. Path-параметры
  3. Ответы
    1. Код 200
      1. Представление
      2. Поля
    2. Код 401
    3. Код 403
    4. Код 404
    5. Код 422
    6. Код 504
  4. Пример

Удаляет информацию об указанном заказе из базы данных.

HTTP-запрос

DELETE https://courier.yandex.ru/api/v1/companies/{company_id}/orders/{order_id}

Path-параметры

company_id *

integer

ID компании, используемый в запросах к API Мониторинга.

order_id *

integer

ID заказа, используемый в запросах к API Мониторинга.

company_id *

integer

ID компании, используемый в запросах к API Мониторинга.

order_id *

integer

ID заказа, используемый в запросах к API Мониторинга.

Ответы

Код 200

Информация о заказе удалена.

{
  "address": string,
  "amount": number,
  "comments": string,
  "company_id": integer,
  "confirmed_at": string,
  "customer_name": string,
  "delivered_at": string,
  "eta_type": string,
  "history": [
    {
      "event": string,
      "position": {
        "lat": number,
        "lon": number,
        "time": string
      },
      "source": {
        "initiator": string
      },
      "time": string,
      "timestamp": number,
      "used_mark_delivered_radius": number
    }
  ],
  "id": integer,
  "lat": number,
  "lon": number,
  "mark_delivered_radius": number,
  "number": string,
  "order_status_comments": [
    {
      "comment": string,
      "id": integer,
      "status": string
    }
  ],
  "payment_type": string,
  "phone": string,
  "refined_lat": number,
  "refined_lon": number,
  "route_id": integer,
  "service_duration_s": integer,
  "shared_service_duration_s": integer,
  "shared_with_companies": [
    {
      "id": integer,
      "name": string,
      "number": string
    }
  ],
  "shared_with_company_ids": [
    number
  ],
  "status": string,
  "status_log": [
    {
      "point": {
        "lat": number,
        "lon": number
      },
      "status": string,
      "timestamp": number
    }
  ],
  "time_interval": string,
  "time_interval_secs": [
    number
  ],
  "time_window": {
    "end": string,
    "start": string
  },
  "volume": number,
  "weight": number,
  "x-description-en": string
}
Скопировано

Представление

Свернуть всё
Развернуть всё

Поля

address

string

Адрес доставки в текстовом формате.

amount

number

Стоимость заказа в рублях.

comments

string

Комментарии к заказу.

company_id

integer

ID компании, используемый в запросах к API Мониторинга.

confirmed_at

string

Время, когда заказ был согласован.

customer_name

string

Имя заказчика.

delivered_at

string

Время, когда информация о выполнении заказа была зафиксирована в системе Яндекс.Курьер.

eta_type

string

Тип ETA. Влияет на время оповещения и автоматического определения доставки. arrival_time: отсчёт ведётся от момента прибытия курьера на точку; delivery_time: отсчёт начинается не раньше начала окна доставки.

history[]

array

История событий, изменяющих статус заказа.

history[].event

string

Название случившегося события. Возможные значения: ORDER_CREATED, START, ORDER_BECAME_NEXT, STATUS_UPDATE, INTERVAL_UPDATE, ARRIVAL, ORDER_VISIT, DEPARTURE.

history[].position

object

Позиция курьера. Появляется только в событиях ARRIVAL, ORDER_VISIT, DEPARTURE.

history[].position.lat

number

Широта позиции курьера.

history[].position.lon

number

Долгота позиции курьера.

history[].position.time

string

Время события на клиенте в формате ISO 8601.

history[].source

object

Источник события. Отображается только в событии STATUS_UPDATE.

history[].source.initiator

string

Инициатор события, возможные значения: yandex, app, user_api.

history[].time

string

Время события в формате ISO 8601.

history[].timestamp

number

Время события (UNIX-формат).

history[].used_mark_delivered_radius

number

Значение order.mark_delivered_radius или depot.mark_delivered_radius или company.mark_delivered_radius, которое использовалось для пометки заказа как посещенного. Только для событий ARRIVAL, ORDER_VISIT, DEPARTURE.

Минимальное значение: 0.
Максимальное значение: 2000.

id

integer

ID заказа, используемый в запросах к API Мониторинга.

lat

number

Широта точки доставки.

lon

number

Долгота точки доставки.

mark_delivered_radius

number

Радиус в метрах. Если null, используется depot.mark_delivered_radius или company.mark_delivered_radius. Заказ помечается как доставленный автоматически, если значение mark_delivered_enabled равно true, а транспортное средство провело не менее mark_delivered_service_time_coefficient * (order.service_duration_s + order.shared_service_duration_s) секунд в пределах mark_delivered_radius метров от местоположения заказа.

Минимальное значение: 0.
Максимальное значение: 2000.

number

string

Номер заказа. Используется для синхронизации с учетной системой компании, выполняющей доставку.

order_status_comments[]

array

order_status_comments[].comment

string

Комментарий к событию обновления статуса заказа.

order_status_comments[].id

integer

ID события обновления статуса заказа.

order_status_comments[].status

string

Текущий статус заказа. Возможные значения:

  • new - заказ был создан.
  • confirmed - установлен срок доставки заказа (подтверждено получателем).
  • finished - заказ доставлен.
  • partially_finished - заказ был доставлен только частично. Для установки статуса заказа в partially_finished
    флаг company.partially_finished_status_enabled должен иметь значение true.
  • cancelled - заказ был отменен.
  • postponed - заказ отложен или курьер не смог связаться с клиентом.

payment_type

string

Тип оплаты. Возможные значения:

  • cash — Оплата наличными.
  • card — Оплата банковской картой.
  • prepaid — Заказ оплачен, дополнительной оплаты не требуется.

phone

string

Телефон получателя.

refined_lat

number

Широта реальной (уточнённой курьером) точки доставки.

refined_lon

number

Долгота реальной (уточнённой курьером) точки доставки.

route_id

integer

ID маршрута, используемый в запросах к API Мониторинга.

service_duration_s

integer

Ожидаемое время, потраченное курьером на отгрузку товара получателю, в том числе чтобы подняться на этаж и получить оплату.
Значение по умолчанию: 600 секунд.

shared_service_duration_s

integer

Продолжительность обслуживания в точке доставки, которая может быть разделена с другими заказами в том же месте.
Общая продолжительность обслуживания может включать такие операции, как парковка, доставка документов и другие.
Значение по умолчанию: 0 секунд.

shared_with_companies[]

array

shared_with_companies[].name

string

Название компании.

shared_with_companies[].number *

string

Номер компании.

shared_with_companies[].id

integer

ID компании, используемый в запросах к API Мониторинга.

shared_with_company_ids[]

array

ID компаний, которые могут получить доступ к информации о заказе. Предоставляется следующая информация:

  • Полная информация о заказе.
  • Общее описание маршрута, частью которого является заказ.
  • Общее описание склада, используемого в заказе.
  • Общая информация о компании, выполняющей доставку (название и логотип).
    Если определены оба поля shared_with_company_numbers и shared_with_company_ids, используется shared_with_company_numbers.

status

string

Текущий статус заказа. Возможные значения:

  • new - заказ был создан.
  • confirmed - установлен срок доставки заказа (подтверждено получателем).
  • finished - заказ доставлен.
  • partially_finished - заказ был доставлен только частично. Для установки статуса заказа в partially_finished
    флаг company.partially_finished_status_enabled должен иметь значение true.
  • cancelled - заказ был отменен.
  • postponed - заказ отложен или курьер не смог связаться с клиентом.

status_log[]

array

status_log[].point

object

status_log[].point.lat

number

Широта точки внесения изменений.

status_log[].point.lon

number

Долгота точки внесения изменений.

status_log[].status

string

Текущий статус заказа. Возможные значения:

  • new - заказ был создан.
  • confirmed - установлен срок доставки заказа (подтверждено получателем).
  • finished - заказ доставлен.
  • partially_finished - заказ был доставлен только частично. Для установки статуса заказа в partially_finished
    флаг company.partially_finished_status_enabled должен иметь значение true.
  • cancelled - заказ был отменен.
  • postponed - заказ отложен или курьер не смог связаться с клиентом.

status_log[].timestamp

number

UNIX timestamp времени внесения изменений.

time_interval

string

Желаемое окно доставки заказа. Поддерживаются следующие форматы:

  • "T - T" или "T-T", где T - это время в формате ЧЧ, ЧЧ:ММ, или ЧЧ:ММ:СС.
  • ISO 8601, например, 2018-09-06T10:15:00+03:00/2018-09-06T12:45:00+03:00.

time_interval_secs[]

array

значение time_interval, преобразованное в секунды с полуночи.

time_window

object

Допустимое окно доставки заказа в формате ISO 8601.

time_window.end

string

time_window.start

string

volume

number

Объем заказа.

weight

number

Вес заказа.

x-description-en

string

Описание заказа.

address

string

Адрес доставки в текстовом формате.

amount

number

Стоимость заказа в рублях.

comments

string

Комментарии к заказу.

company_id

integer

ID компании, используемый в запросах к API Мониторинга.

confirmed_at

string

Время, когда заказ был согласован.

customer_name

string

Имя заказчика.

delivered_at

string

Время, когда информация о выполнении заказа была зафиксирована в системе Яндекс.Курьер.

eta_type

string

Тип ETA. Влияет на время оповещения и автоматического определения доставки. arrival_time: отсчёт ведётся от момента прибытия курьера на точку; delivery_time: отсчёт начинается не раньше начала окна доставки.

history[]

array

История событий, изменяющих статус заказа.

history[].event

string

Название случившегося события. Возможные значения: ORDER_CREATED, START, ORDER_BECAME_NEXT, STATUS_UPDATE, INTERVAL_UPDATE, ARRIVAL, ORDER_VISIT, DEPARTURE.

history[].position

object

Позиция курьера. Появляется только в событиях ARRIVAL, ORDER_VISIT, DEPARTURE.

history[].position.lat

number

Широта позиции курьера.

history[].position.lon

number

Долгота позиции курьера.

history[].position.time

string

Время события на клиенте в формате ISO 8601.

history[].source

object

Источник события. Отображается только в событии STATUS_UPDATE.

history[].source.initiator

string

Инициатор события, возможные значения: yandex, app, user_api.

history[].time

string

Время события в формате ISO 8601.

history[].timestamp

number

Время события (UNIX-формат).

history[].used_mark_delivered_radius

number

Значение order.mark_delivered_radius или depot.mark_delivered_radius или company.mark_delivered_radius, которое использовалось для пометки заказа как посещенного. Только для событий ARRIVAL, ORDER_VISIT, DEPARTURE.

Минимальное значение: 0.
Максимальное значение: 2000.

id

integer

ID заказа, используемый в запросах к API Мониторинга.

lat

number

Широта точки доставки.

lon

number

Долгота точки доставки.

mark_delivered_radius

number

Радиус в метрах. Если null, используется depot.mark_delivered_radius или company.mark_delivered_radius. Заказ помечается как доставленный автоматически, если значение mark_delivered_enabled равно true, а транспортное средство провело не менее mark_delivered_service_time_coefficient * (order.service_duration_s + order.shared_service_duration_s) секунд в пределах mark_delivered_radius метров от местоположения заказа.

Минимальное значение: 0.
Максимальное значение: 2000.

number

string

Номер заказа. Используется для синхронизации с учетной системой компании, выполняющей доставку.

order_status_comments[]

array

order_status_comments[].comment

string

Комментарий к событию обновления статуса заказа.

order_status_comments[].id

integer

ID события обновления статуса заказа.

order_status_comments[].status

string

Текущий статус заказа. Возможные значения:

  • new - заказ был создан.
  • confirmed - установлен срок доставки заказа (подтверждено получателем).
  • finished - заказ доставлен.
  • partially_finished - заказ был доставлен только частично. Для установки статуса заказа в partially_finished
    флаг company.partially_finished_status_enabled должен иметь значение true.
  • cancelled - заказ был отменен.
  • postponed - заказ отложен или курьер не смог связаться с клиентом.

payment_type

string

Тип оплаты. Возможные значения:

  • cash — Оплата наличными.
  • card — Оплата банковской картой.
  • prepaid — Заказ оплачен, дополнительной оплаты не требуется.

phone

string

Телефон получателя.

refined_lat

number

Широта реальной (уточнённой курьером) точки доставки.

refined_lon

number

Долгота реальной (уточнённой курьером) точки доставки.

route_id

integer

ID маршрута, используемый в запросах к API Мониторинга.

service_duration_s

integer

Ожидаемое время, потраченное курьером на отгрузку товара получателю, в том числе чтобы подняться на этаж и получить оплату.
Значение по умолчанию: 600 секунд.

shared_service_duration_s

integer

Продолжительность обслуживания в точке доставки, которая может быть разделена с другими заказами в том же месте.
Общая продолжительность обслуживания может включать такие операции, как парковка, доставка документов и другие.
Значение по умолчанию: 0 секунд.

shared_with_companies[]

array

shared_with_companies[].name

string

Название компании.

shared_with_companies[].number *

string

Номер компании.

shared_with_companies[].id

integer

ID компании, используемый в запросах к API Мониторинга.

shared_with_company_ids[]

array

ID компаний, которые могут получить доступ к информации о заказе. Предоставляется следующая информация:

  • Полная информация о заказе.
  • Общее описание маршрута, частью которого является заказ.
  • Общее описание склада, используемого в заказе.
  • Общая информация о компании, выполняющей доставку (название и логотип).
    Если определены оба поля shared_with_company_numbers и shared_with_company_ids, используется shared_with_company_numbers.

status

string

Текущий статус заказа. Возможные значения:

  • new - заказ был создан.
  • confirmed - установлен срок доставки заказа (подтверждено получателем).
  • finished - заказ доставлен.
  • partially_finished - заказ был доставлен только частично. Для установки статуса заказа в partially_finished
    флаг company.partially_finished_status_enabled должен иметь значение true.
  • cancelled - заказ был отменен.
  • postponed - заказ отложен или курьер не смог связаться с клиентом.

status_log[]

array

status_log[].point

object

status_log[].point.lat

number

Широта точки внесения изменений.

status_log[].point.lon

number

Долгота точки внесения изменений.

status_log[].status

string

Текущий статус заказа. Возможные значения:

  • new - заказ был создан.
  • confirmed - установлен срок доставки заказа (подтверждено получателем).
  • finished - заказ доставлен.
  • partially_finished - заказ был доставлен только частично. Для установки статуса заказа в partially_finished
    флаг company.partially_finished_status_enabled должен иметь значение true.
  • cancelled - заказ был отменен.
  • postponed - заказ отложен или курьер не смог связаться с клиентом.

status_log[].timestamp

number

UNIX timestamp времени внесения изменений.

time_interval

string

Желаемое окно доставки заказа. Поддерживаются следующие форматы:

  • "T - T" или "T-T", где T - это время в формате ЧЧ, ЧЧ:ММ, или ЧЧ:ММ:СС.
  • ISO 8601, например, 2018-09-06T10:15:00+03:00/2018-09-06T12:45:00+03:00.

time_interval_secs[]

array

значение time_interval, преобразованное в секунды с полуночи.

time_window

object

Допустимое окно доставки заказа в формате ISO 8601.

time_window.end

string

time_window.start

string

volume

number

Объем заказа.

weight

number

Вес заказа.

x-description-en

string

Описание заказа.

Код 401

Ошибка авторизации. Убедитесь, что заголовок запроса содержит правильный OAuth-токен.

Код 403

Ошибка доступа к объекту. У пользователя недостаточно прав для доступа к объекту.

Код 404

Ошибка поиска объекта. Объект не найден.

Код 422

Неверный ввод. Операция не может быть выполнена.

Код 504

Ошибка при работе с API. Повторите запрос.

Пример

Responses:

{
  "history": [
    {
      "time": "2019-05-27T17:18:52+03:00"
    }
  ],
  "time_window": {
    "end": "2019-03-06T17:16:30+03:00",
    "start": "2019-03-06T17:15:00+03:00"
  }
}
Скопировано