ДеньгиOnline

2017-01-16 19:48:08

Действие paysystems

Действие paysystem устарело! Вместо него настоятельно рекомендуем использовать действие commissions.

Получение списка доступных систем – получателей платежа и их параметров.

Параметры запроса

Запрос содержит только обязательные общие параметры.

Параметры ответа

Ответ Системы в формате xml содержит, помимо общих, следующие теги:

Параметр Описание Тип данных
В тэге paysystem (тэг, под которым группируется описание одной платежной системы) передаются следующие параметры:
id Идентификатор системы-получателя integer
tag alias (Мнемонический идентификатор системы-получателя) string (255)
title Наименование системы-получателя string (255)
jname Наименование юридического лица string (255)
min_amount Сумма минимальной единичной выплаты decimal (11.2) разделитель – точка
max_amount Сумма максимальной единичной выплаты decimal (11.2) разделитель – точка
account_name Подсказка, какой идентификатор получателя (аккаунт) Проект хочет получить string
account_regexp

Регулярное выражение для проверки аккаунта.
Например, /^\d{10}$/ (выражение проверяет номер телефона)

string
currency_id Валюта платежной системы

string / integer
ISO 4217 number-3

В тэге params передаются следующие параметры, отражающие специфические для получателя валидаторы:
name

Имя параметра, при запросе на выплату - имя тега в тэге params.

Например, для выплат на банковские карты  – ФИО получателя платежа

string
descr

Описание параметра.

Например, для выплат на банковские карты – Дата истечения срока действия карты (в формате ММГГ)

string
regexp

Регулярное выражение для проверки параметра.

Например, для выплат на банковские карты – /^[\d]+$/ ( выражение проверяет телефон получателя платежа в международном формате)

string

Пример запроса

<?xml version="1.0" encoding="UTF-8"?>
<request>
    <action>paysystems</action>
    <project>1234</project>
    <timestamp>1358429485</timestamp>
    <sign>d5fc59667fdae3f97e7527beed553d80</sign>
</request>

Пример ответа (успех)

<?xml version="1.0" encoding="UTF-8"?>
<response>
    <status>1</status>
    <reference>25235</reference>
    <timestamp>1358429487</timestamp>
    <paysystems>
        <paysystem>
            <id>23</id>
            <tag>webmoneywmz</tag>
            <title>WebMoney WMZ</title>
            <min_amount>1.00</min_amount>
            <max_amount>0.00</max_amount>
            <jname></jname>
            <account_name>Номер кошелька</account_name>
            <account_regexp>/^[zZ][\d]{12}$/</account_regexp>
            <currency_id>417</currency_id>
        </paysystem>
        <paysystem>
            <id>31</id>
            <tag>skype</tag>
            <title>Skype – пополнение счета в USD</title>
            <min_amount>0.00</min_amount>
            <max_amount>15000.00</max_amount>
            <jname></jname>
            <account_name>Логин Skype</account_name>
            <account_regexp>/^[a-zA-Z0-9\-\.\_]+$/</account_regexp>
            <region>us</region>
        </paysystem>
        ...
    </paysystems>
</response>

Пример ответа (ошибка)

<?xml version="1.0" encoding="UTF-8"?>
<response>
    <status>14</status>
    <reference>25237</reference>
    <timestamp>1358430240</timestamp>
</response>