Skip to content

💳 Оплата без регистрации

Вывести деньги с карты на счет мерчанта можно без регистрации карты, используя две конечные точки:

🔗 Конечные точки

  1. BASE_URL/merchant/paymentWithoutRegistration/
  2. BASE_URL/merchant/confirmPayment/

🛠️ Платежный процесс

1️⃣ Создать транзакцию

  • Отправьте запрос на адрес merchant/paymentWithoutRegistration/.
  • Ответ возвращает transactionId.
  • На номер телефона владельца карты отправляется OTP.

2️⃣ Подтвердите оплату

  • Отправьте transactionId и OTP на merchant/confirmPayment/.
  • Платеж завершается после успешного подтверждения.

📝 Создать платежную транзакцию

📌 Поля

ПолеПример данныхТипТребуетсяОписание
amount1000int✅ ДаСумма в SUM. Пример: 1000 = 1 Thousand SUM
cardNumber9860000000000000string✅ ДаНомер карты Uzcard/Humo
expireDate3003string✅ ДаСрок годности в формате YYMM
account{ "field_name": "data" }dict❌ НетДополнительные данные. Отправьте пустой объект, если он не используется: "account": {}

🔑 Запрос

Сведения о конечной точке

Метод: POST
URL: BASE_URL/merchant/paymentWithoutRegistration/
Заголовок:

http
Authorization: Bearer <ACCESS_TOKEN>

Тело запроса:

json
{
  "cardNumber": "8600030403000000",
  "expireDate": "2611",
  "amount": 10,
  "account": {
    "order_id": "123123"
  }
}

📥 Ответ

json
{
  "result": {
    "transactionId": "42de5cf4-c744-44c0-9153-3fbd769ec042",
    "otpSentPhone": "********6466",
    "extId": null
  },
  "error": null
}

🔔 Примечание. На номер телефона, привязанный к карте, будет отправлено сообщение OTP.


✅ Подтвердить оплату

📌 Поля

ПолеПример данныхТипТребуетсяОписание
transactionId9f877739-bc25-4f0f-a13f-ec485fd04250string✅ ДаТранзакция ID вернулась из предыдущего запроса
otp123456string✅ Да6-значный OTP отправляется владельцу карты

🔑 Запрос

Сведения о конечной точке

Метод: POST
URL: BASE_URL/merchant/confirmPayment/
Заголовок:

http
Authorization: Bearer <ACCESS_TOKEN>

Тело запроса:

json
{
  "transactionId": "42de5cf4-c744-44c0-9153-3fbd769ec042",
  "otp": "568068"
}

📥 Ответ

json
{
  "result": {
    "status": "success",
    "transactionId": "42de5cf4-c744-44c0-9153-3fbd769ec042"
  },
  "error": null
}