Пошаговое руководство по интеграции платежей через Kaspi Pay. От регистрации до первого платежа за 15 минут.
Создайте аккаунт на платформе ApiPay.kz. Это займёт менее минуты.
Напишите нам в WhatsApp — мы подключим ваш Kaspi Business с правами Кассира.
Мы подключим вашу организацию и сообщим вам в WhatsApp.
API ключ нужен для аутентификации запросов к ApiPay.kz API.
X-API-Key для всех запросовДобавьте код для создания счетов при оформлении заказа.
// Создание счёта
const response = await fetch('https://bpapi.bazarbay.site/api/v1/invoices', {
method: 'POST',
headers: {
'X-API-Key': 'ВАШ_API_КЛЮЧ',
'Content-Type': 'application/json'
},
body: JSON.stringify({
amount: 15000, // Сумма в тенге
phone_number: '87001234567', // Телефон клиента
description: 'Заказ #123', // Описание
external_order_id: 'order_123' // Ваш ID заказа
})
})
const { id, amount, status, created_at } = await response.json()
// Клиент получит push-уведомление в Kaspi и оплатит
console.log('Invoice created:', id)
Webhook позволяет получать уведомления об оплате в реальном времени.
webhook_id для выбора конкретного webhookApiPay.kz отправит POST-запрос на ваш URL при изменении статуса счёта:
{
"event": "invoice.status_changed",
"invoice": {
"id": 42,
"external_order_id": "order_123",
"status": "paid",
"amount": "15000.00",
"paid_at": "2025-01-22T10:30:00Z"
}
}
Проверьте интеграцию от начала до конца.
Добавьте код в functions.php или создайте плагин. Используйте хук woocommerce_checkout_order_processed.
Создайте обработчик события OnSaleOrderSaved. Интеграция через REST API.
Используйте Guzzle или встроенный HTTP-клиент. Webhook обрабатывайте через контроллер.
Библиотека requests для API-вызовов. Django view для webhook.
fetch или axios для запросов. Express middleware для webhook.
Используйте Webhook-блоки или интеграцию через Zapier/Make (Integromat).