---
metadata:
  - name: generator
    content: Diplodoc Platform v5.55.0
alternate:
  - https://yandex.com/dev/market/partner-api/doc/en/step-by-step/laas-return.md
  - https://yandex.com/dev/market/partner-api/doc/ru/step-by-step/laas-return.md
  - https://yandex.com/dev/market/partner-api/doc/zh/step-by-step/laas-return.md
  - href: ru/step-by-step/laas-return.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.com/dev/market/partner-api/doc/ru/llms.txt


# Работа с LaaS-возвратом

С помощью API Маркета вы можете получать, создавать и отменять возвраты.


## Создать возврат {#create}

<!-- source: ru/_includes/mermaid/create-return.md -->
```mermaid
%%{
  init: {
    'theme': 'base',
    'themeVariables': {
      'primaryColor': '#FDF3E8',
      'primaryTextColor': '#000000',
      'primaryBorderColor': '#BA9C80',
      'lineColor': '#BA9C80',
      'secondaryColor': '#94E1C4',
      'tertiaryColor': '#F84E57',
      'noteBkgColor': '#FED58D'
    }
  }
}%%

sequenceDiagram
    participant Merchant as Ваш магазин
    participant Market as Яндекс Маркет

    opt
        rect rgb(251, 243, 232)
            note right of Merchant: Необязательный шаг
            note right of Merchant: Получение списка пунктов выдачи
            Merchant ->> Market: POST v1/businesses/{businessId}/logistics-points
            Market -->> Merchant: OK: список пунктов выдачи с их идентификаторами.
        end
    end

    rect rgb(251, 243, 232)
        note right of Merchant: Проверка, подходят ли пункты выдачи для возврата указанных товаров
        Merchant ->> Market: Идентификаторы пунктов выдачи и товары<br>POST v1/campaigns/{campaignId}/return-delivery-options
        Market -->> Merchant: OK: подходящие пункты выдачи.
    end

    rect rgb(251, 243, 232)
        note right of Merchant: Создание возврата
        Merchant ->>+ Market: POST v1/campaigns/{campaignId}/returns/create
        Market ->> Market: Создает возврат.
        Market -->>- Merchant: OK: идентификатор возврата.
    end
```
<!-- endsource: ru/_includes/mermaid/create-return.md -->


1. При необходимости запросите список пунктов выдачи с помощью метода [POST v1/businesses/{businessId}/logistics-points](https://yandex.com/dev/market/partner-api/doc/ru/reference/logistic-points/getLogisticPoints.md). Параметр `features` со значением `RETURN_ALLOWED` вернется для тех ПВЗ, которые принимают возвраты.

    Регулярно запрашивайте эту информацию, чтобы в системе магазина хранить актуальные данные. Например, раз в день.

1. Проверьте, подходят ли пункты выдачи для возврата указанных товаров. Для этого в методе [POST v1/campaigns/{campaignId}/return-delivery-options](https://yandex.com/dev/market/partner-api/doc/ru/reference/delivery-options/getReturnDeliveryOptions.md) передайте товары и идентификаторы пунктов выдачи, которые принимают возвраты (имеют признак `RETURN_ALLOWED`).

1. Создайте возврат — [POST v1/campaigns/{campaignId}/returns/create](https://yandex.com/dev/market/partner-api/doc/ru/reference/returns/createReturn.md).


## Отменить возврат {#cancel}

{% note tip "Используйте этот метод в подобных ситуациях" %}

Вы создали возврат, в котором указали 3 товара. Но покупатель передумал и решил вернуть только 2. Отмените возврат и создайте новый.

{% endnote %}


<!-- source: ru/_includes/mermaid/cancel-return.md -->
```mermaid
%%{
  init: {
    'theme': 'base',
    'themeVariables': {
      'primaryColor': '#FDF3E8',
      'primaryTextColor': '#000000',
      'primaryBorderColor': '#BA9C80',
      'lineColor': '#BA9C80',
      'secondaryColor': '#94E1C4',
      'tertiaryColor': '#F84E57',
      'noteBkgColor': '#FED58D'
    }
  }
}%%

sequenceDiagram
    participant Merchant as Ваш магазин
    participant Market as Яндекс Маркет

    rect rgb(251, 243, 232)
        note right of Merchant: Отмена возврата
        Merchant ->>+ Market: POST v2/campaigns/{campaignId}/returns/cancel
        Market ->> Market: Запускает операцию<br>по отмене возврата.
        Market -->>- Merchant: OK: идентификатор операции.
    end

    rect rgb(251, 243, 232)
        note right of Merchant: Проверка статуса операции
        Merchant ->> Market: Идентификатор операции<br>POST v2/businesses/{businessId}/operations
        Market -->> Merchant: OK: информация об операции.
    end
```
<!-- endsource: ru/_includes/mermaid/cancel-return.md -->

1. Запустите операцию по отмене возврата — [POST v1/campaigns/{campaignId}/returns/cancel](https://yandex.com/dev/market/partner-api/doc/ru/reference/returns/cancelReturn.md).

1. Проверьте статус операции с помощью метода [POST v1/businesses/{businessId}/operations](https://yandex.com/dev/market/partner-api/doc/ru/reference/operations/getOperations.md).
