Создание h2h платежа по карте
Запрос
POST
https://aispay.pro/api/h2h/requests/create/card/
Пример запроса
{
"client": "3264de6db1f90fc0db9c7cdf1034baf7",
"merchant_request_id": "SDFG-TRR3U-HNGF-ST-UIKN",
"initial_amount": 1000.00,
"success_redirect_url": "https://example.com",
"failure_redirect_url": "https://example.com",
"webhook_url": "https://example.com"
}
client
string
уникальный id вашего клиента (до 36 символов)
merchant_request_id
string
ваш ID заявки (до 50 символов)
initial_amount
float
изначальная сумма заявки/выплаты
success_redirect_url
string
необязательный параметр. ссылка для редиректа пользователя при отмене заявки
failure_redirect_url
string
необязательный параметр. ссылка для редиректа пользователя при отмене заявки
webhook_url
string
адрес, на который по завершению заявки будет отправлен коллбек
Поиск реквизитов происходит синхнронно, и ответ не вернётся, пока заявка не пройдёт все этапы инциализации. Если активных реквизитов на момент запроса нет, то вернётся ответ с кодом ошибки 400
.Среднее время ответа до 5 секунд.
Если вы используете этот метод как альтернативу созданию платежа, то необходимо передать в тело запроса success_redirect_url
и failure_redirect_url
. пользователя можно объединив строку https://aispay.pro/payment?id=
и request_proprietary_id
из ответа.
Возможные коды ошибок: 400
, 500
При повторном создании с уже существющим merchant_request_id
ответ вернётся с ошибкой 400
.
Если у клиента client
на момент запроса будет иметься незакрытая заявка (ожидающая платежа), то в ответе будут возвращены данные предыдущей незакрытой заявки. Чтобы клиент мог создать новую заявку, ему сначла придётся отменить старую, или дождаться таймаута в 10 минут. Если у клиента все 4 последние заявки будут отменёнными, то при создании 5-ой клиент отправится в таймаут на
минут.
Пока клиент в бане, все созданные им заявки будут сразу же отменяться, минуя поиск реквизитов, а на странице оплаты будет уведомлен, что его платёж был отменён.
Администратор может выключить ваш трафик. При попытке создания платежа в таком случае, вернётся 400
с характерным сообщением
{"detail": "Administrator has disabled you."}
Last updated