Создание партнерских ссылок Яндекс Маркета
Описание
GET /partner/link/create
Возвращает партнерскую ссылку. Она содержит переданный вами URL страницы Яндекс Маркета и необходимые дополнительные GET‑параметры. Такую ссылку вы можете разместить на своей площадке, чтобы получать вознаграждение за заказы на Яндекс Маркете.
URL ресурса:
https://api.content.market.yandex.ru/v3/affiliate/partner/link/create
Входные данные
Параметр |
Тип |
Значение |
Обязательные |
||
|
String |
URL страницы Яндекс Маркета. Это может быть любая страница Яндекс Маркета: карточка товара, страница категории или магазина, страница с результатами поиска Яндекс Маркета и т. д. Если вы хотите передать URL, который содержит в себе GET‑параметры, его нужно закодировать в UTF‑8. Для этого вы можете воспользоваться специальным сервисом, например, URL Encode или URL Encode Online. |
|
Int64 |
Ваш идентификатор в партнерской сети. Передайте идентификатор CLID, который соответствует партнерским ссылкам Яндекс Маркета и с которым связан указанный в запросе авторизационный ключ. Идентификатор можно найти в интерфейсе Яндекс.Дистрибуции, на странице Продукты, или узнать у персонального менеджера. В запросе можно передать только один идентификатор. |
Необязательные |
||
|
String |
Дополнительный идентификатор партнерской ссылки. С помощью идентификатора VID можно отслеживать данные отдельно по каждой партнерской ссылке Яндекс Маркета или сравнивать статистику по всем ссылкам на разных страницах. Подробнее о VID см. в разделе Дополнительный идентификатор инструмента VID Справки партнерской сети. Если идентификатор указан в запросе, партнерская ссылка будет содержать этот VID. По умолчанию возвращаются ссылки без дополнительных идентификаторов. В запросе можно передать только один дополнительный идентификатор VID. |
|
Enum |
Формат выходных данных:
Значение по умолчанию: |
|
String |
Идентификатор рекламы ERID, который вы получили при регистрации креатива в ОРД Яндекса. Статья «Маркировка рекламы через API Дистрибуции» в Справке партнерской сети Яндекс Маркета. В ответе добавляется к ссылкам |
Выходные данные
Структура выходных данных приведена ниже. Порядок следования параметров не гарантируется.
{
"status": "{enum}",
"context":
{
"id": "{string}",
"time": "{date}",
"marketUrl": "{string}",
"region":
{
"id": {int32},
"name": "{string}",
"type": "{enum}",
"childCount": {int32},
"country":
{
"id": {int32},
"name": "{string}",
"type": "{enum}",
"childCount": {int32}
}
},
"currency":
{
"id": "{enum}",
"name": "{string}"
}
},
"link":
{
"url": "{string}",
"shortUrl": "{string}",
"searchType": "{enum}",
"pageName": "{string}",
"productPhoto": "{string}"
}
}
<result status="{enum}">
<context id="{string}" time="{date}" marketUrl="{string}">
<region id="{int32}" name="{string}" type="{enum}" childCount="{int32}">
<country id="{int32}" name="{string}" type="{enum}" childCount="{int32}"/>
</region>
<currency id="{enum}" name="{string}"/>
</context>
<link url="{string}" shortUrl="{string}" searchType="{enum}" pageName="{string}" productPhoto="{string}"/>
</result>
Описание параметров:
Параметр для формата JSON |
Параметр для формата XML |
Тип |
Описание |
|
Ответ. Параметр возвращается только для формата XML. |
||
Параметры, вложенные в |
|||
|
|
Enum |
Статус выполнения запроса:
Для формата XML является атрибутом параметра |
|
|
Информация о запросе. |
|
|
|
Информация о созданной партнерской ссылке и странице, на которую ссылка ведет. |
|
Параметры, вложенные в |
|||
|
|
String |
Идентификатор запроса. Для формата XML является атрибутом параметра |
|
|
Date |
Дата и время выполнения запроса. Формат даты: ISO 8601 с миллисекундами и смещением относительно UTC. Например, Для формата XML является атрибутом параметра |
|
|
String |
URL Яндекс Маркета. Содержит GET‑параметры, которые используются в партнерских ссылках. В конце ссылки добавляется идентификатор рекламы ERID. Для формата XML является атрибутом параметра |
|
|
Регион, для которого возвращаются данные. |
|
|
|
Валюта региона, для которого возвращаются данные. |
|
Параметры, вложенные в |
|||
|
|
Int32 |
Идентификатор региона. Для формата XML является атрибутом параметра |
|
|
String |
Название региона. Для формата XML является атрибутом параметра |
|
|
Enum |
Тип региона:
Для формата XML является атрибутом параметра |
|
|
Int32 |
Количество дочерних регионов. Для формата XML является атрибутом параметра |
|
|
Страна, в которой расположен регион. |
|
Параметры, вложенные в |
|||
|
|
Int32 |
Идентификатор страны. Для формата XML является атрибутом параметра |
|
|
String |
Название страны. Для формата XML является атрибутом параметра |
|
|
Enum |
Тип региона:
Для формата XML является атрибутом параметра |
|
|
Int32 |
Количество дочерних регионов. Для формата XML является атрибутом параметра |
Параметры, вложенные в |
|||
|
|
Enum |
Код валюты:
|
|
|
String |
Название валюты. |
Параметры, вложенные в |
|||
|
|
String |
Партнерская ссылка. В конце ссылки добавляется идентификатор рекламы ERID. |
|
|
String |
Короткая партнерская ссылка. Ведет на ту же страницу и внутри себя содержит такие же дополнительные параметры, что и ссылка в В конце ссылки добавляется идентификатор рекламы ERID. Используйте короткую ссылку, если не хотите оборачивать ее в текст. Так партнерская ссылка займет намного меньше места. |
|
|
Enum |
Тип страницы Яндекс Маркета, на которую ведет партнерская ссылка:
|
|
|
String |
Название страницы, на которую ведет партнерская ссылка. |
|
|
String |
Ссылка на изображение товара, бренда или магазина (в зависимости от переданного URL). |
Ошибки
В случае ошибки сервер возвращает HTTP‑код ответа и краткое описание ошибки.
Примеры
Запрос:
curl -i \
-H 'Authorization: <ключ>' \
'https://api.content.market.yandex.ru/v3/affiliate'\
'/partner/link/create'\
'?url=https://market.yandex.ru/product--umnaia-kolonka-yandex-stantsiia-mini/521440226'\
'&clid=2310490'\
'&format=json'
Ответ:
HTTP/1.1 200 OK
Date: Mon, 13 Mar 2021 17:37:54 GMT
Content-Type: application/json;charset=utf-8
...
{
"status": "OK",
"context":
{
"id": "1615454824097/16eec7ed19f6faefcae6f0623fbd0500",
"time": "2021-03-13T17:38:01.238+03:00",
"marketUrl": "https://market.yandex.ru?pp=1001&clid=2357258&mclid=1003&distr_type=7",
"region":
{
"id": 213,
"name": "Москва",
"type": "CITY",
"childCount": 14,
"country":
{
"id": 225,
"name": "Россия",
"type": "COUNTRY",
"childCount": 10
}
},
"currency":
{
"id": "RUR",
"name": "руб."
}
},
"link":
{
"url": "https://market.yandex.ru/product--umnaia-kolonka-yandex-stantsiia-mini/521440226?clid=2310490&pp=900&mclid=1003&distr_type=7",
"shortUrl": "https://ya.cc/NhesA",
"searchType": "MARKET_PRODUCT",
"pageName": "Умная колонка Яндекс.Станция Мини",
"productPhoto": "https://avatars.mds.yandex.net/get-mpic/1911047/img_id2701886402505123731.jpeg/orig"
}
}
Запрос:
curl -i \
-H 'Authorization: <ключ>' \
'https://api.content.market.yandex.ru/v3/affiliate'\
'/partner/link/create'\
'?url=https://market.yandex.ru/product--umnaia-kolonka-yandex-stantsiia-mini/521440226'\
'&clid=2310490'\
'&format=xml'
Ответ:
HTTP/1.1 200 OK
Date: Mon, 13 Mar 2021 17:37:54 GMT
Content-Type: application/xml;charset=utf-8
...
<result status="OK">
<context id="1615454824097/16eec7ed19f6faefcae6f0623fbd0500" time="2021-03-13T17:38:01.238+03:00"
marketUrl="https://market.yandex.ru?pp=1001&clid=2357258&mclid=1003&distr_type=7">
<region id="213" name="Москва" type="CITY" childCount="14">
<country id="225" name="Россия" type="COUNTRY" childCount="10"/>
</region>
<currency id="RUR" name="руб."/>
</context>
<link url="https://market.yandex.ru/product--umnaia-kolonka-yandex-stantsiia-mini/521440226?clid=2310490&pp=900&mclid=1003&distr_type=7"
shortUrl="https://ya.cc/NhesA" searchType="MARKET_PRODUCT"
pageName="Умная колонка Яндекс.Станция Мини"
productPhoto="https://avatars.mds.yandex.net/get-mpic/1911047/img_id2701886402505123731.jpeg/orig"/>
</result>
Рекламное объявление, которое вы показываете на своей площадке.
Идентификатор региона.
Для формата XML является атрибутом параметра region
.
Идентификатор страны.
Для формата XML является атрибутом параметра country
.
Код валюты:
RUR
— российский рубль.
Ответ.
Параметр возвращается только для формата XML.
Информация о запросе.
Регион, для которого возвращаются данные.
Страна, в которой расположен регион.
Валюта региона, для которого возвращаются данные.
Информация о созданной партнерской ссылке и странице, на которую ссылка ведет.