#259: API для паблишера
Отредактирована: 4 дня назадДля доступа к API используйте API токен из личного профиля («Профиль» → «Общие настройки профиля» → «Генерация API токена»).
API — это инструмент, который позволяет:
- оптимизировать работу с платформой Такпродам;
- получать актуальную информацию о комиссиях, товарах, акциях, площадках;
- эффективно управлять продвижением товаров и увеличивать доход.
Как работает API
Вы отправляете со своего сервера HTTP-запрос типа GET к нашему API, чтобы получить нужную информацию из вашего кабинета. Мы принимаем запрос, обрабатываем его и отправляем ответ в формате JSON на ваш сервер. Для аутентификации запрос должен содержать уникальный токен из вашего личного профиля.
Методы (типы) запроса
В запросах Get products list with links, Get promotions list и Get promotion products обязательно указывайте id вашей площадки. Получить id площадки можно через API-запрос Get source list.
Get commissions list
Возвращает информацию о комиссиях.
URL запроса — https://api.takprodam.ru/v2/publisher/commission/
Список параметров для запроса:
| Название | Допустимое значение |
|---|---|
| id | id комиссии |
| subid | Произвольный идентификатор, который вы можете использовать для дополнительной категоризации и отслеживания трафика |
| status | Статус комиссии: |
| pending — в ожидании | |
| approved — подтверждена | |
| declined — отклонена | |
| payment_type | Модель оплаты: |
| cpa — оплата за заказ | |
| cpc — оплата за клик с учетом продаж (СРС с учетом продаж) | |
| cpmc — оплата за переход по ссылке с витрины на товар (СРС с витриной) | |
| created_at_from | Дата создания комиссии: начало периода |
| created_at_to | Дата создания комиссии: конец периода |
| updated_at_from | Дата обновления статуса комиссии: начало периода |
| updated_at_to | Дата обновления статуса комиссии: конец периода |
| page | Номер страницы |
| limit | Число записей на странице (по умолчанию выбрано число 50; допустимое значение от 1 до 1000) |
Пример использования (разверните)
Пример запроса с использованием утилиты curl
-H "Host: api.takprodam.ru" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
"https://api.takprodam.ru/v2/publisher/commission/?... \
--compressed
Пример ответа API-сервера в формате JSON
{
"total_count": 1000,
"page": 1,
"limit": 50,
"items": [
{
"id": "string",
"payment_type": "cpa",
"status": "pending",
"commission_date": "2021-01-01",
"source": {
"id": 0,
"title": "string",
"status": "verification",
"source_type": {
"id": 0,
"type": "social_network",
"title": "string",
"slug": "string"
},
"source_url": "string",
"created_at": "2019-08-24T14:15:22Z"
},
"order_product": {
"id": 0,
"title": "string",
"sku": "string"
},
"click_product": {
"id": 0,
"title": "string",
"sku": "string"
},
"subid": "string",
"marketplace": "ozon",
"commission_amount": 0.1,
"cart_amount": 0.1,
"created_at": "2019-08-24T14:15:22Z",
"updated_at": "2019-08-24T14:15:22Z"
}
]
}
Описание полей ответа API-сервера на Get commissions list
| Поле | Описание |
|---|---|
| id | Уникальный идентификатор комиссии |
| payment_type | Модель оплаты комиссии |
| status | Текущий статус комиссии |
| commission_date | Дата регистрации комиссии |
| source | Площадка |
| order_product | Информация о товаре, который заказан (только для Ozon) |
| click_product | Товар, по которому был совершен клик, приводящий к заказу (только для WB) |
| subid | Дополнительный идентификатор для отслеживания источника трафика (если вы его указали при формировании ссылки) |
| marketplace | Название маркетплейса |
| commission_amount | Размер комиссии |
| cart_amount | Сумма заказа |
| created_at | Дата и время заказа |
| updated_at | Дата и время последнего обновления статуса заказа |
Get products list with links
Возвращает информацию о товарах с партнерскими ссылками.
URL запроса — https://api.takprodam.ru/v2/publisher/product/
Список параметров для запроса:
| Название | Допустимое значение |
|---|---|
| source_id | id площадки (узнать id вашей площадки можно через API-запрос Get source list) |
| subid | Произвольный идентификатор, который вы можете использовать для дополнительной категоризации и отслеживания трафика. |
| marketplace | Название маркетплейса: «Ozon», «Wildberries», «Avito», «Aliexpress» |
| category_id | id категории товара в виде числа (чтобы узнать соответствие числового кода названию категории товара, используйте запрос Get product categories list) |
| favorite | Избранное (добавить в «Избранное» товар или удалить его оттуда можно только через личный кабинет) |
| payment_type | Модель оплаты: |
| cpa — оплата за заказ | |
| cpc — оплата за клик с учетом продаж (СРС с учетом продаж) | |
| cpmc — оплата за переход по ссылке с витрины на товар (СРС с витриной) | |
| page | Номер страницы |
| limit | Число записей на странице (по умолчанию выбрано число 50; допустимое значение от 1 до 1000) |
Пример использования (разверните)
Пример запроса с использованием утилиты curl
-H "Host: api.takprodam.ru" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
"https://api.takprodam.ru/v2/publisher/product/?sou... \
--compressed
Пример ответа API-сервера в формате JSON
{
"total_count": 1000,
"page": 1,
"limit": 50,
"items": [
{
"id": "string",
"product_id": 0,
"title": "string",
"image_url": "string",
"price": 0.1,
"commission": 0.1,
"product_category": "string",
"marketplace_title": "string",
"store_title": "string",
"external_link": "string",
"favorite": true,
"payment_type": "cpa",
"tracking_link": "string",
"legal_text": "string"
}
]
}
Описание полей ответа API-сервера на Get products list with links
| Поле | Описание |
|---|---|
| id | Уникальный идентификатор товара |
| product_id | Уникальный идентификатор товара на маркетплейсе |
| product_sku | Уникальный идентификатор товара – SKU (артикул производителя) |
| title | Название товара |
| image_url | Ссылка на изображение |
| price | Цена товара |
| commission | Комиссия за продвижение |
| product_category | Категория товара (чтобы узнать соответствие названий категорий их числовым кодам, используйте запрос Get product categories list) |
| marketplace_title | Название маркетплейса |
| store_title | Название магазина |
| external_link | Прямая ссылка на товар на маркетплейсе |
| favorite | Избранное |
| payment_type | Модель оплаты |
| tracking_link | Партнерская ссылка на товар |
| legal_text | Маркировка рекламы |
Get product categories list
Возвращает информацию о категориях товаров для продвижения.
URL запроса — https://api.takprodam.ru/v2/publisher/product-category/
Категории товаров обозначаются в виде чисел или названий. Метод Get product categories list позволяет соотнести числовой код категории с ее названием.
Список параметров для запроса:
| Название | Допустимое значение |
|---|---|
| product-category | Категория товара |
Пример использования (разверните)
Пример запроса с использованием утилиты curl
-H "Host: api.takprodam.ru" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
"https://api.takprodam.ru/v2/publisher/product-cate... \
--compressed
Пример ответа API-сервера в формате JSON
{
"items": [
{
"id": 0,
"title": "string"
}
]
}
Описание полей ответа API-сервера на Get product categories list
| Поле | Описание |
|---|---|
| id | Уникальный идентификатор категории |
| title | Название категории товара |
Get promotions list
Возвращает информацию о действующих акциях и промокодах.
URL запроса — https://api.takprodam.ru/v2/publisher/promotion/
Список параметров для запроса:
| Название | Допустимое значение |
|---|---|
| source_id | id площадки (узнать id вашей площадки можно через API-запрос Get source list) |
| promotion_id | id акции/промокода |
| marketplace | Название маркетплейса: «Ozon», «Wildberries», «Avito», «Aliexpress» |
| promotion_type | Тип акции/промокода: |
| global_sale — глобальные акции и распродажи маркетплейсов | |
| sale — акции от продавцов | |
| coupon — промокоды от продавцов | |
| favorite | Избранное (добавить в избранное товар или удалить его оттуда можно только через личный кабинет) |
| page | Номер страницы |
| limit | Число записей на странице (по умолчанию выбрано число 50; допустимое значение от 1 до 1000) |
Пример использования (разверните)
Пример запроса с использованием утилиты curl
-H "Host: api.takprodam.ru" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
"https://api.takprodam.ru/v2/publisher/promotion/?s... \
--compressed
Пример ответа API-сервера в формате JSON
{
"total_count": 1000,
"page": 1,
"limit": 50,
"items": [
{
"id": 0,
"title": "string",
"promotion_type": "global_sale",
"marketplace_title": "string",
"store_title": "string",
"discount_type": "fixed",
"discount_value": 0,
"start_date": "2019-08-24T14:15:22Z",
"end_date": "2019-08-24T14:15:22Z",
"coupon": "string",
"landing_link": "string",
"legal_text": "string"
}
]
}
Описание полей ответа API-сервера на Get promotions list
| Поле | Описание | |
|---|---|---|
| id | Уникальный идентификатор акции/промокода | |
| title | Название акции/промокода | |
| promotion_type | Тип акции/промокода | |
| marketplace_title | Название маркетплейса | |
| store_title | Название магазина | |
| discount_type | Тип скидки (в рублях или процентах) | |
| discount_value | Размер скидки | |
| start_date | Дата начала акции | |
| end_date | Дата окончания акции | |
| coupon | Текст промокода | |
| landing_link | Ссылка на витрину товаров, которые участвуют в акции | |
| legal_text | Маркировка рекламы |
Get promotion products
Возвращает информацию о товарах, участвующих в акциях.
URL запроса — https://api.takprodam.ru/v2/publisher/promotion/product/
Список параметров для запроса:
| Название | Допустимое значение |
|---|---|
| source_id | id площадки (узнать id вашей площадки можно через API-запрос Get source list) |
| subid | Произвольный идентификатор, который вы можете использовать для дополнительной категоризации и отслеживания трафика. |
| marketplace | Название маркетплейса: «Ozon», «Wildberries», «Avito», «Aliexpress» |
| category_id | id категории товара (чтобы узнать соответствие числового кода названию категории товара, используйте запрос Get product categories list) |
| favorite | Избранное (добавить в избранное товар или удалить его оттуда можно только через личный кабинет) |
| promotion_id | id акции/промокода (можно узнать через запрос Get promotion list) |
| page | Номер страницы |
| limit | Число записей на странице (по умолчанию выбрано число 50; допустимое значение от 1 до 1000) |
Пример использования (разверните)
Пример запроса с использованием утилиты curl
-H "Host: api.takprodam.ru" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
"https://api.takprodam.ru/v2/publisher/promotion/pr... \
--compressed
Пример ответа API-сервера в формате JSON
{
"total_count": 1000,
"page": 1,
"limit": 50,
"items": [
{
"id": "string",
"product_id": 0,
"title": "string",
"image_url": "string",
"price": 0.1,
"price_discount": 0.1,
"discount_percent": 0.1,
"commission": 0.1,
"product_category": "string",
"marketplace_title": "string",
"store_title": "string",
"promotion_id": 0,
"favorite": true,
"tracking_link": "string",
"legal_text": "string"
}
]
}
Описание полей ответа API-сервера на Get promotion products
| Поле | Описание |
|---|---|
| id | Уникальный идентификатор товара |
| product_id | Уникальный идентификатор товара на маркетплейсе |
| product_sku | Уникальный идентификатор товара – SKU (артикул производителя) |
| title | Название товара |
| image_url | Ссылка на изображение |
| price | Цена товара |
| price_discount | Цена товара со скидкой |
| discount_percent | Процент скидки |
| commission | Комиссия за продажу |
| product_category | Категория товара (чтобы узнать соответствие названий категорий их числовым кодам, используйте запрос Get product categories list) |
| marketplace_title | Название маркетплейса |
| store_title | Название магазина |
| promotion_id | Уникальный идентификатор акции/промокода |
| favorite | Избранное |
| tracking_link | Партнерская ссылка |
| legal_text | Маркировка рекламы |
Get source list
Возвращает информацию о статусах площадки.
URL запроса — https://api.takprodam.ru/v2/publisher/source/
Идентификатор площадки, полученный в ответе, используется в следующих API-запросах: Get products list with links, Get promotions list, Get promotion products.
Список параметров для запроса:
| Название | Допустимое значение |
|---|---|
| status | Статус площадки:verification — на проверкеapproved — подтвержденаdeclined — отклонена |
Пример использования (разверните)
Пример запроса с использованием утилиты curl
-H "Host: api.takprodam.ru" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
"https://api.takprodam.ru/v2/publisher/source/?stat... \
--compressed
Пример ответа API-сервера в формате JSON
{
"items": [
{
"id": 0,
"title": "string",
"status": "verification",
"source_type": {
"id": 0,
"type": "social_network",
"title": "string",
"slug": "string"
},
"source_url": "string",
"created_at": "2019-08-24T14:15:22Z"
}
]
}
Описание полей ответа API-сервера на Get source list
| Поле | Описание |
|---|---|
| id | Уникальный идентификатор площадки |
| title | Название площадки |
| status | Статус площадки |
| source_type | Тип площадки |
| source_url | Ссылка на площадку |
| created_at | Дата создания площадки |