Структуры данных
Данный раздел описывает структуры данных возвращаемые после успешного запроса при совершении финансовых операций в платежной платформе Velespay.
Balance
{ "result": [{ <Номер кошелька. Пример: VM123456789>: [{ "currency": { "id": <Цифровой код валюты по стандарту ISO 4217. Пример: 0840>, "code": <Код валюты по стандарту ISO 4217. Пример: USD> }, "amount": <Общий баланс (десятичное число)>, "hold": <Замороженная сумма (десятичное число)>, "available": <Доступный баланс (десятичное число)> }] }] }
CurrencyExchange
{ "result": [{ "action": <Действие. Пример: sell или buy>, "currency_from": <Цифровой код валюты по стандарту ISO 4217. Пример: 0840>, "currency_to": <Цифровой код валюты по стандарту ISO 4217. Пример: 0643>, "gross": <Сумма заплаченная в валюте currency_from (десятичное число)>, "net": <Полученная сумма в валюте currency_to (десятичное число)>, "rate": <Курс обмена валют (десятичное число)> }] }
HistoryInfo
{ "result": { "page_size": <Количество возвращенных транзакций на страницу (целое число)>, "page_number": <Страница (целое число)>, "total_count": <Общее количество найденных транзакций (целое число)>, "records": [ <массив объектов TxnInfo поле result> ] } }
TxnInfo
{ "result": { "id": <ID транзакции (целое число)>, "date": <Дата в формате UTC>, "lifetime": <Срок действия счета в формате UTC>, "hash": <Hash для перенаправления>, "type": <Тип транзакции (целое число)>, "via": <Каким способом выполнена транзакция (целое число)>, "status": [ [ <Дата в формате UTC>, <Статус транзакции (целое число)> ] ], "invoice": <Если указано. Номер счета-фактуры, в соответствии с системой ведения учета продавца>, "sender": { "wallet": <Кошелек отправителя. Пример: VM123456789>, "account": <Аккаунт отправителя (целое число)>, "email": <E-mail отправителя>, "phone": <Телефон отправителя>, "name": <Имя отправителя (Имя и Фамилия или название компании)>, "country": <Страна отправителя (Цифровой код страны ISO 3166-1)>, "status": <Статус аккаунта отправителя (целое число)> }, "receiver": { "wallet": <Кошелек получателя. Пример: VM123456789>, "account": <Аккаунт получателя (целое число)>, "email": <E-mail получателя>, "phone": <Телефон получателя>, "name": <Имя получателя (Имя и Фамилия или название компании)>, "country": <Страна получателя (Цифровой код страны ISO 3166-1)>, "status": <Статус аккаунта получателя (целое число)> }, "currency": <Валюта операции. Цифровой код валюты по стандарту ISO 4217. Пример: 0840>, "gross": <Оплаченная сумма>, "fee": <Сумма комиссии>, "net": <Полученная сумма>, "balance": <Баланс у отправителя или получателя после операции>, "period": <Если перевод с кодом протекции. Период протекции или 0>, "code": <Если перевод с кодом протекции. Код активации перевода. Отображается только у отправителя>, "description": <Комментарий или сообщение отправителя>, "info": { <Объект. Дополнительная информация о платеже. В зависимости от типа операции>, }, "user_agent": <Браузер через который была создана операция. Браузер Отправителя или Получателя>, "ip": <IP адрес отправителя/получателя>, "is_incoming": <если true - входящая транзакция или false - исходящая транзакция> } }
TxnInfo.info - CurrencyExchange
{ "action": <Действие. Пример: sell или buy>, "currency_from": <Цифровой код валюты по стандарту ISO 4217. Пример: 0840>, "currency_to": <Цифровой код валюты по стандарту ISO 4217. Пример: 0643>, "gross": <Сумма заплаченная в валюте currency_from (десятичное число)>, "net": <Полученная сумма в валюте currency_to (десятичное число)>, "rate": <Курс обмена валют (десятичное число)> }
TxnInfo.info - Invoice
{ "invoice": { "number": <Номер счета-фактуры, в соответствии с системой ведения учета продавца>, "currency": <Валюта по счету-фактуре. Код валюты по стандарту ISO 4217. Пример: USD>, "product": [ { "name": <Наименование Товара или Услуги>, "quantity": <Количество>, "price": <Цена за единицу Товара/Услуги> } ], "payment_method": [ <массив с кодами электронных валют с помощью которых возможно оплатить счет-фактуру> ], "who_fee": <кто платит комиссию>, "email": <E-mail покупателя> }, "payment": { "method": { "system": <Код платежной системы, поле code раздела "Информационные данные" -> "Платежные системы/банки">, "code": <Код электронной валюты, поле code раздела "Информационные данные" -> "Электронные валюты">, "currency": <Код национальной валюты, поле code раздела "Информационные данные" -> "Валюты"> }, "money": { "gross": <Сумма которая оплачена в валюте method.currency>, "fee": <Комиссия в валюте method.currency>, "net": <Сумма зачисленная на внутренний кошелек> }, "payer": { "lang": <Код языка ISO 639-1 плательщика>, "wallet": <Кошелек в сторонней ПС, через которую сделано пополнение>, "email": <E-mail в сторонней ПС, через которую сделано пополнение>, "phone": <Телефон в сторонней ПС, через которую сделано пополнение>, "user_agent": <Браузер плательщика>, "ip": <IP адрес плательщика> <Если оплата через банки с помощью SWIFT/SEPA, то банковские реквизиты> }, "status": [ [ <Дата в формате UTC>, <Статусы Пополнений/Вывода> ] ], "details": { <Информация от ПС, через которую сделано пополнение> } }, "agent": <ID агента> }
TxnInfo.info - Deposit
{ "payment": { "method": { "system": <Код платежной системы, поле code раздела "Информационные данные" -> "Платежные системы/банки">, "code": <Код электронной валюты, поле code раздела "Информационные данные" -> "Электронные валюты">, "currency": <Код национальной валюты, поле code раздела "Информационные данные" -> "Валюты"> }, "money": { "gross": <Сумма которая оплачена в валюте method.currency>, "fee": <Комиссия в валюте method.currency>, "net": <Сумма зачисленная на внутренний кошелек> }, "payer": { "lang": <Код языка ISO 639-1 плательщика>, "wallet": <Кошелек в сторонней ПС, через которую сделано пополнение>, "email": <E-mail в сторонней ПС, через которую сделано пополнение>, "phone": <Телефон в сторонней ПС, через которую сделано пополнение>, "user_agent": <Браузер плательщика>, "ip": <IP адрес плательщика> <Если пополнение через банки с помощью SWIFT/SEPA, то банковские реквизиты> }, "status": [ [ <Дата в формате UTC>, <Статусы Пополнений/Вывода> ] ], "details": { <Информация от ПС, через которую сделано пополнение> } }, "agent": <ID агента> }
TxnInfo.info - Withdraw
{ "payment": { "method": { "system": <Код платежной системы, поле code раздела "Информационные данные" -> "Платежные системы/банки">, "code": <Код электронной валюты, поле code раздела "Информационные данные" -> "Электронные валюты">, "currency": <Код национальной валюты, поле code раздела "Информационные данные" -> "Валюты"> }, "money": { "gross": <Сумма которая оплачена в валюте транзакции>, "fee": <Комиссия в валюте транзакции>, "net": <Сумма отправленная в сторонней ПС> }, "payee": { "lang": <Код языка ISO 639-1 получателя>, "wallet": <Кошелек в сторонней ПС, на которую сделан вывод>, "email": <E-mail в сторонней ПС, на которую сделан вывод>, "phone": <Телефон в сторонней ПС, на которую сделан вывод>, "user_agent": <Браузер плательщика>, "ip": <IP адрес плательщика> <Если вывод в банки с помощью SWIFT/SEPA, то банковские реквизиты> }, "status": [ [ <Дата в формате UTC>, <Статусы Пополнений/Вывода> ] ], "details": { <Информация от ПС, через которую сделано пополнение> } }, "agent": <ID агента> }