API FONDYВерсия 1.0

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

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

В формате XML:

<?xml version="1.0" encoding="UTF-8" ?>
<request>
<response_url>https://site.com/responsepage/</response_url>
<order_id>test_reservation_data_12345</order_id>
<order_desc>Test payment</order_desc>
<currency>EUR</currency>
<amount>100</amount>
<signature>dcf5a9a582872bf0ba89bb77a25c3894671b423a</signature>
<merchant_id>1396424</merchant_id>
<reservation_data>
ewogICJwaG9uZW1vYmlsZSI6ICIrMTIzNDU2NzgiLAogICJjdXN0b21lcl9hZ
GRyZXNzIjogIjE1IGdhbm5ldCBzdHJlZXQgZWxzcGFyayIsCiAgImN1c3RvbW
VyX2NvdW50cnkiOiAiVVMiLAogICJjdXN0b21lcl9zdGF0ZSI6ICJOWSIsCiA
gImN1c3RvbWVyX25hbWUiOiAiQnJhbmRvbiBOeWF0aGkiLAogICJjdXN0b21l
cl9jaXR5IjogIk5ldyBZb3JrIiwKICAiY3VzdG9tZXJfemlwIjogIjE0MDEiL
AogICJhY2NvdW50IjogImlkMzI2NDg0ODAiCn0=</reservation_data>
</request>

В формате JSON:

{
 "request": {
 "response_url": "https://site.com/responsepage/",
 "order_id": "test_reservation_data_12345",
 "order_desc": "Test payment",
 "currency": "EUR",
 "amount": "100",
 "signature": "dcf5a9a582872bf0ba89bb77a25c3894671b423a",
 "merchant_id": "1396424",
 "reservation_data": "ewogICJwaG9uZW1vYmlsZSI6ICIrMTIzNDU2NzgiLAogICJjdXN0b21lcl9hZGRyZXNzIjogIjE1IGdhbm5ldCBzdHJlZXQgZWxzcGFyayIsCiAgImN1c3RvbWVyX2NvdW50cnkiOiAiVVMiLAogICJjdXN0b21lcl9zdGF0ZSI6ICJOWSIsCiAgImN1c3RvbWVyX25hbWUiOiAiQnJhbmRvbiBOeWF0aGkiLAogICJjdXN0b21lcl9jaXR5IjogIk5ldyBZb3JrIiwKICAiY3VzdG9tZXJfemlwIjogIjE0MDEiLAogICJhY2NvdW50IjogImlkMzI2NDg0ODAiCn0="
 }
}

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",
  "account": "id32648480",
  "uuid": "00002415-0000-1000-8000-00805F9B34FB"
}

Все переданные данные должны быть 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

uuid

AN(250)

UUID устройства

00002415-0000-1000-8000-00805F9B34FB

Хочу принимать платежи со всего мира!