В запрос на покупку добавляется параметр 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 |