Отчет по одному заказу
Описание
GET /order
Возвращает заказ, оформленный покупателем после взаимодействия с вашими инструментами монетизации: например, после кликов по партнерским ссылкам.
При желании вы также можете получить отчет по нескольким заказам при помощи запроса GET /orders или в личном кабинете Яндекс.Дистрибуции. Подробнее см. в Справке партнерской сети.
URL ресурса:
https://api.content.market.yandex.ru/v3/affiliate/order
Входные данные
|
Параметр |
Тип |
Значение |
|
Обязательные |
||
|
|
Int64 |
Ваш идентификатор в партнерской сети. Передайте идентификатор CLID, по которому вы хотите получить данные о заказе. Для авторизации используется ключ типа «Контентный API», но в запросе нужно указывать CLID того типа, по которому хотите получить статистику по заказу. |
|
|
Int64 |
Номер заказа, по которому нужно получить отчет. |
|
Необязательные |
||
|
|
Enum |
Формат выходных данных:
Значение по умолчанию: |
|
|
Boolean |
Возвращать ли обобщенную информацию о заказе, без списка товаров:
Значение по умолчанию: |
Выходные данные
Структура выходных данных приведена ниже. Порядок следования параметров не гарантируется.
{
"status": "{enum}",
"orders":
[
{
"clid": {int64},
"vid": "{string}",
"promoсode": "{string}",
"orderId": {int64},
"dateCreated": "{datetime}",
"dateUpdated": "{datetime}",
"status": "{enum}",
"additionalInfo":
[
"{enum}",
...
],
"cart": {bigdecimal},
"payment": {bigdecimal},
"tariff": "{enum}",
"items":
[
{
"itemId": {int32},
"itemCount": {int16},
"cart": {bigdecimal},
"payment": {bigdecimal},
"tariffName": "{enum}",
"tariffRate": {bigdecimal}
},
...
]
},
]
}
<result status="{enum}">
<orders>
<order>
<clid>{int64}</clid>
<vid>{string}</vid>
<promoсode>{string}</promoсode>
<orderId>{int64}</orderId>
<dateCreated>{datetime}</dateCreated>
<dateUpdated>{datetime}</dateUpdated>
<status>{enum}</status>
<additionalInfo>
<info>{enum}</info>
...
</additionalInfo>
<cart>{bigdecimal}</cart>
<payment>{bigdecimal}</payment>
<tariff>{enum}</tariff>
<items>
<item>
<itemId>{int32}</itemId>
<itemCount>{int16}</itemCount>
<cart>{bigdecimal}</cart>
<payment>{bigdecimal}</payment>
<tariffName>{enum}</tariffName>
<tariffRate>{bigdecimal}</tariffRate>
</item>
...
</items>
</order>
</orders>
</result>
Описание параметров:
|
Параметр для формата JSON |
Параметр для формата XML |
Тип |
Описание |
|
|
Ответ. Параметр возвращается только для формата XML. |
||
|
Параметры, вложенные в |
|||
|
|
|
Enum |
Статус выполнения запроса:
Для формата XML является атрибутом параметра |
|
|
|
Список заказов. |
|
|
Параметры, вложенные в |
|||
|
|
Информация о заказе. Параметр возвращается только для формата XML. |
||
|
Параметры, вложенные в |
|||
|
|
|
Int64 |
Ваш идентификатор в партнерской сети. |
|
|
|
String |
Дополнительный идентификатор инструмента монетизации, с которым покупатель взаимодействовал перед оформлением заказа на Маркете. |
|
|
|
String |
Партнерский промокод, который покупатель указал в заказе. |
|
|
|
Int64 |
Номер заказа. |
|
|
|
Datetime |
Дата и время создания заказа. Формат даты и времени: ISO 8601. Например, |
|
|
|
Datetime |
Дата и время последнего изменения статуса заказа. Формат даты и времени: ISO 8601. Например, |
|
|
|
Enum |
Статус заказа:
|
|
|
|
Список причин, по которым вознаграждение за заказ не выплачивается. Возвращается, только если параметр |
|
|
|
|
BigDecimal |
Сумма заказа в рублях. |
|
|
|
BigDecimal |
Сумма вознаграждения за заказ в рублях. |
|
|
|
Enum |
Тариф, по которому выплачивается вознаграждение за заказ: Для заказов, оформленных с 22 июня 2020 года
Для заказов, оформленных до 22 июня 2020 года
Подробнее о расчете вознаграждений см. в разделе Вознаграждение за заказы на Маркете Справки партнерской сети. |
|
|
|
Список товаров в заказе. Возвращается, только если входной параметр |
|
|
Параметры, вложенные в |
|||
|
|
Код причины, по которой вознаграждение за заказ не выплачивается:
Подробнее см. в разделе Вознаграждение за заказы на Маркете Справки партнерской сети. Возвращается, только если параметр Параметр возвращается только для формата XML. Для формата JSON возвращается код в виде строки. |
||
|
Параметры, вложенные в |
|||
|
|
Информация о товаре. Возвращается, только если входной параметр Параметр возвращается только для формата XML. |
||
|
Параметры, вложенные в |
|||
|
|
|
Int32 |
Номер товара в заказе. Нумерация начинается с Возвращается, только если входной параметр |
|
|
|
Int16 |
Количество единиц товара в заказе, за которые должно быть выплачено вознаграждение. За товары, которые покупатель начал возвращать в течение двух недель со дня получения, вознаграждение не выплачивается. Возвращается, только если входной параметр |
|
|
|
BigDecimal |
Общая стоимость всех единиц товара в заказе. Возвращается, только если входной параметр |
|
|
|
BigDecimal |
Общее вознаграждение за все единицы товара в заказе. Возвращается, только если входной параметр |
|
|
|
Enum |
Код тарифной категории, к которой относится товар: Для заказов, оформленных с 22 июня 2020 года
Для заказов, оформленных до 22 июня 2020 года
Подробнее см. в разделе Вознаграждение за заказы на Маркете Справки партнерской сети. Возвращается, только если входной параметр |
|
|
|
BigDecimal |
Доля от общей стоимости всех единиц товара в заказе, выплачиваемая как вознаграждение. Возвращается, только если входной параметр |
Ошибки
В случае ошибки сервер возвращает HTTP‑код ответа и краткое описание ошибки.
Примеры
Запрос:
curl -i \
-H 'Authorization: <ключ>' \
'https://api.content.market.yandex.ru/v3/affiliate'\
'/order'\
'?clid=2310490'\
'&orderId=13659638'\
'&format=json'
Ответ:
HTTP/1.1 200 OK
Date: Fri, 17 Jul 2020 07:17:08 GMT
Content-Type: application/json;charset=utf-8
...
{
"status": "OK",
"orders":
[
{
"clid": 2310490,
"vid": "764",
"promocode": "PROMOCODE-AF",
"orderId": 13659638,
"dateCreated": "2020-06-30T15:18:34",
"dateUpdated": "2020-07-15T11:42:35",
"status": "APPROVED",
"cart": 1117.00,
"payment": 94.41,
"tariff": "general",
"items":
[
{
"itemId": 0,
"itemCount": 1,
"cart": 563.00,
"payment": 49.54,
"tariffName": "FASHION",
"tariffRate": 0.088
},
{
"itemId": 1,
"itemCount": 2,
"cart": 554.00,
"payment": 44.87,
"tariffName": "KIDS",
"tariffRate": 0.081
}
]
}
]
}
Запрос:
curl -i \
-H 'Authorization: <ключ>' \
'https://api.content.market.yandex.ru/v3/affiliate'\
'/order'\
'?clid=2310490'\
'&orderId=13659638'\
'&format=xml'
Ответ:
HTTP/1.1 200 OK
Date: Fri, 17 Jul 2020 07:17:08 GMT
Content-Type: application/xml;charset=utf-8
...
<result status="OK">
<orders>
<order>
<clid>2310490</clid>
<vid>764</vid>
<promocode>PROMOCODE-AF</promocode>
<orderId>13659638</orderId>
<dateCreated>2020-06-30T15:18:34</dateCreated>
<dateUpdated>2020-07-15T11:42:35</dateUpdated>
<status>APPROVED</status>
<cart>1117.00</cart>
<payment>94.41</payment>
<tariff>general</tariff>
<items>
<item>
<itemId>0</itemId>
<itemCount>1</itemCount>
<cart>563.00</cart>
<payment>49.54</payment>
<tariffName>FASHION</tariffName>
<tariffRate>0.088</tariffRate>
</item>
<item>
<itemId>1</itemId>
<itemCount>2</itemCount>
<cart>554.00</cart>
<payment>44.87</payment>
<tariffName>KIDS</tariffName>
<tariffRate>0.081</tariffRate>
</item>
</items>
</order>
</orders>
</result>
Статус заказа:
-
NEW— в обработке: покупатель оформил заказ, но пока не получил его. -
ON_HOLD— ждет подтверждения: покупатель получил заказ, но со дня получения не прошло 14 дней. -
APPROVED— подтвержден: прошло две недели со дня получения заказа. -
CANCELLED— вознаграждение за заказ не выплачивается. Информация о причинах отмены указана в параметреadditionalInfo.
Код причины, по которой вознаграждение за заказ не выплачивается:
-
ABUSE— нарушение связано с поведением покупателя:-
Превысил количество покупок конкретного товара или группы товаров из одной категории в 2,5 раза. Рассчитывается относительно средних показателей сервиса за день, неделю или месяц.
-
Использовал купоны, которые принадлежат одному покупателю, с разных аккаунтов.
-
Оформил заказ с шести и более разных аккаунтов, которые принадлежат одному покупателю.
-
-
ALL_ITEMS_RETURNED— покупатель создал заявку на возврат в течение 14 дней после получения заказа, даже если потом не вернул по ней товары. Если он возвращает только часть товаров из заказа, за остальные вознаграждение будет начислено. -
BANNED_REGIONS— покупатель оформил заказ на Маркете с доставкой в регион, которого нет в списке.Список регионов
- Москва и Московская область
- Санкт-Петербург и Ленинградская область
- Воронежская область
- Краснодарский край
- Красноярский край
- Нижегородская область
- Новосибирская область
- Пермский край
- Республика Башкортостан
- Республика Татарстан
- Ростовская область
- Самарская область
- Свердловская область
- Челябинская область
-
BANNED_SOURCE— покупатель перешел с запрещенного источника трафика и оформил заказ на Маркете. -
BUYER_CANCEL— покупатель отменил заказ. -
FULL_CART_COUPON— покупатель сначала добавил товары в корзину на Маркете и затем перешел на агрегатор купонов или промокодов, чтобы получить скидку на свой заказ. -
MARKET_CANCEL— Маркет отменил заказ из-за технической ошибки. -
ORDER_CREATION_EXPIRED— покупатель не оплатил заказ. -
ORDER_NOT_REPURCHASED— покупатель не забрал заказ. -
PARTNER_PROMO_CODE— покупатель применил промокод другого партнера. -
REFERRAL_PROMOCODE— покупатель применил реферальный промокод. Описание реферальной программы. -
SELLER_CANCEL— магазин отменил заказ. -
VIOLATION_TERMS_OF_USE— покупатель нарушил правила использования сервиса.
Подробнее см. в разделе Вознаграждение за заказы на Маркете Справки партнерской сети.
Возвращается, только если параметр status имеет значение CANCELLED.
Параметр возвращается только для формата XML. Для формата JSON возвращается код в виде строки.
Общая стоимость всех единиц товара в заказе.
Возвращается, только если входной параметр total не указан или в нем указано значение false.
Сумма заказа в рублях.
Ответ.
Параметр возвращается только для формата XML.
Список заказов.
Информация о заказе.
Параметр возвращается только для формата XML.
Ваш идентификатор в партнерской сети.
Дополнительный идентификатор инструмента монетизации, с которым покупатель взаимодействовал перед оформлением заказа на Маркете.
Номер заказа.
Дата и время создания заказа.
Формат даты и времени: ISO 8601. Например, 2017-11-21T00:00:00. Часовой пояс — UTC+03:00 (Москва).
Дата и время последнего изменения статуса заказа.
Формат даты и времени: ISO 8601. Например, 2017-11-21T00:00:00. Часовой пояс — UTC+03:00 (Москва).
Список причин, по которым вознаграждение за заказ не выплачивается.
Возвращается, только если параметр status имеет значение CANCELLED.
Сумма вознаграждения за заказ в рублях.
Общее вознаграждение за все единицы товара в заказе.
Возвращается, только если входной параметр total не указан или в нем указано значение false.
Тариф, по которому выплачивается вознаграждение за заказ:
Для заказов, оформленных с 22 июня 2020 года
-
general— общий тариф: вознаграждение зависит только от тарифной категории, которая возвращается в параметреtariffNameдля каждого товара (если входной параметрtotalне указан или в нем указано значениеfalse).
Для заказов, оформленных до 22 июня 2020 года
-
-
new— двойной тариф: покупатель оформил заказ впервые. -
old— обычный тариф: покупатель уже оформлял заказы ранее.
-
Подробнее о расчете вознаграждений см. в разделе Вознаграждение за заказы на Маркете Справки партнерской сети.
Список товаров в заказе.
Возвращается, только если входной параметр total не указан или в нем указано значение false.
Информация о товаре.
Возвращается, только если входной параметр total не указан или в нем указано значение false.
Параметр возвращается только для формата XML.
Номер товара в заказе.
Нумерация начинается с 0.
Возвращается, только если входной параметр total не указан или в нем указано значение false.
Количество единиц товара в заказе, за которые должно быть выплачено вознаграждение.
За товары, которые покупатель начал возвращать в течение двух недель со дня получения, вознаграждение не выплачивается.
Возвращается, только если входной параметр total не указан или в нем указано значение false.
Код тарифной категории, к которой относится товар:
Для заказов, оформленных с 22 июня 2020 года
-
-
CEHAC— электроника и бытовая техника. -
DIY— DIY-товары. -
FASHION— мода. -
FMCG— товары повседневного спроса. -
KIDS— детские товары. -
PHARMA— товары для здоровья. -
ALL,UNKNOWN— другие товары.
-
Для заказов, оформленных до 22 июня 2020 года
-
-
CEHAC— бытовая техника; электроника; компьютерная техника; системы нагревания, электронные испарители и аксессуары (кроме стиков). -
STICKS— стики. -
ALL— другие товары.
-
Подробнее см. в разделе Вознаграждение за заказы на Маркете Справки партнерской сети.
Возвращается, только если входной параметр total не указан или в нем указано значение false.
Доля от общей стоимости всех единиц товара в заказе, выплачиваемая как вознаграждение.
Возвращается, только если входной параметр total не указан или в нем указано значение false.
Партнерский промокод, который покупатель указал в заказе.