Page History
...
An enterprise can also initiate the provision of subscription services for payments passing through UCS processing.
Recurring payments
The service is intended for initiation payments for continued services by subscription. This possibility is allowed for payments conducted through the UCS processing.
The parameter RecurringIndicator = 1 should be set in initial authorization request (see paragraph 2) in order to initiate the recurrent payment. Also the parameters of the range of amounts in subsequent recurring payments, payment frequency (in days) and the end date of subscription should be provided.
Then periodically the company will initiate the payment, setting the payment amount only and the rest required payment information (credit card data) is taken from the original payment.
To make the subsequent recurring payment, send a request to IPS Assist server by HTTP POST or SOAP method (in UTF-8 coding).
The request URL for the recurring payment:
https://<SERVER-NAME>/recurrent/rp.cfm.
List of request parameters
...
Parameter
...
Mandatory field
...
Adopted values
...
Default values
...
Description
...
BillNumber
...
Yes
...
15 or 16 characters
...
BillNumber of initial order
...
OrderNumber
...
Yes
...
128 characters
...
New order number for this recurrent payment
...
Merchant_ID
...
Yes
...
Number
...
The enterprise identifier in IPS Assist system
...
Login
...
Yes
...
8-20 characters
...
Login (Latin letters, digits and symbol _)
...
Password
...
Yes
...
8-20 characters
...
Password (Latin letters and digits)
...
Amount
...
Yes
...
Number, 15 digits
(delimiters: ',' or '.')
...
Amount of recurrent payment, in original currency (e.g., 10.34)
...
Currency
...
Yes
...
3 characters
...
Code of currency of the indicated amount of order
...
TestMode
...
No
...
0 - operation mode,
1 – test mode
...
0
...
Must be the same as in the initial order request
...
OrderComment
...
No
...
255 characters
...
Comment
...
Language
...
No
...
RU
EN
...
EN
...
Language of the results output
...
Format
...
No
...
1 – CSV
2 – WDDX
3 – XML
4 - SOAP
...
1 for POST request and 4 for SOAP
...
Format of the results output
Request example for HTTP POST format:
Code Block | ||
---|---|---|
| ||
<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="Your Merchant_ID">
<INPUT TYPE="HIDDEN" NAME="Login" VALUE="Your login">
<INPUT TYPE="HIDDEN" NAME="Password" VALUE="Your password">
<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="Buy">
</FORM> |
The list of response parameters:
...
Parameter
...
Value
...
billnumber
...
Unique order number in IPS Assist system (extended format)
...
ordernumber
...
Order number
...
testmode
...
Test mode
...
ordercomment
...
Comment
...
orderamount
...
Original amount of order
...
ordercurrency
...
Original currency of order
...
firstname
...
Payer's first name
...
lastname
...
Payer's last name
...
middlename
...
Payer's middle name
...
...
Payer's e-mail
...
orderdate
...
Date of order (in GMT)
...
orderstate
...
Order status
...
packetdate
...
Request issue date (in GMT)
...
signature
...
Signature
...
operationtype
...
Order type
...
operationstate
...
Operation status
...
amount
...
Operation amount
...
currency
...
Operation currency
...
ipadress
...
Payer's IP-address
...
meantype_id
...
Type of payment means
...
meansubtype
...
Payment means subtype
...
meannumber
...
Number of payment means
...
cardholder
...
Payment means holder
...
cardexpirationdate
...
Card expired date
...
issuebank
...
Name of issue bank
...
bankcountry
...
Country of issue bank
...
responsecode
...
Response code
...
rate
...
Currency rate
...
message
...
Operation result message
...
customermessage
...
Result message for a customer
...
recommendation
...
Recommendation
...
approvalcode
...
Authorization code
...
protocolname
...
Protocol
...
processingname
...
Processing
Six first and four last numbers of the card number are returned as the field <meannumber> value here and after in all Web services; the remaining figures being hidden under * symbol.
Additional parameters for System of Fraud Intelligence (SOFI)
Merchants, which use silentpay service can provide additional parameters about the customer for analyses within the anti-fraud system.
...