Бонусы WebMoney
Получите бонус 0.01 - 0.1 WMR!
WMR: Код:
Рассказать о нас
Новости
Все новости
Резервы
  • WMZ:0.37
  • WMR:121.93
  • WME:0
  • АльфаБанк:0 RUR
  • ВТБ24:5 RUR
  • СберБанк (карт):30010.87 RUR
  • Русский Стандарт:90 RUR
  • Карты:90 RUR
  • Санкт-Петербург*:151041.2 RUR
  • РосБанк*:19999 RUR
  • Связной Банк:0 RUR
  • Кукуруза:6 RUR
  • ЮниКредит*:0 RUR
  • РайффайзенБанк*:0 RUR
  • Приват24*:0 RUR
  • Любой Банк*:300000 RUR
  • Наличные*:500000 RUR
  • * - остаток обновляется вручную

Описание API

Краткое описание и принцип работы модуля mrc.


Термины:

result_url - URL, на который посылаются запросы проверки аккаунта и уведомление об оплате

secret_key - секретный ключ мерчанта


Запросы передаваемые в atb:

1. Установка курса:

/?do=mrc&sub=change_course

параметры, передаваемые POST'ом:

course=курс, число типа float с 4 знаками после запятой (например, 31.1200 или 31.5698)

id=ИД мерчанта

hash=sha1(id.course.sha1(secret_key)

Коды ошибок см. ниже


2. Создание заявки:

/?do=buy&to=q&from=название банка&s (где название банка - a,t,p и так далее, обозначения см. http://www.obmening.ru/?do=export)

параметры, передаваемые POST'ом:

source_value=сумма к переводу в обменник, число типа float с 2 знаками после запятой (например, 32.00 или 43.1244)

wm=аккаунт в целевой системе

email=email

account=Счёт/УНК/НК/Номер карты плательщика

fio=ФИО плательщика

mrc_id=ИД мерчанта

hash=sha1(mrc_id.source_value.email.sha1(secret_key)

Коды ошибок см. ниже


3. Просмотр статуса:

/?do=mrc&sub=status

параметры, передаваемые POST'ом:

id=ИД мерчанта

oid=ИД заявки

email=email, указанный при создании заявки

hash=sha1(mrc_id.oid.email.sha1(secret_key))

Возвращаемые параметры: OK#номер_заявки, GUID_заявки, сумма_к_отправке, сумма_к_получению, код_статуса

Если заявка имеет статус 1 (создана), то возвращаются реквизиты для платежа. Разделитель - \n

Коды ошибок см. ниже


4. Отметить заявку оплаченной (кнопка "я оплатил"):

/?do=paid&id=GUID_заявки

Возвращает редирект на страницу статуса при успехе или ошибку


Виды ответов: возвращает OK или OK #номер_заявки, если всё хорошо, или ERROR #-300 и до -307 в случае ошибки.

Ошибка -305 является ошибкой проверки параметров формы и возвращает также конкретные сведения об ошибке.

Например, ERROR #-305.4 - это ошибка проверки аккаунта (коды ошибок см. в $config['err_help'])


Запросы, передаваемые из atb:

1. Проверка аккаунта:

На result_url методом POST отправляется:

do=check

id=ИД_мерчанта

account=проверяемый аккаунт

hash=sha1(id.account.sha1(secret_key))

В случае успеха должно возвращать OK.

2. Уведомление о получении оплаты:

На result_url методом POST отправляется:

do=paid

id=ИД_мерчанта

oid=ИД заявки

hash=sha1(id.oid.аккаунт.сумма.sha1(secret_key))

Возвращает OK #номер_транзакции в системе получателя.

На сайте работает система проверки ошибок. Обнаружив неточность в тексте, выделите ее и нажмите Ctrl + Enter.