Paynoloji Geliştirici Merkezi

Service URL & Post Type

Servis Adresi: https://service.paynoloji.com/getPos

Doğrulama Türü: Bearer Token

İstek Türü: POST / JSON

Değer Tür Zorunlu Açıklama
card_number string Evet Banka/Kredi kartı numarası
amount string / integer Evet Çekim yapılacak tutar (Numerik olmalı 2,1 kabul edilmez 2.1 kabul edilir.)
Bearer Token Http Header / Bearer Authentication Evet Bir önceki token methodundan elde edilen token değeri.

Örnek PHP Kodu


// API yetkilendirmesini belirle
$authorization = "Authorization: Bearer f058a9ceb4bacf4ecd522f256f3f60b0a7897z09";

// cURL öğesini başlat
$ch = curl_init("https://service.paynoloji.com/getPos");

// Ödeme bilgilerini içeren veri dizisini oluştur
$paymentData = [
    "card_number" => $number,
    "amount" => $price,
    "installment" => $installment
];

// cURL ayarlarını tanımla
curl_setopt_array($ch, [
    CURLOPT_POSTFIELDS => json_encode($paymentData),
    CURLOPT_HTTPHEADER => ['Content-Type:application/json', "Authorization: Bearer " . $authorization],
    CURLOPT_RETURNTRANSFER => true
]);

// cURL isteğini gerçekleştir
$result = curl_exec($ch);

// cURL öğesini kapat
curl_close($ch);

// Sunucudan gelen cevabı çözümle
$result = json_decode($result, true);

// Elde edilen sonucu kullanma (örneğin, ekrana yazdırma)
print_r($result);

Başarılı Cevap

{
	"code": 200,
	"message": "Payment token successfully created.",
	"installments": [1],
	"payToken": "f058a9ceb4bacf4ecd522f256f3f60b0a7897z09"
}

Değer Tür Açıklama
code integer Yapılan isteğin sonucunu bildirir. İşlem başarılı ise 200 döner.
message string Payment token successfully created.
installments string Seçilen Taksit sayısı.
payToken string Bir sonraki adım olan pay3D methoduna gönderilecek olan değer.

Başarısız Cevap

{
    "code": 404,
    "message": " Token is missing"
}

Değer Tür Açıklama
code integer Yapılan isteğin sonucunu bildirir. İşlem hatalı ise aşağıdaki kodlar döner.
message string Yapılan istekteki hata mesajını belirtir.

Hata Mesajları

Hata Kodu Hata Mesajı Açıklama
404 Mandatory parameters are missing Hatalı istek türü ya da zorunlu parametrelerden birisi eksik.
411 * is required Eksik gönderilen parametreler burada belirtilir.
404 Token is missing Bearer token gönderilmedi.
400 Access denied Bearer token hatalı yada süresi dolmuş.
408 Undefined Card Number Tanımlanmamış yada hatalı kart numarası.
403 Foreign Cards are not Allowed for this Merchant Mağazada yabancı kart kullanılamaz.
403 Undefined Pos ID Tanımlanmamış Pos.
406 getPos Error Pos hatası.
500 System Error Sistem hatası.
410 The credit card must be 16 digits Kart numarası 16 karakterden oluşmalı.
406 Merchant is not active Mağaza aktif değil.