Skip to main content

Ödeme Endpoint'leri

Session oluşturulduktan sonra ödeme işlemlerini gerçekleştirmek için kullanılan endpoint'ler.

info

Bu endpoint'ler genellikle checkout arayüzü (React widget) tarafından otomatik çağrılır. Server-to-server entegrasyon yapıyorsanız doğrudan kullanabilirsiniz.


Ödeme Yapma

POST /api/v1/payment/pay

İstek Gövdesi

{
"session_id": "ses_a1b2c3d4e5f6g7h8i9j0k1l2",
"payment_type": "creditcard",
"card_holder_name": "AHMET YILMAZ",
"card_number": "5388880000000055",
"expire_month": "12",
"expire_year": "2030",
"cvc": "000",
"is_3d": true,
"installment_count": "1",
"save_card": false
}

Ödeme Tipleri

payment_typeAçıklamaEk Alanlar
creditcardKredi/Banka kartıcard_number, expire_month, expire_year, cvc
wire_transferHavale/EFT
walletDijital cüzdanwallet_id
shoppingcreditAlışveriş kredisibank_code
papelPapel ile ödeme

Başarılı Yanıt

{
"success": true,
"order_id": "ORD-a1b2c3d4e5f6g7h8i9j0k1l2",
"status": "processing",
"redirect_url": "https://3dsecure.bank.com/...",
"message": "",
"html_content": ""
}
3D Secure

is_3d: true olduğunda, yanıtta redirect_url veya html_content döner. Müşteriyi bu URL'e yönlendirmeniz veya HTML'i render etmeniz gerekir.


Taksit Sorgulama

POST /api/v1/payment/installments
{
"session_id": "ses_a1b2c3d4e5f6g7h8i9j0k1l2",
"bin_number": "538888"
}

Kart numarasının ilk 6 hanesini (bin_number) gönderin, o kart için geçerli taksit seçeneklerini alın.


BIN Sorgulama

POST /api/v1/payment/bin-check
{
"session_id": "ses_xxx",
"bin_number": "538888"
}

Ödeme Durumu Sorgulama

GET /api/v1/payment/status/{order_id}?session_id=ses_xxx

Yanıt

{
"success": true,
"order_id": "ORD-xxx",
"status": "completed",
"amount": 1000,
"message": "Ödeme başarılı"
}

Durum Değerleri

StatusAçıklama
pendingBekliyor
processingİşleniyor
completedTamamlandı
failedBaşarısız
cancelledİptal edildi

Havale/EFT Banka Seçenekleri

POST /api/v1/payment/wire-transfer-options?session_id=ses_xxx

Cüzdan Seçenekleri

POST /api/v1/payment/wallet-options?session_id=ses_xxx

Alışveriş Kredisi Seçenekleri

POST /api/v1/payment/shopping-credit-options?session_id=ses_xxx