Доступ
Ключи, тестовый контур и описание методов под ваш кейс.
Developers
RESTful-интеграция, webhooks, балансы и статусы транзакций. Подходит требовательным мерчантам и командам с собственной бэкенд-логикой.
POST https://api.aikassa.expert/v1/invoices
Authorization: Bearer aki_live_••••
{
"order_id": "ord_20491",
"amount": 9900,
"currency": "RUB",
"pay_method": "nspk_qr",
"return_url": "https://shop.example/ok",
"webhook_url": "https://shop.example/hooks/aki"
}
# ответ
{
"result": "created",
"invoice_id": "inv_7c9e2a",
"pay_url": "https://pay.aikassa.expert/i/inv_7c9e2a"
}
curl -X POST https://api.aikassa.expert/v1/invoices \
-H "Authorization: Bearer aki_live_••••" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: ord_20491" \
-d '{
"order_id": "ord_20491",
"amount": 9900,
"currency": "RUB",
"pay_method": "nspk_qr",
"return_url": "https://shop.example/ok",
"webhook_url": "https://shop.example/hooks/aki"
}'
$payload = [
'order_id' => 'ord_20491',
'amount' => 9900,
'currency' => 'RUB',
'pay_method' => 'nspk_qr',
'return_url' => 'https://shop.example/ok',
'webhook_url' => 'https://shop.example/hooks/aki',
];
$ch = curl_init('https://api.aikassa.expert/v1/invoices');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer aki_live_••••',
'Content-Type: application/json',
'Idempotency-Key: ord_20491',
],
CURLOPT_POSTFIELDS => json_encode($payload),
]);
$response = json_decode(curl_exec($ch), true);
// $response['pay_url'] — ссылка на оплату
import requests
payload = {
"order_id": "ord_20491",
"amount": 9900,
"currency": "RUB",
"pay_method": "nspk_qr",
"return_url": "https://shop.example/ok",
"webhook_url": "https://shop.example/hooks/aki",
}
r = requests.post(
"https://api.aikassa.expert/v1/invoices",
headers={
"Authorization": "Bearer aki_live_••••",
"Idempotency-Key": "ord_20491",
},
json=payload,
timeout=20,
)
invoice = r.json()
print(invoice["pay_url"])
const res = await fetch("https://api.aikassa.expert/v1/invoices", {
method: "POST",
headers: {
Authorization: "Bearer aki_live_••••",
"Content-Type": "application/json",
"Idempotency-Key": "ord_20491",
},
body: JSON.stringify({
order_id: "ord_20491",
amount: 9900,
currency: "RUB",
pay_method: "nspk_qr",
return_url: "https://shop.example/ok",
webhook_url: "https://shop.example/hooks/aki",
}),
});
const invoice = await res.json();
console.log(invoice.pay_url);
body := []byte(`{
"order_id": "ord_20491",
"amount": 9900,
"currency": "RUB",
"pay_method": "nspk_qr",
"return_url": "https://shop.example/ok",
"webhook_url": "https://shop.example/hooks/aki"
}`)
req, _ := http.NewRequest(
"POST",
"https://api.aikassa.expert/v1/invoices",
bytes.NewReader(body),
)
req.Header.Set("Authorization", "Bearer aki_live_••••")
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Idempotency-Key", "ord_20491")
resp, err := http.DefaultClient.Do(req)
// разбирайте resp.Body → pay_url
Стек
Процесс
Ключи, тестовый контур и описание методов под ваш кейс.
Платежи, выплаты, обработка статусов и идемпотентность.
Совместный прогон сценариев до включения боевого трафика.
Мониторинг первых дней и точечная настройка лимитов.
Оставьте заявку — отправим материалы и откроем тестовый доступ.