Запрос баланса
Для получения текущего баланса дилера, а так же размера доступного овердрафта, используется команда balanceCommand. Доступные средства, которые можно израсходовать, получаются путем складывания значения баланса и овердрафта.
Формат запроса
Стандартный запрос к XML шлюзу, содержащий команду balanceCommand.
Пример:
guid="c17d8aae-ba95-46eb-911d-0b7d649c9a6b">
3392
login
fEqNCco3Yq9h5ZUglD3CZJT4lBs=
EhA…Ul4dn03BpNmfL0=
Подписываемая строка для сообщения формируется путем склеивания строки «Balance» и значения атрибута guid корневого тега request.
Для примера, приведенного выше, подписываемая строка будет следующей:
«Balancec17d8aae-ba95-46eb-911d-0b7d649c9a6b»
Формат ответа
Ответ от XML шлюза приходит в стандартном виде и содержит объект balanceResult в виде XML.
Пример успешного ответа:
guid="c17d8aae-ba95-46eb-911d-0b7d649c9a6b" >
1749.5
B5kixeZxz5d…TlPXurptQHkqiMA=
Запрос информации по оператору
Для получения информации по оператору, используется команда operatorCommand. Ответ содержит так же текущий баланс дилера. Метод полезен при инициализации клиента, если в нем необходимо отображать информацию об операторе и текущем балансе. В дальнейшем обновление баланса рекомендуется проводить командой balanceCommand.
Формат запроса
Стандартный запрос к XML шлюзу, содержащий команду operatorCommand.
Пример:
https://xs2.x-plat.ru/Request.xsd
guid="c17d8aae-ba95-46eb-911d-0b7d649c9a6b" >
3392
login
fEqNCco3Yq9h5ZUglD3CZJT4lBs=
ULmQ9ga…I5OpNmfL0=
Подписываемая строка для сообщения формируется путем склеивания строки «Operator» и значения атрибута guid корневого тега request.
Для примера, приведенного выше, подписываемая строка будет следующей:
«Operatorc17d8aae-ba95-46eb-911d-0b7d649c9a6b»
Формат ответа
Ответ от XML шлюза приходит в стандартном виде и содержит объект operatorResult в виде XML.
Пример успешного ответа:
https://xs2.x-plat.ru/Response.xsd
guid="c17d8aae-ba95-46eb-911d-0b7d649c9a6b" >
1749.5
B5kixKCTlPXurptQHkqiMA=
Получение списка провайдеров
Для получения списка провайдеров, которые доступны дилеру, используется метод providersCommand. Ответом на данную команду является список провайдеров, разделенный на группы. Команда имеет несколько параметров, с помощью которых можно задать: надо ли загружать диапазоны значений платежных полей, надо ли загружать вместе с информацией по провайдерам, информацию об установленной комиссии, а так же формат передаваемой картинки провайдера (на текущий момент это стандартная картинка или не передавать картинку).
Формат запроса
Стандартный запрос к XML шлюзу, содержащий команду providersCommand.
Пример запроса к XML шлюзу, все параметры опущены:
guid="261b404b-315f-4720-8d7e-17573ae29538">
3392
login
fEqNCco3Yq9h5ZUglD3CZJT4lBs=
kPB…Xmg=
Подписываемая строка для сообщения формируется путем склеивания строки «Providers» и значения атрибута guid корневого тега request.
Для примера, приведенного выше, подписываемая строка будет следующей:
«Providers76907441-63d8-4609-bbfc-bd97f79bf49b»
Формат ответа
Ответ от XML шлюза приходит в стандартном виде и содержит объект providersResult в виде XML.
Пример удачного ответа на запрос без параметров:
guid="261b404b-315f-4720-8d7e-17573ae29538">
fila" name="Филанко" master_key="account" currency_id="643" active="true" >
unis" name="Unistream" master_key="uid" currency_id="643" active="true" >
te11" name="Тестовый провайдер xml" master_key="phone" currency_id="643" active="true">
Hnqowrdm…6OGNUqM=
<предыдущая страница | следующая страница>