Kart Ödemesi Al
POST
/partner/1.0/pos/card/payGerekli scope: payment:sale
Kart veya kayıtlı kart ile manuel ödeme (POS) başlatır.
Örnek
- cURL
- Node.js
- Java
curl -X POST https://<host>/partner/1.0/pos/card/pay \
-H "X-Api-Key: ..." \
-H "X-Timestamp: ..." \
-H "X-Signature: ..." \
-H "Content-Type: application/json" \
-d '{
"referenceCode": "ORD-1001",
"paymentMethod": "CARD",
"amount": 100.00,
"currency": "TRY",
"cardNumber": "5406681122223338",
"cardHolderName": "Test User",
"expMonth": 12,
"expYear": 2030,
"cvv": "000",
"threeDsEnabled": false,
"installment": 1
}'
const res = await kaptanRequest('/partner/1.0/pos/card/pay', {
referenceCode: 'ORD-1001',
paymentMethod: 'CARD',
amount: 100.00,
currency: 'TRY',
cardNumber: '5406681122223338',
cardHolderName: 'Test User',
expMonth: 12,
expYear: 2030,
cvv: '000',
threeDsEnabled: false,
installment: 1
});
console.log(res);
String res = client.post("/partner/1.0/pos/card/pay", """
{
"referenceCode": "ORD-1001",
"paymentMethod": "CARD",
"amount": 100.00,
"currency": "TRY",
"cardNumber": "5406681122223338",
"cardHolderName": "Test User",
"expMonth": 12,
"expYear": 2030,
"cvv": "000",
"threeDsEnabled": false,
"installment": 1
}
""");
System.out.println(res);
İstek Body
referenceCodestringrequiredSizin tarafınızdaki benzersiz sipariş/işlem referansı.
idempotencyKeystringIdempotency anahtarı. Verilmezse sunucu otomatik üretir.
paymentMethodenumrequiredÖdeme yöntemi. Yeni kart için CARD, kayıtlı kart için SAVED_CARD.
Allowed:
CARDSAVED_CARDamountdecimalrequiredİşlem tutarı.
currencystringrequired3 harfli ISO-4217 para birimi kodu (örn. TRY).
customerIdstringMüşteri kimliği (opsiyonel).
savedCardIdstringKayıtlı kart kimliği. paymentMethod=SAVED_CARD için kullanılır.
cardNumberstringKart numarası. Plain kart ödemesi (paymentMethod=CARD) için.
cardHolderNamestringKart üzerindeki ad-soyad.
expMonthintegerSon kullanma ayı (1-12).
expYearintegerSon kullanma yılı (örn. 2030).
cvvstringKart güvenlik kodu.
threeDsEnabledboolean3D Secure akışını etkinleştirir.
installmentintegerTaksit sayısı. Belirtilmezse tek çekim.