Быстрый старт
За пять минут: создаём платёж, отправляем покупателя на страницу оплаты, получаем результат.
1. Получите ключи#
В личном кабинете создайте пару ключей: pk_test_… для фронтенда и sk_test_… для сервера.
2. Создайте платёж#
bash
curl -X POST https://api.example.kz/v1/payments \
-H "Authorization: Bearer sk_test_51Hx…" \
-H "Content-Type: application/json" \
-d '{
"amount": 150000,
"currency": "KZT",
"order_id": "ORDER-1042",
"description": "Оплата заказа №1042"
}'
Ответ содержит checkout_url — перенаправьте на него покупателя.
json
{
"id": "pay_9f2k3",
"status": "pending",
"checkout_url": "https://pay.example.kz/9f2k3"
}
3. Получите результат#
Настройте вебхук или опросите платёж:
javascript
const res = await fetch("https://api.example.kz/v1/payments/pay_9f2k3", {
headers: { Authorization: `Bearer ${process.env.SECRET_KEY}` },
});
const payment = await res.json();
if (payment.status === "paid") {
// выдать заказ
}
Совет
Используйте заголовок Idempotency-Key при повторных запросах — так вы не создадите два платежа при сетевой ошибке.
Была ли страница полезна?
Обновлено 21 сентября 2026 г.