Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

С описанием первого и второго кодов ошибок можно ознакомиться здесь.

Рекуррентный платеж

...

Предприятие может также инициировать предоставление услуг по подписке

...

для

...

платежей, проводимых через процессинг UCS.

...

Для инициации рекуррентного платежа необходимо в первоначальном запросе на авторизацию передать значение параметра RecurringIndicator =1 и значения параметров, задающих диапазон сумм последующих рекуррентных платежей, периодичность оплат (в днях) и дату окончания подписки.

Затем с указанной периодичностью предприятие инициирует платеж, задавая сумму, а необходимая платежная информация (данные кредитной карты) берется из первоначальной оплаты.

Для совершения следующего рекуррентного платежа необходимо отправить запрос на сервер АПК Ассист методом HTTP POST или SOAP (в кодировке UTF-8).

URL запроса для рекуррентного платежа:

https://<SERVER-NAME>/recurrent/rp.cfm

Список параметров запроса

...

Название

...

Обязательное поле

...

Принимаемые значения

...

Значение по умолчанию

...

Описание

...

BillNumber

...

Да

...

15 или 16 цифр

...

BillNumber первого заказа

...

OrderNumber

...

Да

...

128 символов

...

Номер нового заказа для рекуррентного платежа

...

Merchant _ ID

...

Да

...

Число

...

Идентификатор предприятия в АПК Ассист

...

Login

...

Да

...

8 - 20 символов 

...

Логин (лат. буквы и цифры, символ _)

...

Password

...

Да

...

8 - 20 символов 

...

Пароль (лат. буквы и цифры)

...

Amount

...

Да

...

Число, 15 цифр (разделитель «.»)

...

Сумма рекуррентного платежа

...

Currency

...

Да

...

3 символа

...

Валюта рекуррентного платежа

...

TestMode

...

Нет

...

0 – рабочий режим,

1 – тестовый режим

...

Режим работы предприятия

...

Должен совпадать с режимом (рабочий или тестовый) первого платежа

...

OrderComment

...

Нет

...

256 символов

...

Комментарий

...

Language

...

Нет

...

RU

EN

...

EN

...

Язык вывода результатов

...

Format

...

Нет

...

1 – CSV
2 – WDDX
3 – XML
4 - SOAP

...

1 для POST запроса,

4 для SOAP

...

Формат выдачи результатов

Пример запроса для формата HTTP POST:

Code Block
languagexml
<FORM ACTION="https://test.paysecure.ru/recurrent/rp.cfm" METHOD="POST">
<INPUT TYPE="HIDDEN" NAME="BillNumber" VALUE="511111100000001.1">
<INPUT TYPE="HIDDEN" NAME="OrderNumber" VALUE="A1_R1">
<INPUT TYPE="HIDDEN" NAME="Merchant_ID" VALUE="Ваш Merchant_ID">
<INPUT TYPE="HIDDEN" NAME="Login" VALUE="Ваш логин">
<INPUT TYPE="HIDDEN" NAME="Password" VALUE="Ваш пароль">
<INPUT TYPE="HIDDEN" NAME="Amount" VALUE="20">
<INPUT TYPE="HIDDEN" NAME="Currency" VALUE="RUB">
<INPUT TYPE="HIDDEN" NAME="Format" VALUE="3">
<INPUT TYPE="HIDDEN" NAME="Language" VALUE="EN">
<INPUT TYPE="SUBMIT" NAME="Submit" VALUE="Выполнить">
</FORM>

Список параметров ответа:

...

Название

...

Значение

...

billnumber

...

Уникальный номер заказа в системе АПК Ассист, расширенный формат

...

ordernumber

...

Номер заказа

...

testmode

...

Тестовый режим

...

ordercomment

...

Комментарий

...

orderamount

...

Оригинальная сумма заказа

...

ordercurrency

...

Оригинальная валюта заказа

...

firstname

...

Имя плательщика

...

lastname

...

Фамилия плательщика

...

middlename

...

Отчество плательщика

...

Email

...

Email плательщика

...

orderdate

...

Дата заказа по Гринвичу (GMT)

...

orderstate

...

Статус заказа

...

packetdate

...

Дата формирования запроса по Гринвичу (GMT)

...

signature

...

operationtype

...

Тип операции

...

amount

...

Сумма операции

...

currency

...

Валюта операции

...

ipadress

...

IP-адрес плательщика

...

meantypename

...

Тип платежного средства

...

meansubtype

...

Подтип платежного средства

...

meannumber

...

Номер платежного средства

...

cardholder

...

Держатель платежного средства

...

cardexpirationdate

...

Срок действия карты

...

issuebank

...

Название банка-эмитента

...

bankcountry

...

Страна банка-эмитента

...

rate

...

Курс валюты

...

responsecode

...

Код возврата

...

message

...

Сообщение о результате операции

...

customermessage

...

Сообщение о результате для покупателя

...

recommendation

...

Рекомендация

...

approvalcode

...

Код авторизации

...

protocoltypename

...

Протокол

...

processingname

...

Процессинг

...

 

Дополнительные параметры (для СПМ)

...