Məzmuna keçin

Kapital Bank

Warning

Bu sorğulardan istifadə edə bilmək üçün, düzgün "environment variable"-ları quraşdırmalısınız. Daha ətraflı burdan oxuya bilərsiniz.

Info

Test Card Məlumatları

PAN ExpDate CVV/CVV2
4169741330151778 06/25 119
5239151747183468 11/27 602

Test Autentifikasiyası

İstifadəçi adı: TerminalSys/kapital Şifrə: kapital123

Rəsmi Dokumentasiya

AZ, EN, RU

Markdown versiyası (bu saytda): Kapital Bank E-commerce API

Sürətli başlanğıc

Sifariş yaratmaq, müştərini bankın ödəniş səhifəsinə yönləndirmək və statusu yoxlamaq:

from integrify.kapitalbank import KapitalRequest

# 1. Sifariş yaradın
resp = KapitalRequest.create_order(amount=10, currency='AZN', description='Sifariş #1')

if resp.ok:
    order = resp.body.data

    # 2. Müştərini bankın ödəniş səhifəsinə yönləndirin
    print(order.redirect_url)

    # 3. Müştəri KAPITAL_REDIRECT_URL-ə qayıtdıqdan sonra statusu yoxlayın
    info = KapitalRequest.get_order_information(order_id=order.id)
    print(info.body.data.status)  # FullyPaid, Declined, Cancelled, ...
else:
    print(resp.body.error)

Asinxron istifadə üçün KapitalAsyncRequest import edib, eyni metodları await ilə çağırın.

Sorğular listi

Sorğu metodu Məqsəd Kapital API Callback-ə sorğu atılır
create_order Ödəniş /api/order
get_order_information Ödəniş haqda qısa məlumat /api/order/{order_id} ❌
get_detailed_order_info Ödəniş haqda detallı məlumat /api/order/{order_id} ❌
refund_order Geri ödəniş sorğusu /api/order/{order_id}/exec-tran ❌
save_card Kartı saxlamaq üçün ödəniş sorğusu /api/order
pay_and_save_card Kartı saxlamaq və ödəniş etmək üçün ödəniş sorğusu /api/order
full_reverse_order Ödənişi ləğv etmək üçün sorğu /api/order/{order_id}/exec-tran ❌
clearing_order Ödənişin təsdiq edilməsi üçün sorğu /api/order/{order_id}/exec-tran ❌
pay_with_saved_card Ödənişin hissəsini ləğv etmək üçün sorğu /api/order/{order_id}/exec-tran ❌