API FONDYВерсия 1.0

Параметры, которые необходимо передавать для антифрод системы

В запрос на покупку добавляется параметр reservation_data. Пример:

<?xml version="1.0" encoding="UTF-8" ?>
<request>
<response_url>https://api.oplata.com/responsepage/</response_url>
<order_id>test8037875286</order_id>
<order_desc>Test payment</order_desc>
<currency>RUB</currency>
<amount>100</amount>
<signature>07bc309047a56275f8d89ae222e2af0ceb94fe79</signature>
<merchant_id>1</merchant_id>
<reservation_data>
CQkJPHBheWVyPg0KCQkJCTxlbWFpbD5lbWFpbEBlbWFpbC5jb208L2VtYWlsPg0KCQkJCTxwaG9uZW1vYmlsZT4rMzgwMTIzNDU
2NzwvcGhvbmVtb2JpbGU+DQoJCQkJPHBob25laG9tZT4rMTExMTExMTExMTwvcGhvbmVob21lPg0KCQkJCTxwaG9uZW90aGVyPi
syMjIyMjIyMjI8L3Bob25lb3RoZXI+DQoJCQkJPHJlZ2lzdGVyZWQ+eS9uPC9yZWdpc3RlcmVkPg0KCQkJCTxyZWdpc3RlcmRhd
GU+MjAxNDAxMTU8L3JlZ2lzdGVyZGF0ZT4NCgkJCQk8b3JkZXJzcGF5ZWQ+Mzwvb3JkZXJzcGF5ZWQ+DQoJCQkJPGxveWFsdHlj
YXJkPnkvbjwvbG95YWx0eWNhcmQ+DQoJCQk8L3BheWVyPg0KCQkJPHRpY2tldGRhdGE+DQoJCQkJPGRlcGFydHVyZWRhdGU+MjA
xNDEyMzE8L2RlcGFydHVyZWRhdGU+DQoJCQkJPHJldHVybmRhdGU+MjAxNTAxMTU8L3JldHVybmRhdGU+DQoJCQkJPGZseXNlZ2
1lbnQ+S0JQLFJJWCxMR1c7TEdXLFJJWCxLQlA8L2ZseXNlZ21lbnQ+DQoJCQkJPHBhc3Nlbmdlcj4NCgkJCQkJPHBhc3Nlbmdlc
m5hbWU+Sm9obiBTbWl0aDwvcGFzc2VuZ2VybmFtZT4NCgkJCQkJPHBhc3NlbmdlcnBhc3Nwb3J0PkVBMTExMTExWFg8L3Bhc3Nl
bmdlcnBhc3Nwb3J0Pg0KCQkJCQk8cGFzc2VuZ2VyYWdlPmFkdWx0L2NoaWxkL2luZmFudDwvcGFzc2VuZ2VyYWdlPg0KCQkJCQk
8cmVzZXJ2YXRpb25jb2RlPlhYMjJZWTwvcmVzZXJ2YXRpb25jb2RlPg0KCQkJCTwvcGFzc2VuZ2VyPg0KCQkJCTxwYXNzZW5nZX
I+DQoJCQkJCTxwYXNzZW5nZXJuYW1lPlNhc2hhIEdyZXk8L3Bhc3Nlbmdlcm5hbWU+DQoJCQkJCTxwYXNzZW5nZXJwYXNzcG9yd
D5KWFhYWFhYPC9wYXNzZW5nZXJwYXNzcG9ydD4NCgkJCQkJPHBhc3NlbmdlcmFnZT5hZHVsdC9jaGlsZC9pbmZhbnQ8L3Bhc3Nl
bmdlcmFnZT4NCgkJCQkJPHJlc2VydmF0aW9uY29kZT5YWDExWlo8L3Jlc2VydmF0aW9uY29kZT4NCgkJCQk8L3Bhc3Nlbmdlcj4
NCgkJCTwvdGlja2V0ZGF0YT4=
</reservation_data>
</request>

reservation_data — это набор JSON-данных, закодированный алгоритмом BASE64 и имеющий следующую структуру:

JSON:

{
  "phonemobile": "+12345678",
  "customer_address": "15 gannet street elspark",
  "customer_country": "US",
  "customer_state": "NY",
  "customer_name": "Brandon Nyathi",
  "customer_city": "New York",
  "customer_zip": "1401"
}

Все переданные данные должны быть alphanumeric, т.е. содержать латинские буквы, цифры, разделительные знаки

название параметра

тип данных

описание

пример значения

phonemobile

AN(16)

мобильный телефон плательщика

+12345678
customer_address

AN(1024)

Адрес проживания клиента латиницей

15 gannet street elspark

customer_country

AN(2)

ISO код страны клиента

UK

customer_name

AN(1024)

ФИО клиента латиницей

Brandon Nyathi

customer_city

AN(1024)

Город проживания или оформления покупки латиницей

New York

customer_zip

AN(250)

ZIP или почтовый код клиента

1401

account

AN(250)

Идентификатор аккаунта клиента (id, номер телефона и пр.)

id32648480