Документация по работе с системой Как видите, наше API настолько простое, что для него не понадобилось отдельной страницы. Вы также можете не пользоваться никаким API и направлять абонента по прямой ссылке, указанной в личном кабинете для каждого WAP-CLICK ресурса.

Запрос на создание WAP-CLICK подписки:

POST (GET) http://api.kurochkaryaba.com/wapclick/register?date=DATE&partner=PARTNER&resource=RES&operator=OPERATOR&ip=IP&params=PARAMS&flow=FLOW&sign=SIGN
  • DATE - Текущая дата
  • PARTNER - Ваш партнерский идентификатор
  • RESOURCE - Идентификатор ресурса (лэндинга)
  • PARAMS(*) - Произвольная строка, будет передаваться в уведомлениях о ребиллах
  • IP(*) - Ip адрес посетителя
  • OPERATOR(*) - Оператор
  • FLOW - Идентификатор потока, например "landing1", "cool_landing2"
  • SIGN - Подпись запроса == md5(DATE+PARTNER+RESOURCE+PARAMS+IP+OPERATOR+API_KEY)

(*) Необязательные параметры.

Ответ сервера, в формате JSON:

{"result":"1", "subscription": ID, "url": URL} - В случае успешного создания подписки:

ID - Идентификатор полписки в нашей системе, URL - адрес, куда нудно перенаправить абонента

{"result":CODE , "msg": MSG} - в случае ошибки:

CODE - код ошибки, MSG - описание ошибки

Пример на PHP:

 <?php
 # request example to create subscription in PHP
 $uri = 'http://api.kurochkaryaba.com/wapclick/register/?';
 $p = array(
 'date'=>'2015-11-25+19 19:32:36',
 'partner'=>333,
 'resource'=>888,
 'operator'=>'beeline',
 'ip'=>'217.118.1.1',
 'params'=>'80864360'
 );
 $key = 'RGHREH8756GHGU88';

 $p['sign'] = md5($p['date'].$p['partner'].$p['resource'].$p['params'].$p['ip'].$p['operator'].$key);

 $res = json_decode(file_get_contents($uri.http_build_query($p)));

 print_r($res);
 ?>

Уведомления о создании подписки, о ребиллах, о закрытии подписики:

GET http://PUSHBACK_URL?date=DATE&action=ACTION&resource=RES&subscription=SUB_ID&transaction=TRANS_ID&income=INCOME&params=PARAMS&msisdn=MSISDN&eup=EUP&sign=SIGN

Если получен код 200, наша система считает уведомление доставленным, в противном случае - продолжает пытаться доставить уведомление с определенным интервалом.

  • DATE - event date
  • ACTION - {clicks,conversions,rebill,close}
  • PARTNER - partner identification in system
  • RESOURCE - WAPCLICK identificator of resource in system
  • PARAMS - subscription parameter, specified when opening
  • EUP - cost for subsriber
  • INCOME - deductions to the partner
  • MSISDN - subscriber number (if specified)
  • SIGN - sign of request, calculated as hash of parameters and API key == md5(DATE+ACTION+PARTNER+RESOURCE+SUBSCRIPTION+TRANSACTION+INCOME+API_KEY)