Skip to content

Прослойка над API epn.bz и aeplatform.ru

Notifications You must be signed in to change notification settings

aliasn3t/ePN-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ePN-client

Простая прослойка над API партнерскиз программ epn.bz и aeplatform.ru В каталоге examples есть примеры использования прослойки

Авторизация по данным от API (только EPN)

Параметры client_id и client_secret брать по ссылке: https://epn.bz/cabinet/#/epn-api

import epnCabinet as epn
client = epn.init(grant_type = 'client_credential', client_id = 'qwerty', client_secret = 'asdfg')
client.session()
api = client.api()

Авторизация по логину и паролю

EPN
import epnCabinet as epn
client = epn.init(login = 'user@mail.ru', password = 'passwd', check_ip = False)
client.session()
api = client.api()
AEP
import aepCabinet as aep
client = aep.init(login = 'user@mail.ru', password = 'passwd')
client.session()
api = client.api()

EPN-Cabinet

GET-методы

Метод API URL Пример использования Описание
balance() /purses/balance api.get.balance() Балансы пользователя
deeplinks() /creatives/deeplinks api.get.deeplinks() Список созданных длиплинков
epn_stat() /stats/overall api.get.epn_stat() Общая статистика ePN
user_info() /test/user-info api.get.user_info() Информация о пользователе
transactions() /transactions/user api.get.transactions(tsFrom = '2019-12-23', tsTo = '2019-12-24', perPage = 1000) Список транзакций
check_link() /affiliate/checkLink api.get.check_link(link = 'https://aliexpress.ru/item/12345.html') Проверка URL
short_domains() /link-reduction/domain-cutter-list api.get.short_domains() Список доступных доменов для сокращения ссылок
payments() /user/payment/init api.get.payments() Информация по выплатам, кошелькам, комиссиям
purses() /user/purses/list api.get.purses() Список кошельков пользователя

POST-методы

Метод API URL Пример использования Описание
create_creative() /creative/create api.post.create_creative(link = 'https://aliexpress.ru/item/12345.html', offerId = 1, description = 'test_deeplink', type = 'deeplink') Создание реферальной ссылки
short_link() /link-reduction api.post.short_link(urlContainer = 'https://aliexpress.ru/item/12345.html', domainCutter = 'ali.pub') Сокращение реферальной ссылки
payment_order() /user/payment/order api.post.payment_order(currency = 'USD', purseId = 1, amount = 1000) Заказ выплаты
logout_client_id() /logout api.post.logout_client_id(client_id = 'asdfg') Деактивация всех refresh_token для client_id
logout_refresh_token() /logout/refresh-token api.post.logout_refresh_token(refresh_token = 'asdfg', client_id = 'asdfg') Деактивация refresh_token
logout_all() /logout/all api.post.logout_all(client_id = 'asdfg') Деактивация всех токенов пользователя

AEP-Cabinet

GET-методы

Метод API URL Пример использования Описание
balance() /api/v1/users/{user_id}/balance api.get.balance() Балансы пользователя
creatives() /api/v1/users/{user_id}/creatives api.get.creatives() Список созданных креативов
placements() /api/v1/users/{user_id}/placements api.get.placements() Список площадок пользователя
user() /api/v1/users/{user_id} api.get.user() Информация о пользователе
unwrap() /api/v1/link/unwrap api.get.unwrap(link = https://aliclick.shop/r/c/asdfg') Распаковать ссылку

POST-методы

Метод API URL Пример использования Описание
check_link() /api/v1/link/check api.post.check_link(link = 'https://aliexpress.ru/item/12345.html') Проверка ссылки
create_creative() /api/v1/users/{user_id}/creatives api.post.create_creative(link = 'https://aliexpress.ru/item/12345.html', title = "test") Создание реферальной ссылки
create_placement() /api/v1/users/{user_id}/placements api.post.create_placement(description = 'asdfg', type = 'personalBlog', subject = 'menFashion', aliRelation = 'direct', platform = 'telegram', theme = 'richMedia', 'link = 'https://aeplatform.ru/') Добавление площадки

Для create_placement доступны следующие параметры:
type - personalBlog, themedBlog, other
subject - womenFashion, menFashion, phoneTelecommunications, computerOfficeSecurity, consumerElectronics, jewelryWatches, homePetAppliances, toysKidsBabies, outdoorFunSports, beautyHealthHair, automobilesMotorcycles, homeImprovementTools, other
aliRelation - direct, indirect, other
platform - fb, instagram, ok, pinterest, telegram, tiktok, twitter, viber, vk, website, whatsapp, other
theme - contextAds, bannerAds, richMedia, emailDelivery, publicGroup, teaserNetwork, doorway, contextSite, smsDelivery, pushAds, cashbackService, priceComparison, toolbarPlugin, mobileTraffic, remarketing, promoAggregator, youtubeChannel, targetAds, messenger, otherTheme

Важно: Площадки на FB и Instagram банят, не стоит использовать эти параметры