Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

ПРОВЕРКА ПЛАТЕЖА БЕЗ ПРОВЕДЕНИЯ

Предназначена для проверки возможности совершения платежа по указанным реквизитам. Используется для проверки корректности введенного номера телефона, карты и т. д.
Не инициирует реальное проведение платежа. Не предназначена для проверки статуса проведенного платежа


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>

...