ПРОВЕРКА ПЛАТЕЖА БЕЗ ПРОВЕДЕНИЯ
Предназначена для проверки возможности совершения платежа по указанным реквизитам. Используется для проверки корректности введенного номера телефона, карты и т. д.
Не инициирует реальное проведение платежа. Не предназначена для проверки статуса проведенного платежа
https://pays-api-2012.armax.ru/pays-api2012/api/v1/pays
Content-Type: text/plain;charset=utf-8
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<request>
<auth dealer="2043" login="admin" password="qweqweqwe" terminal="1002"/>
<check-payment>
<payment id="31078607300" rate="1">
<extras extra_name1="extra_value1" extra_name2="extra_value2"/>
<from commission="5.00" currency="643" summ="25.00"/>
<to account="9539635431" provider="3"/>
</payment>
</check-payment>
</request>
...
Статусы проверки платежа
0 – проверка выполняется
1 – проверка выполнена успешно
2 – проверка выполнена с ошибками
Коды завершения
0 – нет ошибок
101 – неверный запрос
102 – сервис не доступен
103 – неверный логин/пароль
104 – ошибка базы данных
105 – внутренняя ошибка
200 – неизвестная ошибка
ПРОВЕДЕНИЕ ПЛАТЕЖА
Предназначена для отправки платежа в проведение. Уникальность платежа контролируется на стороне клиента (UID транзакции) .
Сервер рассматривает связку ID терминала+UID транзакции как уникальное поле.
При попытке добавить новый платеж с уже использованным UID будет возвращен статус предыдущего платежа.
https://pays-api-2012.armax.ru/pays-api2012/api/v1/pays
Content-Type: text/plain;charset=utf-8
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<request>
<auth dealer="2043" login="admin" password="qweqweqwe" terminal="1002"/>
<add-payment>
<payment date="2013-03-27T19:10:31" id="31078607300">
<extras extra_name1="extra_value1" extra_name2="extra_value2"/>
<from commission="5.00" currency="643" summ="25.00"/>
<to account="9539635431" props="" provider="3"/>
</payment>
</add-payment>
</request>
...