---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://yandex.ru/dev/market/partner-api/doc/en/reference/orders/updateOrderStatuses.md
  - https://yandex.ru/dev/market/partner-api/doc/ru/reference/orders/updateOrderStatuses.md
  - https://yandex.ru/dev/market/partner-api/doc/zh/reference/orders/updateOrderStatuses.md
  - href: en/reference/orders/updateOrderStatuses.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/market/partner-api/doc/en/llms.txt

<!-- source: en/api/orders/updateOrderStatuses.md -->
<div class="openapi">

# Changing the statuses of multiple orders

<!-- markdownlint-disable-file -->

{% list tabs %}

- Info

  
  <!-- source: en/_auto/method_scopes/updateOrderStatuses.md -->
  **The method is available for models: [FBS](https://yandex.ru/dev/market/partner-api/doc/en/overview/fbs.md), [Express](https://yandex.ru/dev/market/partner-api/doc/en/overview/express.md), [DBS](https://yandex.ru/dev/market/partner-api/doc/en/overview/dbs.md) and [LaaS](https://yandex.ru/dev/market/partner-api/doc/en/overview/laas.md).**

  {% cut "**If you are using an API Key token, one of the accesses in the list is required to call the method**" %}

  * inventory-and-order-processing — [Order processing and inventory](https://yandex.ru/dev/market/partner-api/doc/en/_auto/scopes_summary/pages/inventory-and-order-processing.md)
  * all-methods — Full account management

  {% endcut %}
  <!-- endsource: en/_auto/method_scopes/updateOrderStatuses.md -->
  
  
  Changes the statuses of several orders.
  
  Possible status changes:
  
  * If the store has confirmed and prepared the order for shipment, then the order from the status `"status": "PROCESSING"`and the processing stage `"substatus": "STARTED"` it needs to be converted to the status `"status": "PROCESSING"` and the processing stage `"substatus": "READY_TO_SHIP"`.
  * If the store has confirmed the order, but cannot complete it (for example, the product is listed in the database, but is out of stock or does not have the desired color), then the order status is `"status": "PROCESSING"` and the processing stage `"substatus": "STARTED"` it needs to be converted to the status `"status": "CANCELLED"` with the reason for the cancellation of the order `"substatus": "SHOP_FAILED"`.
  * If the store has prepared an order for shipment, but cannot complete it (for example, the last item was damaged or defective), then the order status is `"status": "PROCESSING"` and the processing stage `"substatus": "READY_TO_SHIP"` it needs to be converted to the status `"status": "CANCELLED"` with the reason for the cancellation of the order `"substatus": "SHOP_FAILED"`.
  
  Full information about the status model DBS-orders: [How order statuses change](https://yandex.ru/dev/market/partner-api/doc/en/concepts/dbs-order-status-model.md).
  
  
  {% cut "**Как подтвердить LaaS-заказ**" %}
  
  
  To confirm the draft order, send the status `"status": "PROCESSING"` with a sub-status `"substatus": "STARTED"`.
  
  Confirmation of the order created with the parameter `draft` an equal `false`, not required.
  
  
  {% endcut %}
  
  
  
  {% cut "**Как отменить LaaS-заказ**" %}
  
  
  Send the status `"status": "CANCELLED"` with the reason for the cancellation of the order `"substatus": "SHOP_FAILED"`.
  
  If the request is completed successfully, the cancellation will occur after a while. [How to check the operation status](https://yandex.ru/dev/market/partner-api/doc/en/reference/operations/getOperations.md)
  
  
  {% endcut %}
  
  
  
  <!-- source: en/_auto/method_limits/updateOrderStatuses.md -->
  |<div style="text-align: left;">**⚙️ Limit:** 10 000 orders per hour</div>|
  |-|
  <!-- endsource: en/_auto/method_limits/updateOrderStatuses.md -->
  
  
  
  ## Request
  
  <div class="openapi__requests">
  
  <div class="openapi__request__wrapper" style="--method: var(--dc-openapi-methods-post);margin-bottom: 12px">
  
  <div class="openapi__request">
  
  POST {.openapi__method}
  ```text translate=no
  https://api.partner.market.yandex.ru/v2/campaigns/{campaignId}/orders/status-update
  ```
  
  </div>
  
  </div>
  
  </div>
  
  ### Path parameters
  
  #|
  || **Name** | **Description** ||
  ||
  
  _campaignId_{.json-schema-reset .json-schema-property .json-schema-required}
  {.table-cell}|
  **Type**: integer
  
  The ID of the campaign (store) — The technical identifier that represents your store in the Yandex Market system when working through the API. It is uniquely linked to your store, but it is intended only for automated interaction.
  
  You can find it using a query [GET v2/campaigns](https://yandex.ru/dev/market/partner-api/doc/en/reference/campaigns/getCampaigns.md) or find it in the seller's office on the Market. Click on your account icon → **Settings** and in the menu on the left, select **APIs and modules**:
  
  * block **Campaign ID**;
  * tab **Query log** → drop-down list in the block **Show logs**.
  
  ⚠️ Do not confuse it with:
  - the store's identifier, which is displayed in the merchant's personal account.
  - advertising campaigns.
  
  
  _Min value:_{.json-schema-reset .json-schema-assertion} `1`
  {.table-cell}
  ||
  |#{.json-schema-properties}
  
  <div class="openapi-entity">
  
  ### Body
  
  {% cut "application/json" %}
  
  ```json translate=no
  {
    "orders": [
      {
        "id": 0,
        "status": "PLACING",
        "substatus": "RESERVATION_EXPIRED"
      }
    ]
  }
  ```
  
  {% endcut %}
  
  #|
  || **Name** | **Description** ||
  ||
  
  _orders_{.json-schema-reset .json-schema-property .json-schema-required}
  {.table-cell}|
  {% cut "**Type**: object[]" %}
  
  #|
  ||
  
  _id_{.json-schema-reset .json-schema-property .json-schema-required}
  {.table-cell}|
  **Type**: integer
  
  The order ID.
  {.table-cell}
  ||
  ||
  
  _status_{.json-schema-reset .json-schema-property .json-schema-required}
  {.table-cell}|
  **Type**: string
  
  Order status:
  
  * `PLACING` — it is being processed, preparing for the reservation.
  
  * `RESERVED` — reserved, but under-registered (only for LaaS).
  
  * `UNPAID` — issued, but not yet paid (if payment is selected at checkout).
  
  * `PROCESSING` — it is under processing.
  
  * `DELIVERY` — transferred to the delivery service.
  
  * `PICKUP` — delivered to the pick-up point.
  
  * `DELIVERED` — received by the buyer.
  
  * `CANCELLED` — cancelled.
  
  * `PENDING` — awaiting processing by the seller.
  
  * `PARTIALLY_RETURNED` — partially refunded.
  
  * `RETURNED` — returned in full.
  
  * `UNKNOWN` — unknown status.
  
  Other values may also be returned. You don't need to process them.
  
  
  _Enum:_{.json-schema-reset .json-schema-value} `PLACING`, `RESERVED`, `UNPAID`, `PROCESSING`, `DELIVERY`, `PICKUP`, `DELIVERED`, `CANCELLED`, `PENDING`, `PARTIALLY_RETURNED`, `RETURNED`, `UNKNOWN`
  {.table-cell}
  ||
  ||
  
  _substatus_{.json-schema-reset .json-schema-property}
  {.table-cell}|
  **Type**: string
  
  Order processing stage (status `PROCESSING`) or the reason for the cancellation of the order (status `CANCELLED`).
  
  * Order values in the status `PROCESSING`:
  
      * `STARTED` — The order has been confirmed, and it can be processed.
  
      * `READY_TO_SHIP` — the order is assembled and ready for shipment.
  
  * Order values in the status `CANCELLED`:
  
      * `RESERVATION_EXPIRED` — The customer did not complete the reserved order within 10 minutes.
  
      * `USER_NOT_PAID` — the buyer did not pay for the order (for the type of payment `PREPAID`) for 30 minutes.
  
      * `USER_UNREACHABLE` — couldn't contact the buyer. To cancel with this reason, the following conditions must be met:
  
        * at least 3 calls from 8 to 21 in the buyer's time zone;
        * the break between the first and third calls is at least 90 minutes;
        * the connection is no shorter than 5 seconds.
  
        If at least one of these conditions is not met (except when the number is unavailable), you will not be able to cancel the order. A response with the error code 400 will be returned.
  
      * `USER_CHANGED_MIND` — the customer cancelled the order for personal reasons.
  
      * `USER_REFUSED_DELIVERY` — the buyer was not satisfied with the terms of delivery.
  
      * `USER_REFUSED_PRODUCT` — the product did not fit the buyer.
  
      * `SHOP_FAILED` — the store cannot complete the order.
  
      * `USER_REFUSED_QUALITY` — the buyer was not satisfied with the quality of the product.
  
      * `USER_IDENTIFICATION_MISMATCH` — The buyer's identification document does not match the data in the order.
  
      * `PURCHASE_GROUP_THRESHOLD_NOT_REACHED_CANCELLED` — The order was part of a group purchase and was canceled because the required number of purchases was not reached.
  
      * `REPLACING_ORDER` — the buyer decided to replace the product with another one on his own initiative.
  
      * `PROCESSING_EXPIRED` — the value is no longer used.
  
      * `PICKUP_EXPIRED` — The shelf life of the order at the pick-up point has expired.
  
      * `TOO_MANY_DELIVERY_DATE_CHANGES` — the order has been postponed too many times.
  
      * `TOO_LONG_DELIVERY` — The order is taking too long to be delivered.
  
      * `INCORRECT_PERSONAL_DATA` — For an order from abroad, the recipient's information is incorrect, and the order will not be checked at customs.
  
  * `TECHNICAL_ERROR` — a technical error on the Market's side. Contact support.
  
  Other values may also be returned. You don't need to process them.
  
  
  _Enum:_{.json-schema-reset .json-schema-value} `RESERVATION_EXPIRED`, `USER_NOT_PAID`, `USER_UNREACHABLE`, `USER_CHANGED_MIND`, `USER_REFUSED_DELIVERY`, `USER_REFUSED_PRODUCT`, `SHOP_FAILED`, `USER_REFUSED_QUALITY`, `REPLACING_ORDER`, `PROCESSING_EXPIRED`, `PENDING_EXPIRED`, `SHOP_PENDING_CANCELLED`, `PENDING_CANCELLED`, `USER_FRAUD`, `RESERVATION_FAILED`, `USER_PLACED_OTHER_ORDER`, `USER_BOUGHT_CHEAPER`, `MISSING_ITEM`, `BROKEN_ITEM`, `WRONG_ITEM`, `PICKUP_EXPIRED`, `DELIVERY_PROBLEMS`, `LATE_CONTACT`, `CUSTOM`, `DELIVERY_SERVICE_FAILED`, `WAREHOUSE_FAILED_TO_SHIP`, `DELIVERY_SERVICE_UNDELIVERED`, `PREORDER`, `AWAIT_CONFIRMATION`, `STARTED`, `PACKAGING`, `READY_TO_SHIP`, `SHIPPED`, `ASYNC_PROCESSING`, `WAITING_USER_INPUT`, `WAITING_BANK_DECISION`, `BANK_REJECT_CREDIT_OFFER`, `CUSTOMER_REJECT_CREDIT_OFFER`, `CREDIT_OFFER_FAILED`, `AWAIT_DELIVERY_DATES_CONFIRMATION`, `SERVICE_FAULT`, `DELIVERY_SERVICE_RECEIVED`, `USER_RECEIVED`, `WAITING_FOR_STOCKS`, `AS_PART_OF_MULTI_ORDER`, `READY_FOR_LAST_MILE`, `LAST_MILE_STARTED`, `ANTIFRAUD`, `DELIVERY_USER_NOT_RECEIVED`, `DELIVERY_SERVICE_DELIVERED`, `DELIVERED_USER_NOT_RECEIVED`, `USER_WANTED_ANOTHER_PAYMENT_METHOD`, `USER_RECEIVED_TECHNICAL_ERROR`, `USER_FORGOT_TO_USE_BONUS`, `DELIVERY_SERVICE_NOT_RECEIVED`, `DELIVERY_SERVICE_LOST`, `SHIPPED_TO_WRONG_DELIVERY_SERVICE`, `DELIVERED_USER_RECEIVED`, `WAITING_TINKOFF_DECISION`, `COURIER_SEARCH`, `COURIER_FOUND`, `COURIER_IN_TRANSIT_TO_SENDER`, `COURIER_ARRIVED_TO_SENDER`, `COURIER_RECEIVED`, `COURIER_NOT_FOUND`, `COURIER_NOT_DELIVER_ORDER`, `COURIER_RETURNS_ORDER`, `COURIER_RETURNED_ORDER`, `WAITING_USER_DELIVERY_INPUT`, `PICKUP_SERVICE_RECEIVED`, `PICKUP_USER_RECEIVED`, `CANCELLED_COURIER_NOT_FOUND`, `COURIER_NOT_COME_FOR_ORDER`, `DELIVERY_NOT_MANAGED_REGION`, `INCOMPLETE_CONTACT_INFORMATION`, `INCOMPLETE_MULTI_ORDER`, `INAPPROPRIATE_WEIGHT_SIZE`, `TECHNICAL_ERROR`, `SORTING_CENTER_LOST`, `COURIER_SEARCH_NOT_STARTED`, `LOST`, `AWAIT_PAYMENT`, `AWAIT_LAVKA_RESERVATION`, `USER_WANTS_TO_CHANGE_ADDRESS`, `FULL_NOT_RANSOM`, `PRESCRIPTION_MISMATCH`, `DROPOFF_LOST`, `DROPOFF_CLOSED`, `DELIVERY_TO_STORE_STARTED`, `USER_WANTS_TO_CHANGE_DELIVERY_DATE`, `WRONG_ITEM_DELIVERED`, `DAMAGED_BOX`, `AWAIT_DELIVERY_DATES`, `LAST_MILE_COURIER_SEARCH`, `PICKUP_POINT_CLOSED`, `LEGAL_INFO_CHANGED`, `USER_HAS_NO_TIME_TO_PICKUP_ORDER`, `DELIVERY_CUSTOMS_ARRIVED`, `DELIVERY_CUSTOMS_CLEARED`, `FIRST_MILE_DELIVERY_SERVICE_RECEIVED`, `AWAIT_AUTO_DELIVERY_DATES`, `AWAIT_USER_PERSONAL_DATA`, `NO_PERSONAL_DATA_EXPIRED`, `CUSTOMS_PROBLEMS`, `AWAIT_CASHIER`, `WAITING_POSTPAID_BUDGET_RESERVATION`, `AWAIT_SERVICEABLE_CONFIRMATION`, `POSTPAID_BUDGET_RESERVATION_FAILED`, `AWAIT_CUSTOM_PRICE_CONFIRMATION`, `READY_FOR_PICKUP`, `TOO_MANY_DELIVERY_DATE_CHANGES`, `TOO_LONG_DELIVERY`, `DEFERRED_PAYMENT`, `POSTPAID_FAILED`, `INCORRECT_PERSONAL_DATA`, `CUSTOMS_FAILED_MARKET`, `CUSTOMS_FAILED_USER_COMMERCIAL_ITEMS`, `CUSTOMS_FAILED_USER_DUTY_NOT_PAID`, `CUSTOMS_FAILED_USER_INVALID_PERSONAL_DATA`, `CUSTOMS_FAILED_USER_ADDITIONAL_DATA_NOT_PROVIDED`, `AWAIT_PAYMENT_AFTER_DELIVERY`, `AWAIT_USER_STEAM_FAST_URL`, `USER_IDENTIFICATION_MISMATCH`, `PURCHASE_GROUP_THRESHOLD_NOT_REACHED_CANCELLED`, `UNKNOWN`
  {.table-cell}
  ||
  |#{.json-schema-properties}
  
  {% endcut %}
  
  The list of orders.
  
  _Min items:_{.json-schema-reset .json-schema-assertion} `1`
  
  _Max items:_{.json-schema-reset .json-schema-assertion} `30`
  
  {% cut "**Example**" %}{.json-schema-example}
  
  ```json translate=no
  [
    {
      "id": 0,
      "status": "PLACING",
      "substatus": "RESERVATION_EXPIRED"
    }
  ]
  ```
  
  {% endcut %}
  {.table-cell}
  ||
  |#{.json-schema-properties}
  
  </div>
  
  ## Responses
  
  <div class="openapi__response__code__200">
  
  ## 200 OK
  
  Information about updated order statuses is returned.
  
  <div class="openapi-entity">
  
  ### Body
  
  {% cut "application/json" %}
  
  ```json translate=no
  {
    "status": "OK",
    "result": {
      "orders": [
        {
          "id": 0,
          "status": "PLACING",
          "substatus": "RESERVATION_EXPIRED",
          "updateStatus": "OK",
          "errorDetails": "example",
          "operation": {}
        }
      ]
    }
  }
  ```
  
  {% endcut %}
  
  **Type**: object
  
  {% cut "**All of 2 types**" %}{.json-schema-combinators data-marker=and}
  
  - {% cut "**Type**: object" %}
  
    #|
    ||
  
    _status_{.json-schema-reset .json-schema-property .json-schema-required}
    {.table-cell}|
    **Type**: string
  
    The type of response.
    Possible values:
    * `OK` — There are no errors.
    * `ERROR` — an error occurred while processing the request.
  
  
    _Enum:_{.json-schema-reset .json-schema-value} `OK`, `ERROR`
    {.table-cell}
    ||
    |#{.json-schema-properties}
  
    {% endcut %}
  
    The standard wrapper for server responses.
  
    {% cut "**Example**" %}{.json-schema-example}
  
    ```json translate=no
    {
      "status": "OK"
    }
    ```
  
    {% endcut %}
  
  - {% cut "**Type**: object" %}
  
    #|
    ||
  
    _result_{.json-schema-reset .json-schema-property}
    {.table-cell}|
    {% cut "**Type**: object" %}
  
    #|
    ||
  
    _orders_{.json-schema-reset .json-schema-property .json-schema-required}
    {.table-cell}|
    {% cut "**Type**: object[]" %}
  
    #|
    ||
  
    _errorDetails_{.json-schema-reset .json-schema-property}
    {.table-cell}|
    **Type**: string
  
    Error when changing the order status. It contains a description of the error and the order ID.
  
    Returned if the parameter `updateStatus` takes the value `ERROR`.
  
  
    _Example:_{.json-schema-reset .json-schema-example} `example`
    {.table-cell}
    ||
    ||
  
    _id_{.json-schema-reset .json-schema-property}
    {.table-cell}|
    **Type**: integer
  
    The order ID.
    {.table-cell}
    ||
    ||
  
    _operation_{.json-schema-reset .json-schema-property}
    {.table-cell}|
    {% cut "**Type**: object" %}
  
    #|
    ||
  
    _id_{.json-schema-reset .json-schema-property .json-schema-required}
    {.table-cell}|
    **Type**: string
  
    ID of the operation.
  
    _Min length:_{.json-schema-reset .json-schema-assertion} `1`
  
    _Max length:_{.json-schema-reset .json-schema-assertion} `1000`
  
    _Example:_{.json-schema-reset .json-schema-example} `example`
    {.table-cell}
    ||
    ||
  
    _type_{.json-schema-reset .json-schema-property .json-schema-required}
    {.table-cell}|
    **Type**: string
  
    Type of operation:
  
    * `ORDER_RECIPIENT_UPDATE` — changing the recipient's data.
  
    * `ORDER_DELIVERY_INTERVAL_UPDATE` — changing the delivery date interval.
  
    * `ORDER_STATUS_UPDATE` — updating the order status to cancel it.
  
    * `RETURN_CANCELLATION` — cancellation of the refund.
  
  
    _Enum:_{.json-schema-reset .json-schema-value} `ORDER_RECIPIENT_UPDATE`, `ORDER_DELIVERY_INTERVAL_UPDATE`, `ORDER_STATUS_UPDATE`, `RETURN_CANCELLATION`
    {.table-cell}
    ||
    |#{.json-schema-properties}
  
    {% endcut %}
  
    Information about the operation.
  
    {% cut "**Example**" %}{.json-schema-example}
  
    ```json translate=no
    {
      "id": "example",
      "type": "ORDER_RECIPIENT_UPDATE"
    }
    ```
  
    {% endcut %}
    {.table-cell}
    ||
    ||
  
    _status_{.json-schema-reset .json-schema-property}
    {.table-cell}|
    **Type**: string
  
    Order status:
  
    * `PLACING` — it is being processed, preparing for the reservation.
  
    * `RESERVED` — reserved, but under-registered (only for LaaS).
  
    * `UNPAID` — issued, but not yet paid (if payment is selected at checkout).
  
    * `PROCESSING` — it is under processing.
  
    * `DELIVERY` — transferred to the delivery service.
  
    * `PICKUP` — delivered to the pick-up point.
  
    * `DELIVERED` — received by the buyer.
  
    * `CANCELLED` — cancelled.
  
    * `PENDING` — awaiting processing by the seller.
  
    * `PARTIALLY_RETURNED` — partially refunded.
  
    * `RETURNED` — returned in full.
  
    * `UNKNOWN` — unknown status.
  
    Other values may also be returned. You don't need to process them.
  
  
    _Enum:_{.json-schema-reset .json-schema-value} `PLACING`, `RESERVED`, `UNPAID`, `PROCESSING`, `DELIVERY`, `PICKUP`, `DELIVERED`, `CANCELLED`, `PENDING`, `PARTIALLY_RETURNED`, `RETURNED`, `UNKNOWN`
    {.table-cell}
    ||
    ||
  
    _substatus_{.json-schema-reset .json-schema-property}
    {.table-cell}|
    **Type**: string
  
    Order processing stage (status `PROCESSING`) or the reason for the cancellation of the order (status `CANCELLED`).
  
    * Order values in the status `PROCESSING`:
  
        * `STARTED` — The order has been confirmed, and it can be processed.
  
        * `READY_TO_SHIP` — the order is assembled and ready for shipment.
  
    * Order values in the status `CANCELLED`:
  
        * `RESERVATION_EXPIRED` — The customer did not complete the reserved order within 10 minutes.
  
        * `USER_NOT_PAID` — the buyer did not pay for the order (for the type of payment `PREPAID`) for 30 minutes.
  
        * `USER_UNREACHABLE` — couldn't contact the buyer. To cancel with this reason, the following conditions must be met:
  
          * at least 3 calls from 8 to 21 in the buyer's time zone;
          * the break between the first and third calls is at least 90 minutes;
          * the connection is no shorter than 5 seconds.
  
          If at least one of these conditions is not met (except when the number is unavailable), you will not be able to cancel the order. A response with the error code 400 will be returned.
  
        * `USER_CHANGED_MIND` — the customer cancelled the order for personal reasons.
  
        * `USER_REFUSED_DELIVERY` — the buyer was not satisfied with the terms of delivery.
  
        * `USER_REFUSED_PRODUCT` — the product did not fit the buyer.
  
        * `SHOP_FAILED` — the store cannot complete the order.
  
        * `USER_REFUSED_QUALITY` — the buyer was not satisfied with the quality of the product.
  
        * `USER_IDENTIFICATION_MISMATCH` — The buyer's identification document does not match the data in the order.
  
        * `PURCHASE_GROUP_THRESHOLD_NOT_REACHED_CANCELLED` — The order was part of a group purchase and was canceled because the required number of purchases was not reached.
  
        * `REPLACING_ORDER` — the buyer decided to replace the product with another one on his own initiative.
  
        * `PROCESSING_EXPIRED` — the value is no longer used.
  
        * `PICKUP_EXPIRED` — The shelf life of the order at the pick-up point has expired.
  
        * `TOO_MANY_DELIVERY_DATE_CHANGES` — the order has been postponed too many times.
  
        * `TOO_LONG_DELIVERY` — The order is taking too long to be delivered.
  
        * `INCORRECT_PERSONAL_DATA` — For an order from abroad, the recipient's information is incorrect, and the order will not be checked at customs.
  
    * `TECHNICAL_ERROR` — a technical error on the Market's side. Contact support.
  
    Other values may also be returned. You don't need to process them.
  
  
    _Enum:_{.json-schema-reset .json-schema-value} `RESERVATION_EXPIRED`, `USER_NOT_PAID`, `USER_UNREACHABLE`, `USER_CHANGED_MIND`, `USER_REFUSED_DELIVERY`, `USER_REFUSED_PRODUCT`, `SHOP_FAILED`, `USER_REFUSED_QUALITY`, `REPLACING_ORDER`, `PROCESSING_EXPIRED`, `PENDING_EXPIRED`, `SHOP_PENDING_CANCELLED`, `PENDING_CANCELLED`, `USER_FRAUD`, `RESERVATION_FAILED`, `USER_PLACED_OTHER_ORDER`, `USER_BOUGHT_CHEAPER`, `MISSING_ITEM`, `BROKEN_ITEM`, `WRONG_ITEM`, `PICKUP_EXPIRED`, `DELIVERY_PROBLEMS`, `LATE_CONTACT`, `CUSTOM`, `DELIVERY_SERVICE_FAILED`, `WAREHOUSE_FAILED_TO_SHIP`, `DELIVERY_SERVICE_UNDELIVERED`, `PREORDER`, `AWAIT_CONFIRMATION`, `STARTED`, `PACKAGING`, `READY_TO_SHIP`, `SHIPPED`, `ASYNC_PROCESSING`, `WAITING_USER_INPUT`, `WAITING_BANK_DECISION`, `BANK_REJECT_CREDIT_OFFER`, `CUSTOMER_REJECT_CREDIT_OFFER`, `CREDIT_OFFER_FAILED`, `AWAIT_DELIVERY_DATES_CONFIRMATION`, `SERVICE_FAULT`, `DELIVERY_SERVICE_RECEIVED`, `USER_RECEIVED`, `WAITING_FOR_STOCKS`, `AS_PART_OF_MULTI_ORDER`, `READY_FOR_LAST_MILE`, `LAST_MILE_STARTED`, `ANTIFRAUD`, `DELIVERY_USER_NOT_RECEIVED`, `DELIVERY_SERVICE_DELIVERED`, `DELIVERED_USER_NOT_RECEIVED`, `USER_WANTED_ANOTHER_PAYMENT_METHOD`, `USER_RECEIVED_TECHNICAL_ERROR`, `USER_FORGOT_TO_USE_BONUS`, `DELIVERY_SERVICE_NOT_RECEIVED`, `DELIVERY_SERVICE_LOST`, `SHIPPED_TO_WRONG_DELIVERY_SERVICE`, `DELIVERED_USER_RECEIVED`, `WAITING_TINKOFF_DECISION`, `COURIER_SEARCH`, `COURIER_FOUND`, `COURIER_IN_TRANSIT_TO_SENDER`, `COURIER_ARRIVED_TO_SENDER`, `COURIER_RECEIVED`, `COURIER_NOT_FOUND`, `COURIER_NOT_DELIVER_ORDER`, `COURIER_RETURNS_ORDER`, `COURIER_RETURNED_ORDER`, `WAITING_USER_DELIVERY_INPUT`, `PICKUP_SERVICE_RECEIVED`, `PICKUP_USER_RECEIVED`, `CANCELLED_COURIER_NOT_FOUND`, `COURIER_NOT_COME_FOR_ORDER`, `DELIVERY_NOT_MANAGED_REGION`, `INCOMPLETE_CONTACT_INFORMATION`, `INCOMPLETE_MULTI_ORDER`, `INAPPROPRIATE_WEIGHT_SIZE`, `TECHNICAL_ERROR`, `SORTING_CENTER_LOST`, `COURIER_SEARCH_NOT_STARTED`, `LOST`, `AWAIT_PAYMENT`, `AWAIT_LAVKA_RESERVATION`, `USER_WANTS_TO_CHANGE_ADDRESS`, `FULL_NOT_RANSOM`, `PRESCRIPTION_MISMATCH`, `DROPOFF_LOST`, `DROPOFF_CLOSED`, `DELIVERY_TO_STORE_STARTED`, `USER_WANTS_TO_CHANGE_DELIVERY_DATE`, `WRONG_ITEM_DELIVERED`, `DAMAGED_BOX`, `AWAIT_DELIVERY_DATES`, `LAST_MILE_COURIER_SEARCH`, `PICKUP_POINT_CLOSED`, `LEGAL_INFO_CHANGED`, `USER_HAS_NO_TIME_TO_PICKUP_ORDER`, `DELIVERY_CUSTOMS_ARRIVED`, `DELIVERY_CUSTOMS_CLEARED`, `FIRST_MILE_DELIVERY_SERVICE_RECEIVED`, `AWAIT_AUTO_DELIVERY_DATES`, `AWAIT_USER_PERSONAL_DATA`, `NO_PERSONAL_DATA_EXPIRED`, `CUSTOMS_PROBLEMS`, `AWAIT_CASHIER`, `WAITING_POSTPAID_BUDGET_RESERVATION`, `AWAIT_SERVICEABLE_CONFIRMATION`, `POSTPAID_BUDGET_RESERVATION_FAILED`, `AWAIT_CUSTOM_PRICE_CONFIRMATION`, `READY_FOR_PICKUP`, `TOO_MANY_DELIVERY_DATE_CHANGES`, `TOO_LONG_DELIVERY`, `DEFERRED_PAYMENT`, `POSTPAID_FAILED`, `INCORRECT_PERSONAL_DATA`, `CUSTOMS_FAILED_MARKET`, `CUSTOMS_FAILED_USER_COMMERCIAL_ITEMS`, `CUSTOMS_FAILED_USER_DUTY_NOT_PAID`, `CUSTOMS_FAILED_USER_INVALID_PERSONAL_DATA`, `CUSTOMS_FAILED_USER_ADDITIONAL_DATA_NOT_PROVIDED`, `AWAIT_PAYMENT_AFTER_DELIVERY`, `AWAIT_USER_STEAM_FAST_URL`, `USER_IDENTIFICATION_MISMATCH`, `PURCHASE_GROUP_THRESHOLD_NOT_REACHED_CANCELLED`, `UNKNOWN`
    {.table-cell}
    ||
    ||
  
    _updateStatus_{.json-schema-reset .json-schema-property}
    {.table-cell}|
    **Type**: string
  
    Has the order status changed:
  
    * `OK` — the status has been changed.
  
    * `ERROR` — the status has not been changed. In this case, an error message will appear in the parameter `errorDetails`.
  
  
    _Enum:_{.json-schema-reset .json-schema-value} `OK`, `ERROR`
    {.table-cell}
    ||
    |#{.json-schema-properties}
  
    {% endcut %}
  
    A list with updated orders.
  
    {% cut "**Example**" %}{.json-schema-example}
  
    ```json translate=no
    [
      {
        "id": 0,
        "status": "PLACING",
        "substatus": "RESERVATION_EXPIRED",
        "updateStatus": "OK",
        "errorDetails": "example",
        "operation": {
          "id": "example",
          "type": "ORDER_RECIPIENT_UPDATE"
        }
      }
    ]
    ```
  
    {% endcut %}
    {.table-cell}
    ||
    |#{.json-schema-properties}
  
    {% endcut %}
  
    The list of orders whose status has been updated.
  
    {% cut "**Example**" %}{.json-schema-example}
  
    ```json translate=no
    {
      "orders": [
        {
          "id": 0,
          "status": "PLACING",
          "substatus": "RESERVATION_EXPIRED",
          "updateStatus": "OK",
          "errorDetails": "example",
          "operation": {
            "id": "example",
            "type": "ORDER_RECIPIENT_UPDATE"
          }
        }
      ]
    }
    ```
  
    {% endcut %}
    {.table-cell}
    ||
    |#{.json-schema-properties}
  
    {% endcut %}
  
    {% cut "**Example**" %}{.json-schema-example}
  
    ```json translate=no
    {
      "result": {
        "orders": [
          {
            "id": 0,
            "status": "PLACING",
            "substatus": "RESERVATION_EXPIRED",
            "updateStatus": "OK",
            "errorDetails": "example",
            "operation": {
              "id": "example",
              "type": "ORDER_RECIPIENT_UPDATE"
            }
          }
        ]
      }
    }
    ```
  
    {% endcut %}
  
  {% endcut %}
  
  </div>
  
  </div>
  
  <div class="openapi__response__code__400">
  
  ## 400 Bad Request
  
  The request contains incorrect data. [More information about the error](https://yandex.ru/dev/market/partner-api/doc/en/concepts/error-codes.md#400)
  
  <div class="openapi-entity">
  
  ### Body
  
  {% cut "application/json" %}
  
  ```json translate=no
  {
    "status": "OK",
    "errors": [
      {
        "code": "example",
        "message": "example"
      }
    ]
  }
  ```
  
  {% endcut %}
  
  **Type**: object
  
  {% cut "**All of 1 type**" %}{.json-schema-combinators data-marker=and}
  
  - **Type**: object
  
    {% cut "**All of 2 types**" %}{.json-schema-combinators data-marker=and}
  
    - **Type**: object
  
      #|
      ||
  
      _status_{.json-schema-reset .json-schema-property .json-schema-required}
      {.table-cell}|
      **Type**: string
  
      The type of response.
      Possible values:
      * `OK` — There are no errors.
      * `ERROR` — an error occurred while processing the request.
  
  
      _Enum:_{.json-schema-reset .json-schema-value} `OK`, `ERROR`
      {.table-cell}
      ||
      |#{.json-schema-properties}
  
      The standard wrapper for server responses.
  
      {% cut "**Example**" %}{.json-schema-example}
  
      ```json translate=no
      {
        "status": "OK"
      }
      ```
  
      {% endcut %}
  
    - **Type**: object
  
      #|
      ||
  
      _errors_{.json-schema-reset .json-schema-property}
      {.table-cell}|
      {% cut "**Type**: object[]" %}
  
      #|
      ||
  
      _code_{.json-schema-reset .json-schema-property .json-schema-required}
      {.table-cell}|
      **Type**: string
  
      The error code.
  
      _Example:_{.json-schema-reset .json-schema-example} `example`
      {.table-cell}
      ||
      ||
  
      _message_{.json-schema-reset .json-schema-property}
      {.table-cell}|
      **Type**: string
  
      Description of the error.
  
      _Example:_{.json-schema-reset .json-schema-example} `example`
      {.table-cell}
      ||
      |#{.json-schema-properties}
  
      {% endcut %}
  
      A list of errors.
  
      _Min items:_{.json-schema-reset .json-schema-assertion} `1`
  
      {% cut "**Example**" %}{.json-schema-example}
  
      ```json translate=no
      [
        {
          "code": "example",
          "message": "example"
        }
      ]
      ```
  
      {% endcut %}
      {.table-cell}
      ||
      |#{.json-schema-properties}
  
      {% cut "**Example**" %}{.json-schema-example}
  
      ```json translate=no
      {
        "errors": [
          {
            "code": "example",
            "message": "example"
          }
        ]
      }
      ```
  
      {% endcut %}
  
    {% endcut %}
  
    A standard wrapper for server errors.
  
    {% cut "**Example**" %}{.json-schema-example}
  
    ```json translate=no
    {
      "status": "OK",
      "errors": [
        {
          "code": "example",
          "message": "example"
        }
      ]
    }
    ```
  
    {% endcut %}
  
  {% endcut %}
  
  </div>
  
  </div>
  
  <div class="openapi__response__code__401">
  
  ## 401 Unauthorized
  
  The authorization data is not specified in the request. [More information about the error](https://yandex.ru/dev/market/partner-api/doc/en/concepts/error-codes.md#401)
  
  <div class="openapi-entity">
  
  ### Body
  
  {% cut "application/json" %}
  
  ```json translate=no
  {
    "status": "OK",
    "errors": [
      {
        "code": "example",
        "message": "example"
      }
    ]
  }
  ```
  
  {% endcut %}
  
  **Type**: object
  
  {% cut "**All of 1 type**" %}{.json-schema-combinators data-marker=and}
  
  - **Type**: object
  
    {% cut "**All of 2 types**" %}{.json-schema-combinators data-marker=and}
  
    - **Type**: object
  
      #|
      ||
  
      _status_{.json-schema-reset .json-schema-property .json-schema-required}
      {.table-cell}|
      **Type**: string
  
      The type of response.
      Possible values:
      * `OK` — There are no errors.
      * `ERROR` — an error occurred while processing the request.
  
  
      _Enum:_{.json-schema-reset .json-schema-value} `OK`, `ERROR`
      {.table-cell}
      ||
      |#{.json-schema-properties}
  
      The standard wrapper for server responses.
  
      {% cut "**Example**" %}{.json-schema-example}
  
      ```json translate=no
      {
        "status": "OK"
      }
      ```
  
      {% endcut %}
  
    - **Type**: object
  
      #|
      ||
  
      _errors_{.json-schema-reset .json-schema-property}
      {.table-cell}|
      {% cut "**Type**: object[]" %}
  
      #|
      ||
  
      _code_{.json-schema-reset .json-schema-property .json-schema-required}
      {.table-cell}|
      **Type**: string
  
      The error code.
  
      _Example:_{.json-schema-reset .json-schema-example} `example`
      {.table-cell}
      ||
      ||
  
      _message_{.json-schema-reset .json-schema-property}
      {.table-cell}|
      **Type**: string
  
      Description of the error.
  
      _Example:_{.json-schema-reset .json-schema-example} `example`
      {.table-cell}
      ||
      |#{.json-schema-properties}
  
      {% endcut %}
  
      A list of errors.
  
      _Min items:_{.json-schema-reset .json-schema-assertion} `1`
  
      {% cut "**Example**" %}{.json-schema-example}
  
      ```json translate=no
      [
        {
          "code": "example",
          "message": "example"
        }
      ]
      ```
  
      {% endcut %}
      {.table-cell}
      ||
      |#{.json-schema-properties}
  
      {% cut "**Example**" %}{.json-schema-example}
  
      ```json translate=no
      {
        "errors": [
          {
            "code": "example",
            "message": "example"
          }
        ]
      }
      ```
  
      {% endcut %}
  
    {% endcut %}
  
    A standard wrapper for server errors.
  
    {% cut "**Example**" %}{.json-schema-example}
  
    ```json translate=no
    {
      "status": "OK",
      "errors": [
        {
          "code": "example",
          "message": "example"
        }
      ]
    }
    ```
  
    {% endcut %}
  
  {% endcut %}
  
  </div>
  
  </div>
  
  <div class="openapi__response__code__403">
  
  ## 403 Forbidden
  
  The authorization data is incorrect or access to the resource is prohibited. [More information about the error](https://yandex.ru/dev/market/partner-api/doc/en/concepts/error-codes.md#403)
  
  <div class="openapi-entity">
  
  ### Body
  
  {% cut "application/json" %}
  
  ```json translate=no
  {
    "status": "OK",
    "errors": [
      {
        "code": "example",
        "message": "example"
      }
    ]
  }
  ```
  
  {% endcut %}
  
  **Type**: object
  
  {% cut "**All of 1 type**" %}{.json-schema-combinators data-marker=and}
  
  - **Type**: object
  
    {% cut "**All of 2 types**" %}{.json-schema-combinators data-marker=and}
  
    - **Type**: object
  
      #|
      ||
  
      _status_{.json-schema-reset .json-schema-property .json-schema-required}
      {.table-cell}|
      **Type**: string
  
      The type of response.
      Possible values:
      * `OK` — There are no errors.
      * `ERROR` — an error occurred while processing the request.
  
  
      _Enum:_{.json-schema-reset .json-schema-value} `OK`, `ERROR`
      {.table-cell}
      ||
      |#{.json-schema-properties}
  
      The standard wrapper for server responses.
  
      {% cut "**Example**" %}{.json-schema-example}
  
      ```json translate=no
      {
        "status": "OK"
      }
      ```
  
      {% endcut %}
  
    - **Type**: object
  
      #|
      ||
  
      _errors_{.json-schema-reset .json-schema-property}
      {.table-cell}|
      {% cut "**Type**: object[]" %}
  
      #|
      ||
  
      _code_{.json-schema-reset .json-schema-property .json-schema-required}
      {.table-cell}|
      **Type**: string
  
      The error code.
  
      _Example:_{.json-schema-reset .json-schema-example} `example`
      {.table-cell}
      ||
      ||
  
      _message_{.json-schema-reset .json-schema-property}
      {.table-cell}|
      **Type**: string
  
      Description of the error.
  
      _Example:_{.json-schema-reset .json-schema-example} `example`
      {.table-cell}
      ||
      |#{.json-schema-properties}
  
      {% endcut %}
  
      A list of errors.
  
      _Min items:_{.json-schema-reset .json-schema-assertion} `1`
  
      {% cut "**Example**" %}{.json-schema-example}
  
      ```json translate=no
      [
        {
          "code": "example",
          "message": "example"
        }
      ]
      ```
  
      {% endcut %}
      {.table-cell}
      ||
      |#{.json-schema-properties}
  
      {% cut "**Example**" %}{.json-schema-example}
  
      ```json translate=no
      {
        "errors": [
          {
            "code": "example",
            "message": "example"
          }
        ]
      }
      ```
  
      {% endcut %}
  
    {% endcut %}
  
    A standard wrapper for server errors.
  
    {% cut "**Example**" %}{.json-schema-example}
  
    ```json translate=no
    {
      "status": "OK",
      "errors": [
        {
          "code": "example",
          "message": "example"
        }
      ]
    }
    ```
  
    {% endcut %}
  
  {% endcut %}
  
  </div>
  
  </div>
  
  <div class="openapi__response__code__404">
  
  ## 404 Not Found
  
  The requested resource was not found. [More information about the error](https://yandex.ru/dev/market/partner-api/doc/en/concepts/error-codes.md#404)
  
  <div class="openapi-entity">
  
  ### Body
  
  {% cut "application/json" %}
  
  ```json translate=no
  {
    "status": "OK",
    "errors": [
      {
        "code": "example",
        "message": "example"
      }
    ]
  }
  ```
  
  {% endcut %}
  
  **Type**: object
  
  {% cut "**All of 1 type**" %}{.json-schema-combinators data-marker=and}
  
  - **Type**: object
  
    {% cut "**All of 2 types**" %}{.json-schema-combinators data-marker=and}
  
    - **Type**: object
  
      #|
      ||
  
      _status_{.json-schema-reset .json-schema-property .json-schema-required}
      {.table-cell}|
      **Type**: string
  
      The type of response.
      Possible values:
      * `OK` — There are no errors.
      * `ERROR` — an error occurred while processing the request.
  
  
      _Enum:_{.json-schema-reset .json-schema-value} `OK`, `ERROR`
      {.table-cell}
      ||
      |#{.json-schema-properties}
  
      The standard wrapper for server responses.
  
      {% cut "**Example**" %}{.json-schema-example}
  
      ```json translate=no
      {
        "status": "OK"
      }
      ```
  
      {% endcut %}
  
    - **Type**: object
  
      #|
      ||
  
      _errors_{.json-schema-reset .json-schema-property}
      {.table-cell}|
      {% cut "**Type**: object[]" %}
  
      #|
      ||
  
      _code_{.json-schema-reset .json-schema-property .json-schema-required}
      {.table-cell}|
      **Type**: string
  
      The error code.
  
      _Example:_{.json-schema-reset .json-schema-example} `example`
      {.table-cell}
      ||
      ||
  
      _message_{.json-schema-reset .json-schema-property}
      {.table-cell}|
      **Type**: string
  
      Description of the error.
  
      _Example:_{.json-schema-reset .json-schema-example} `example`
      {.table-cell}
      ||
      |#{.json-schema-properties}
  
      {% endcut %}
  
      A list of errors.
  
      _Min items:_{.json-schema-reset .json-schema-assertion} `1`
  
      {% cut "**Example**" %}{.json-schema-example}
  
      ```json translate=no
      [
        {
          "code": "example",
          "message": "example"
        }
      ]
      ```
  
      {% endcut %}
      {.table-cell}
      ||
      |#{.json-schema-properties}
  
      {% cut "**Example**" %}{.json-schema-example}
  
      ```json translate=no
      {
        "errors": [
          {
            "code": "example",
            "message": "example"
          }
        ]
      }
      ```
  
      {% endcut %}
  
    {% endcut %}
  
    A standard wrapper for server errors.
  
    {% cut "**Example**" %}{.json-schema-example}
  
    ```json translate=no
    {
      "status": "OK",
      "errors": [
        {
          "code": "example",
          "message": "example"
        }
      ]
    }
    ```
  
    {% endcut %}
  
  {% endcut %}
  
  </div>
  
  </div>
  
  <div class="openapi__response__code__420">
  
  ## 420 Method Failure
  
  The resource access limit has been exceeded. [More information about the error](https://yandex.ru/dev/market/partner-api/doc/en/concepts/error-codes.md#420)
  
  <div class="openapi-entity">
  
  ### Body
  
  {% cut "application/json" %}
  
  ```json translate=no
  {
    "status": "OK",
    "errors": [
      {
        "code": "example",
        "message": "example"
      }
    ]
  }
  ```
  
  {% endcut %}
  
  **Type**: object
  
  {% cut "**All of 1 type**" %}{.json-schema-combinators data-marker=and}
  
  - **Type**: object
  
    {% cut "**All of 2 types**" %}{.json-schema-combinators data-marker=and}
  
    - **Type**: object
  
      #|
      ||
  
      _status_{.json-schema-reset .json-schema-property .json-schema-required}
      {.table-cell}|
      **Type**: string
  
      The type of response.
      Possible values:
      * `OK` — There are no errors.
      * `ERROR` — an error occurred while processing the request.
  
  
      _Enum:_{.json-schema-reset .json-schema-value} `OK`, `ERROR`
      {.table-cell}
      ||
      |#{.json-schema-properties}
  
      The standard wrapper for server responses.
  
      {% cut "**Example**" %}{.json-schema-example}
  
      ```json translate=no
      {
        "status": "OK"
      }
      ```
  
      {% endcut %}
  
    - **Type**: object
  
      #|
      ||
  
      _errors_{.json-schema-reset .json-schema-property}
      {.table-cell}|
      {% cut "**Type**: object[]" %}
  
      #|
      ||
  
      _code_{.json-schema-reset .json-schema-property .json-schema-required}
      {.table-cell}|
      **Type**: string
  
      The error code.
  
      _Example:_{.json-schema-reset .json-schema-example} `example`
      {.table-cell}
      ||
      ||
  
      _message_{.json-schema-reset .json-schema-property}
      {.table-cell}|
      **Type**: string
  
      Description of the error.
  
      _Example:_{.json-schema-reset .json-schema-example} `example`
      {.table-cell}
      ||
      |#{.json-schema-properties}
  
      {% endcut %}
  
      A list of errors.
  
      _Min items:_{.json-schema-reset .json-schema-assertion} `1`
  
      {% cut "**Example**" %}{.json-schema-example}
  
      ```json translate=no
      [
        {
          "code": "example",
          "message": "example"
        }
      ]
      ```
  
      {% endcut %}
      {.table-cell}
      ||
      |#{.json-schema-properties}
  
      {% cut "**Example**" %}{.json-schema-example}
  
      ```json translate=no
      {
        "errors": [
          {
            "code": "example",
            "message": "example"
          }
        ]
      }
      ```
  
      {% endcut %}
  
    {% endcut %}
  
    A standard wrapper for server errors.
  
    {% cut "**Example**" %}{.json-schema-example}
  
    ```json translate=no
    {
      "status": "OK",
      "errors": [
        {
          "code": "example",
          "message": "example"
        }
      ]
    }
    ```
  
    {% endcut %}
  
  {% endcut %}
  
  </div>
  
  </div>
  
  <div class="openapi__response__code__500">
  
  ## 500 Internal Server Error
  
  Internal error of the Market. [More information about the error](https://yandex.ru/dev/market/partner-api/doc/en/concepts/error-codes.md#500)
  
  <div class="openapi-entity">
  
  ### Body
  
  {% cut "application/json" %}
  
  ```json translate=no
  {
    "status": "OK",
    "errors": [
      {
        "code": "example",
        "message": "example"
      }
    ]
  }
  ```
  
  {% endcut %}
  
  **Type**: object
  
  {% cut "**All of 1 type**" %}{.json-schema-combinators data-marker=and}
  
  - **Type**: object
  
    {% cut "**All of 2 types**" %}{.json-schema-combinators data-marker=and}
  
    - **Type**: object
  
      #|
      ||
  
      _status_{.json-schema-reset .json-schema-property .json-schema-required}
      {.table-cell}|
      **Type**: string
  
      The type of response.
      Possible values:
      * `OK` — There are no errors.
      * `ERROR` — an error occurred while processing the request.
  
  
      _Enum:_{.json-schema-reset .json-schema-value} `OK`, `ERROR`
      {.table-cell}
      ||
      |#{.json-schema-properties}
  
      The standard wrapper for server responses.
  
      {% cut "**Example**" %}{.json-schema-example}
  
      ```json translate=no
      {
        "status": "OK"
      }
      ```
  
      {% endcut %}
  
    - **Type**: object
  
      #|
      ||
  
      _errors_{.json-schema-reset .json-schema-property}
      {.table-cell}|
      {% cut "**Type**: object[]" %}
  
      #|
      ||
  
      _code_{.json-schema-reset .json-schema-property .json-schema-required}
      {.table-cell}|
      **Type**: string
  
      The error code.
  
      _Example:_{.json-schema-reset .json-schema-example} `example`
      {.table-cell}
      ||
      ||
  
      _message_{.json-schema-reset .json-schema-property}
      {.table-cell}|
      **Type**: string
  
      Description of the error.
  
      _Example:_{.json-schema-reset .json-schema-example} `example`
      {.table-cell}
      ||
      |#{.json-schema-properties}
  
      {% endcut %}
  
      A list of errors.
  
      _Min items:_{.json-schema-reset .json-schema-assertion} `1`
  
      {% cut "**Example**" %}{.json-schema-example}
  
      ```json translate=no
      [
        {
          "code": "example",
          "message": "example"
        }
      ]
      ```
  
      {% endcut %}
      {.table-cell}
      ||
      |#{.json-schema-properties}
  
      {% cut "**Example**" %}{.json-schema-example}
  
      ```json translate=no
      {
        "errors": [
          {
            "code": "example",
            "message": "example"
          }
        ]
      }
      ```
  
      {% endcut %}
  
    {% endcut %}
  
    A standard wrapper for server errors.
  
    {% cut "**Example**" %}{.json-schema-example}
  
    ```json translate=no
    {
      "status": "OK",
      "errors": [
        {
          "code": "example",
          "message": "example"
        }
      ]
    }
    ```
  
    {% endcut %}
  
  {% endcut %}
  
  </div>
  
  </div>
        

- Console

  ```openapi-sandbox translate=no
  pathParams:
    - description: "The ID of the campaign (store) — The technical identifier that represents your store in the Yandex Market system when working through the API. It is uniquely linked to your store, but it is intended only for automated interaction.\n\nYou can find it using a query [GET\_v2/campaigns](../../reference/campaigns/getCampaigns.md) or find it in the seller's office on the Market. Click on your account icon → **Settings** and in the menu on the left, select **APIs and modules**:\n\n* block **Campaign ID**;\n* tab **Query log** → drop-down list in the block **Show logs**.\n\n⚠️ Do not confuse it with:\n- the store's identifier, which is displayed in the merchant's personal account.\n- advertising campaigns.\n"
      name: campaignId
      in: path
      required: true
      schema:
        type: integer
        format: int64
        minimum: 1
  searchParams: []
  headers: []
  body: |-
    {
      "orders": [
        {
          "id": 0,
          "status": "PLACING",
          "substatus": "RESERVATION_EXPIRED"
        }
      ]
    }
  schema:
    description: The list of orders.
    type: object
    required:
      - orders
    properties:
      orders:
        description: The list of orders.
        type: array
        minItems: 1
        maxItems: 30
        items:
          description: Order information.
          type: object
          required:
            - id
            - status
          properties:
            id:
              description: The order ID.
              type: integer
              format: int64
            status:
              description: >
                Order status:
  
  
                * `PLACING` — it is being processed,
                preparing for the reservation.
  
  
                * `RESERVED` — reserved, but
                under-registered (only for LaaS).
  
  
                * `UNPAID` — issued, but not yet
                paid (if payment is selected at checkout).
  
  
                * `PROCESSING` — it is under
                processing.
  
  
                * `DELIVERY` — transferred to the
                delivery service.
  
  
                * `PICKUP` — delivered to the
                pick-up point.
  
  
                * `DELIVERED` — received by the
                buyer.
  
  
                * `CANCELLED` — cancelled.
  
  
                * `PENDING` — awaiting processing by
                the seller.
  
  
                * `PARTIALLY_RETURNED` — partially
                refunded.
  
  
                * `RETURNED` — returned in full.
  
  
                * `UNKNOWN` — unknown status.
  
  
                Other values may also be returned. You don't need to process them.
              type: string
              enum:
                - PLACING
                - RESERVED
                - UNPAID
                - PROCESSING
                - DELIVERY
                - PICKUP
                - DELIVERED
                - CANCELLED
                - PENDING
                - PARTIALLY_RETURNED
                - RETURNED
                - UNKNOWN
            substatus:
              description: >
                Order processing stage (status `PROCESSING`) or the
                reason for the cancellation of the order (status
                `CANCELLED`).
  
  
                * Order values in the status `PROCESSING`:
  
                    * `STARTED` — The order has been confirmed, and it can be processed.
  
                    * `READY_TO_SHIP` — the order is assembled and ready for shipment.
  
                * Order values in the status `CANCELLED`:
  
                    * `RESERVATION_EXPIRED` — The customer did not complete the reserved order within 10 minutes.
  
                    * `USER_NOT_PAID` — the buyer did not pay for the order (for the type of payment `PREPAID`) for 30 minutes.
  
                    * `USER_UNREACHABLE` — couldn't contact the buyer. To cancel with this reason, the following conditions must be met:
  
                      * at least 3 calls from 8 to 21 in the buyer's time zone;
                      * the break between the first and third calls is at least 90 minutes;
                      * the connection is no shorter than 5 seconds.
  
                      If at least one of these conditions is not met (except when the number is unavailable), you will not be able to cancel the order. A response with the error code 400 will be returned.
  
                    * `USER_CHANGED_MIND` — the customer cancelled the order for personal reasons.
  
                    * `USER_REFUSED_DELIVERY` — the buyer was not satisfied with the terms of delivery.
  
                    * `USER_REFUSED_PRODUCT` — the product did not fit the buyer.
  
                    * `SHOP_FAILED` — the store cannot complete the order.
  
                    * `USER_REFUSED_QUALITY` — the buyer was not satisfied with the quality of the product.
  
                    * `USER_IDENTIFICATION_MISMATCH` — The buyer's identification document does not match the data in the order.
  
                    * `PURCHASE_GROUP_THRESHOLD_NOT_REACHED_CANCELLED` — The order was part of a group purchase and was canceled because the required number of purchases was not reached.
  
                    * `REPLACING_ORDER` — the buyer decided to replace the product with another one on his own initiative.
  
                    * `PROCESSING_EXPIRED` — the value is no longer used.
  
                    * `PICKUP_EXPIRED` — The shelf life of the order at the pick-up point has expired.
  
                    * `TOO_MANY_DELIVERY_DATE_CHANGES` — the order has been postponed too many times.
  
                    * `TOO_LONG_DELIVERY` — The order is taking too long to be delivered.
  
                    * `INCORRECT_PERSONAL_DATA` — For an order from abroad, the recipient's information is incorrect, and the order will not be checked at customs.
  
                * `TECHNICAL_ERROR` — a technical
                error on the Market's side. Contact support.
  
  
                Other values may also be returned. You don't need to process them.
              type: string
              enum:
                - RESERVATION_EXPIRED
                - USER_NOT_PAID
                - USER_UNREACHABLE
                - USER_CHANGED_MIND
                - USER_REFUSED_DELIVERY
                - USER_REFUSED_PRODUCT
                - SHOP_FAILED
                - USER_REFUSED_QUALITY
                - REPLACING_ORDER
                - PROCESSING_EXPIRED
                - PENDING_EXPIRED
                - SHOP_PENDING_CANCELLED
                - PENDING_CANCELLED
                - USER_FRAUD
                - RESERVATION_FAILED
                - USER_PLACED_OTHER_ORDER
                - USER_BOUGHT_CHEAPER
                - MISSING_ITEM
                - BROKEN_ITEM
                - WRONG_ITEM
                - PICKUP_EXPIRED
                - DELIVERY_PROBLEMS
                - LATE_CONTACT
                - CUSTOM
                - DELIVERY_SERVICE_FAILED
                - WAREHOUSE_FAILED_TO_SHIP
                - DELIVERY_SERVICE_UNDELIVERED
                - PREORDER
                - AWAIT_CONFIRMATION
                - STARTED
                - PACKAGING
                - READY_TO_SHIP
                - SHIPPED
                - ASYNC_PROCESSING
                - WAITING_USER_INPUT
                - WAITING_BANK_DECISION
                - BANK_REJECT_CREDIT_OFFER
                - CUSTOMER_REJECT_CREDIT_OFFER
                - CREDIT_OFFER_FAILED
                - AWAIT_DELIVERY_DATES_CONFIRMATION
                - SERVICE_FAULT
                - DELIVERY_SERVICE_RECEIVED
                - USER_RECEIVED
                - WAITING_FOR_STOCKS
                - AS_PART_OF_MULTI_ORDER
                - READY_FOR_LAST_MILE
                - LAST_MILE_STARTED
                - ANTIFRAUD
                - DELIVERY_USER_NOT_RECEIVED
                - DELIVERY_SERVICE_DELIVERED
                - DELIVERED_USER_NOT_RECEIVED
                - USER_WANTED_ANOTHER_PAYMENT_METHOD
                - USER_RECEIVED_TECHNICAL_ERROR
                - USER_FORGOT_TO_USE_BONUS
                - DELIVERY_SERVICE_NOT_RECEIVED
                - DELIVERY_SERVICE_LOST
                - SHIPPED_TO_WRONG_DELIVERY_SERVICE
                - DELIVERED_USER_RECEIVED
                - WAITING_TINKOFF_DECISION
                - COURIER_SEARCH
                - COURIER_FOUND
                - COURIER_IN_TRANSIT_TO_SENDER
                - COURIER_ARRIVED_TO_SENDER
                - COURIER_RECEIVED
                - COURIER_NOT_FOUND
                - COURIER_NOT_DELIVER_ORDER
                - COURIER_RETURNS_ORDER
                - COURIER_RETURNED_ORDER
                - WAITING_USER_DELIVERY_INPUT
                - PICKUP_SERVICE_RECEIVED
                - PICKUP_USER_RECEIVED
                - CANCELLED_COURIER_NOT_FOUND
                - COURIER_NOT_COME_FOR_ORDER
                - DELIVERY_NOT_MANAGED_REGION
                - INCOMPLETE_CONTACT_INFORMATION
                - INCOMPLETE_MULTI_ORDER
                - INAPPROPRIATE_WEIGHT_SIZE
                - TECHNICAL_ERROR
                - SORTING_CENTER_LOST
                - COURIER_SEARCH_NOT_STARTED
                - LOST
                - AWAIT_PAYMENT
                - AWAIT_LAVKA_RESERVATION
                - USER_WANTS_TO_CHANGE_ADDRESS
                - FULL_NOT_RANSOM
                - PRESCRIPTION_MISMATCH
                - DROPOFF_LOST
                - DROPOFF_CLOSED
                - DELIVERY_TO_STORE_STARTED
                - USER_WANTS_TO_CHANGE_DELIVERY_DATE
                - WRONG_ITEM_DELIVERED
                - DAMAGED_BOX
                - AWAIT_DELIVERY_DATES
                - LAST_MILE_COURIER_SEARCH
                - PICKUP_POINT_CLOSED
                - LEGAL_INFO_CHANGED
                - USER_HAS_NO_TIME_TO_PICKUP_ORDER
                - DELIVERY_CUSTOMS_ARRIVED
                - DELIVERY_CUSTOMS_CLEARED
                - FIRST_MILE_DELIVERY_SERVICE_RECEIVED
                - AWAIT_AUTO_DELIVERY_DATES
                - AWAIT_USER_PERSONAL_DATA
                - NO_PERSONAL_DATA_EXPIRED
                - CUSTOMS_PROBLEMS
                - AWAIT_CASHIER
                - WAITING_POSTPAID_BUDGET_RESERVATION
                - AWAIT_SERVICEABLE_CONFIRMATION
                - POSTPAID_BUDGET_RESERVATION_FAILED
                - AWAIT_CUSTOM_PRICE_CONFIRMATION
                - READY_FOR_PICKUP
                - TOO_MANY_DELIVERY_DATE_CHANGES
                - TOO_LONG_DELIVERY
                - DEFERRED_PAYMENT
                - POSTPAID_FAILED
                - INCORRECT_PERSONAL_DATA
                - CUSTOMS_FAILED_MARKET
                - CUSTOMS_FAILED_USER_COMMERCIAL_ITEMS
                - CUSTOMS_FAILED_USER_DUTY_NOT_PAID
                - CUSTOMS_FAILED_USER_INVALID_PERSONAL_DATA
                - CUSTOMS_FAILED_USER_ADDITIONAL_DATA_NOT_PROVIDED
                - AWAIT_PAYMENT_AFTER_DELIVERY
                - AWAIT_USER_STEAM_FAST_URL
                - USER_IDENTIFICATION_MISMATCH
                - PURCHASE_GROUP_THRESHOLD_NOT_REACHED_CANCELLED
                - UNKNOWN
  bodyType: application/json
  method: post
  security:
    - type: apiKey
      name: 'Api-Key'
      in: header
    - type: oauth2
      x-inline: true
      flows:
        implicit:
          authorizationUrl: https://oauth.yandex.ru/authorize
          scopes:
            market:partner-api: API Яндекс.Маркета / Поиска по товарам для партнеров
  path: v2/campaigns/{campaignId}/orders/status-update
  host: https://api.partner.market.yandex.ru
  
  ```
        

{% endlist %}


</div>
<!-- endsource: en/api/orders/updateOrderStatuses.md -->

[*Deprecated]: No longer supported, please use an alternative and newer version.