Жылдам бастау
5 минутта алғашқы төлем.
1-қадам - API кілттерін алыңыз
- dashboard.airpay.ru сайтында тіркеліңіз
- Параметрлер → API кілттері бөліміне өтіңіз
sk_test_...(Sandbox құпия кілті) көшіріңіз
warning
Құпия кілтті (sk_) ешқашан frontend-ке бермеңіз. Оны тек сервер жағында пайдаланыңыз.
2-қадам - Төлем жасаңыз
- cURL
- Python
- Node.js
curl -X POST https://sandbox.airpay.ru/v1/payments \
-H "Authorization: Bearer sk_test_СІЗДІҢТЕСТКІЛТІҢІЗ" \
-H "Content-Type: application/json" \
-d '{
"amount": 10000,
"currency": "KZT",
"capture": true,
"description": "Тест төлемі",
"payment_method": {
"type": "token",
"token": "tok_test_visa_success"
}
}'
import airpay
client = airpay.Client(api_key="sk_test_СІЗДІҢТЕСТКІЛТІҢІЗ")
payment = client.payments.create(
amount=10000,
currency="KZT",
capture=True,
description="Тест төлемі",
payment_method={
"type": "token",
"token": "tok_test_visa_success",
},
)
print(payment.id)
const AirPay = require('@airpay/node');
const client = new AirPay('sk_test_СІЗДІҢТЕСТКІЛТІҢІЗ');
const payment = await client.payments.create({
amount: 100_00,
currency: 'KZT',
capture: true,
description: 'Тест төлемі',
payment_method: {
type: 'token',
token: 'tok_test_visa_success',
},
});
console.log(payment.id);
3-қадам - Жауапты тексеріңіз
{
"id": "pay_3Kj8mN2pLq7rT",
"object": "payment",
"status": "SUCCEEDED",
"amount": 10000,
"currency": "KZT",
"created_at": "2024-11-15T10:23:45Z"
}
SUCCEEDED мәртебесі төлем сәтті жүргізілгенін білдіреді.
4-қадам - Webhook баптаңыз (ұсынылады)
Тек API жауабына сүйенбеңіз - төлем мәртебесінің өзгеруі туралы хабарландырулар алу үшін Webhook баптаңыз.