Open main menu

Ace Stream Wiki β

Changes

Resellers

1,145 bytes removed, 13:32, 9 August 2013
no edit summary
* '''Маркет''' - продукт (как правило, сайт) реселлера, через который осуществляется продажа услуг
 
==Как получить доступ к API для реселлеровРеселлеров==▼
==Что такое ключ пользователя==
Когда пользователь Ace Stream становится партнеромреселлером, он автоматически становится клиентом API и ему предоставляется доступ к API в виде двух идентификаторов:▼
Ключ* пользователя'''API key''' - строка, которая используется для идентификации пользователяреселлера в статистике, запросах API и т.п.
 
Пользователю автоматически присвается новый ключ при регистрации на сайте Ace Stream.
 
Реселлер может получить ключ пользователя с помощью протокола OAuth2.
 
==Что такое API для реселлеров==
API для реселлеров позволяет в автоматическом режиме активировать пользователям Ace Stream дополнительный услуги.
 
На данный момент API предоставляет такие функции:
* узнать стоимость услуги
* активировать услугу для конкретного пользователя
* получить список услуг, активных для конкретного пользователя в данный момент
 
Техническую спецификацию API можно посмотреть [[Reseller API|здесь]]
 
▲==Как получить доступ к API для реселлеров==
▲Когда пользователь Ace Stream становится партнером, он автоматически становится клиентом API и ему предоставляется доступ к API в виде двух идентификаторов:
* '''API key''' - строка, которая используется для идентификации партнера в запросах API
* '''API secret''' - секретный ключ, который используется для цифровой подписи запросов API
 
Секретный ключ партнерреселлер может поменять самостоятельно в админ-панели.
 
==Как работает схема для реселлеровРеселлеров==
Предположим, что пользовательВы [email protected] решилрешили стать партнеромреселлером Ace Stream и продавать пользователям услугуопцию "No ADs" (отключение рекламы Ace Stream).
 
Для этого пользователюВам необходимо:
* зарегистрироваться на в системе Ace Stream
* через специальную форму в разделе «Партнерка» подать заявку.
* стать партнером, подтвердив свое согласие с условиями "Партнерского соглашения"
* после подтверждения заявки, создать новоеновый приложениемаркет (партнер может создать несколько приложениймаркетов; каждоекаждый из приложениекоторых имеет свое название, адрес сайта и идентификатор OAuth2)
* провести тестирование работы маркета
* внести деньги на баланс и активировать маркет
 
Для того, чтобы продать услугу пользователю, реселлер должен отправить API-запрос с такими данными:
* идентификатор периода, на который необходимо активировать услугу
 
При успешном выполнении запроса с баланса партнерареселлера будет списана определенная сумма, а у пользователя активируется услуга на указанный период.
 
Как видно из описания, для активации услуги реселлер должен знать ключ пользователя. Этот ключ реселлер может получить по протоколу OAuth2.
** пользователь возвращается на сайт реселлера
** сайт реселлера получает email и ключ пользователя согласно OAuth2
* теперь пользователь авторизирован на сайте реселлера и у реселлера есть ключ пользователя, по которому он может активироватьемуактивировать ему услугу▼
 
▲* теперь пользователь авторизирован на сайте реселлера и у реселлера есть ключ пользователя, по которому он может активироватьему услугу