Передача и подтверждение решения по возврату
Метод доступен для моделей: FBS, Экспресс и DBS.
Если вы используете API-Key-токен, для вызова метода необходим один из доступов в списке
- inventory-and-order-processing — Обработка заказов и учёт товаров
- all-methods — Полное управление кабинетом
Позволяет выполнить одну из операций:
-
Для моделей FBS, Экспресс и DBS: передать список решений по возврату и подтвердить их.
-
Для модели DBS: подтвердить решение, переданное в POST campaigns/{campaignId}/orders/{orderId}/returns/{returnId}/decision. Для этого используйте запрос без тела.
⚙️ Лимит: 10 000 запросов в час |
---|
Request
POST
https://api.partner.market.yandex.ru/campaigns/{campaignId}/orders/{orderId}/returns/{returnId}/decision/submit
Path parameters
Name |
Description |
campaignId* |
Type: integer<int64> Идентификатор кампании. Его можно узнать с помощью запроса GET campaigns или найти в кабинете продавца на Маркете — нажмите на название своего бизнеса и перейдите на страницу:
⚠️ Не передавайте вместо него идентификатор магазина, который указан в кабинете продавца на Маркете рядом с названием магазина и в некоторых отчетах.
Min value: |
orderId* |
Type: integer<int64> Идентификатор заказа. |
returnId* |
Type: integer<int64> Идентификатор невыкупа или возврата. |
Body
application/json
{
"returnItemDecisions": [
{
"returnItemId": 0,
"decisionType": "FAST_REFUND_MONEY",
"decisionReasonType": "ISSUE_WITH_THE_PRODUCT_WAS_NOT_CONFIRMED",
"comment": "string"
}
]
}
Name |
Description |
returnItemDecisions* |
Type: ReturnItemDecisionDTO[] Решения по товарам в возврате. Min items: |
ReturnItemDecisionDTO
Решения по товару в возврате.
Name |
Description |
decisionType* |
Type: ReturnRequestDecisionType Решение по товару в возврате. Enum: |
returnItemId* |
Type: integer<int64> Идентификатор товара в возврате. |
comment |
Type: string Комментарий к решению. Укажите:
|
decisionReasonType |
Type: ReturnRequestDecisionReasonType Причина отказа. Enum: |
ReturnRequestDecisionType
Решение по возврату:
-
FAST_REFUND_MONEY
— вернуть покупателю деньги без возврата товара. -
REFUND_MONEY
— вернуть покупателю деньги за товар. -
REFUND_MONEY_INCLUDING_SHIPMENT
— вернуть покупателю деньги за товар и обратную пересылку. -
REPAIR
— отремонтировать товар. -
REPLACE
— заменить товар. -
SEND_TO_EXAMINATION
— взять товар на экспертизу. -
DECLINE_REFUND
— отказать в возврате. -
OTHER_DECISION
— другое решение.
Type |
Description |
Enum: |
ReturnRequestDecisionReasonType
Причина отказа:
ISSUE_WITH_THE_PRODUCT_WAS_NOT_CONFIRMED
— проблема с товаром не подтвердилась.MECHANICAL_DAMAGE
— есть механические повреждения товара.WARRANTY_PERIOD_HAS_EXPIRED
— истек гарантийный срок.CONFIGURATION_OR_PACKAGING_COMPROMISED
— нарушена комплектация или упаковка.PRODUCT_APPEARANCE_COMPROMISED
— нарушен товарный вид.WARRANTY_TERMS_VIOLATED
— нарушены условия гарантии.DEVICE_ACTIVATED
— устройство активировано.
Type |
Description |
Enum: |
Responses
200 OK
Статус выполнения операции.
Body
application/json
{
"status": "OK"
}
Name |
Description |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
ApiResponseStatusType
Тип ответа. Возможные значения:
OK
— ошибок нет.ERROR
— при обработке запроса произошла ошибка.
Type |
Description |
Enum: |
400 Bad Request
Запрос содержит неправильные данные.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
ApiErrorDTO
Общий формат ошибки.
Name |
Description |
code* |
Type: string Код ошибки. |
message |
Type: string Описание ошибки. |
401 Unauthorized
В запросе не указаны данные для авторизации.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
403 Forbidden
Данные для авторизации неверны или доступ к ресурсу запрещен.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
404 Not Found
Запрашиваемый ресурс не найден.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
420 Method Failure
Превышено ограничение на доступ к ресурсу.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
500 Internal Server Error
Внутренняя ошибка сервера.
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Description |
errors |
Type: ApiErrorDTO[] Список ошибок. Min items: |
status |
Type: ApiResponseStatusType Тип ответа. Возможные значения:
Enum: |
No longer supported, please use an alternative and newer version.