Создание реферальных артикулов
Описание
POST /partner/article/create
Создает реферальный артикул для переданных параметров. В том случае, если такой артикул уже существует, возвращает его.
Для генерации реферального артикула вы можете передать либо маркетный артикул товара, либо ссылку на товар.
URL ресурса:
https://api.content.market.yandex.ru/v3/affiliate/partner/article/create
Входные данные
|
Параметр |
Тип |
Значение |
Обязательный |
|
|
Int64 |
Идентификатор площадки, для которой создаётся реферальный артикул. Его можно найти в личном кабинете Реферальной программы на Яндекс Маркете в разделе «Блоги». |
да |
|
|
Int64 |
Ваш идентификатор в реферальной программе. Передайте идентификатор CLID типа «Артикулы Маркета» для площадки, для которой хотите создать реферальный артикул. Может быть указан вместо |
нет |
|
|
String |
Дополнительный идентификатор реферальной ссылки. С помощью идентификатора Если идентификатор указан в запросе, реферальная ссылка будет содержать этот В запросе можно передать только один дополнительный идентификатор |
нет, по умолчанию пустой |
|
|
Enum |
Формат выходных данных:
|
нет, по умолчанию |
Тело запроса
|
Параметр |
Тип |
Значение |
Обязательный |
|
|
String |
Маркетный артикул товара |
обязательный, если не задан |
|
|
String |
Ссылка на товар вида https://market.yandex.ru/card/... |
обязательный, если не задан |
Выходные данные
{
"status": "{enum}",
"partnerArticle":
{
"partnerArticle": "{string}",
"marketArticle": "{string}",
"clid": "{int64}",
"vid": "{string}",
"productPhoto": "{string}",
"title": "{string}"
},
"link": "{string}",
"promise": "{int64}",
"price": "{int64}",
"rewardInUrl": "{int64}"
}
Описание параметров:
|
Параметр |
Тип |
Описание |
|
|
Enum |
Статус выполнения запроса:
|
|
|
String |
Ссылка. При создание реферального артикула возвращает NULL. |
|
|
Int64 |
Вознаграждение, закрепленное за ссылкой. |
|
|
Int64 |
Зеленая цена товара. |
|
|
Int64 |
Вознаграждение, закреплённое за ссылкой в момент её создания. |
|
Параметры, вложенные в |
||
|
|
String |
Сгенерированный реферальный артикул. Пример: |
|
|
String |
Маркетный артикул товара, для которого сгенерирован реферальный артикул. |
|
|
Int64 |
Параметр |
|
|
String |
Параметр |
|
|
String |
Ссылка на изображение товара. |
|
|
String |
Название товара. |
Ошибки
В случае ошибки сервер возвращает HTTP‑код ответа и краткое описание ошибки.
Возможные ошибки:
|
Текст ошибки |
Пояснение |
|
Client clid does not match |
Передан несуществующий или чужой параметр |
|
Parameter 'vid' format is incorrect. Incorrect value ' |
Передан недопустимый параметр |
|
Invalid market article ' |
Переданный маркетный артикул не найден на Яндекс Маркете |
|
Input URL ' |
На вход передана ссылка с URL, отличным от |
|
Unsupported input URL format: *** |
На вход передана ссылка на Яндекс Маркет, но формат этой ссылки не поддерживается |
|
Can't find market article for productId = ' |
Ссылка нужного формата, но соответствующий маркетный артикул не найден на Яндекс Маркете |
Примеры
Запрос:
curl -X POST -i \
-H 'Authorization: OAuth <token>' \
-H 'Content-Type: application/json' \
-d '{"marketArticle":"5828126315"}' \
'https://api.content.market.yandex.ru/v3/affiliate'\
'/partner/article/create'\
'?clid=15085330'\
'&format=json'
Ответ:
{
"status": "OK",
"partnerArticle": {
"partnerArticle": "YM10469939",
"marketArticle": "5828126315",
"clid": 15085330,
"vid": "",
"productPhoto": "https://avatars.mds.yandex.net/get-mpic/17406069/2a0000019eb8ed516c48c5be4433698a798f/300x300",
"title": "Беспроводные наушники COMMO Etude с функцией адаптивного шумоподавления ANC, лавандовый"
},
"link": null,
"promise": 658,
"price": 8072,
"rewardInUrl": null
}
для переданной комбинации маркетного артикула, clid и vid
для авторизованного партнера