Создать платёж
https://httpbin.org/anything/paymentsСоздаёт новый платёж и возвращает ссылку на страницу оплаты. Платёж действителен
15 минут, после чего переходит в статус expired.
Авторизация
bearerAuthBearer-токен в заголовке Authorization (JWT)
Тело запроса
application/json · обязательноamountintegerобязательноСумма в минимальных единицах валюты (тиыны, копейки)
пример: 150000
capturebooleanСписывать сразу (true) или только холдировать (false)
по умолчанию: true
currencystringобязательноодин из: "KZT", "USD", "EUR", "RUB" · по умолчанию: "KZT"
customerobjectidstringread-onlynamestringemailstring<email>обязательноphonestringпример: "+77001234567"
metadataobjectПроизвольные пары ключ-значение
objectПроизвольные пары ключ-значение
order_idstringобязательноИдентификатор заказа в вашей системе
макс. длина: 64
descriptionstringНазначение платежа, отображается покупателю
Ответы
Платёж создан
idstringпример: "pay_9f2k3"
cardobject | nullread-onlybrandstringодин из: "visa", "mastercard", "mir", "unionpay"
masked_panstringпример: "440043******1234"
amountintegerСумма в минимальных единицах валюты (тиыны, копейки)
пример: 150000
statusstringодин из: "pending", "paid", "failed", "expired", "refunded"
paid_atstring<date-time> | nullcurrencystringпример: "KZT"
order_idstringcreated_atstring<date-time>checkout_urlstring<uri>Ссылка на страницу оплаты
пример: "https://pay.example.kz/9f2k3"
application/json
Валидный JSON
curl -X POST 'https://httpbin.org/anything/payments' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d '{
"amount": 150000,
"currency": "KZT",
"customer": {
"email": "user@example.com",
"phone": "+77001234567"
},
"order_id": "ORDER-1042",
"description": "Оплата заказа №1042"
}'{
"id": "pay_9f2k3",
"amount": 150000,
"status": "pending",
"paid_at": "2026-01-15T10:30:00Z",
"currency": "KZT",
"order_id": "string",
"created_at": "2026-01-15T10:30:00Z",
"checkout_url": "https://pay.example.kz/9f2k3"
}