Sipariş Durum Kontrol
2D/3D kullanılarak ödeme başarıyla tamamlandığında, Üye işyerinin başarılı URL'ine yönlendirir. Üye iş yeri sitesinde sipariş durumu “Tamamlandı" olarak değiştirilmeli ve sepet boşaltılmalıdır.
Fiili sipariş durumunu öğrenmek için /api/checkStatus
api kullanılır.
Http metotu, Enpoint, Headers(Başlıklar) ve Request(İstek) bilgileri aşağıda verilmiştir.
Method |
API Uç Noktası (Endpoint) |
İçerik-Türü |
POST |
/api/checkStatus |
application/json |
Parametre |
Şart |
İçerik-Türü |
Authorization |
Zorunlu |
Bearer |
Accept |
Zorunlu |
application/json |
Parametre |
Veri Türü |
Şart |
Açıklama |
invoice_id |
string |
Zorunlu |
Ödemeyi başlattığınız benzersiz fatura kimliğidir. |
merchant_key |
string |
Zorunlu |
PayBull üzerinden almış olduğunuz benzersiz Üye İşyeri Anahtarı |
include_pending_status |
boolean |
Opsiyonel |
Bekleyen işlemi de dahil etmek için 1 , dahil etmemek için 0 iletilir. |
Örnek Kodlar
{
"merchant_key":"$2y$10$w/ODdbTmfubcbUCUq/ia3OoJFMUmkM1UVNBiIQIuLfUlPmaLUT1he",
"invoice_id" : "1678796307PAYBULL",
"include_pending_status": true
}
{
"status_code": 100,
"status_description": "An order has been taken place for this invoice id: 1678796401PAYBULL",
"transaction_status": "Completed",
"order_id": "167879639814398",
"transaction_id": "Bai5D-C0Ey-TC10-98950-140323",
"message": "An order has been taken place for this invoice id: 1678796401PAYBULL",
"reason": "",
"bank_status_code": "",
"bank_status_description": "",
"invoice_id": "1678796401PAYBULL",
"total_refunded_amount": 10,
"product_price": "10",
"transaction_amount": 10,
"ref_number": "",
"transaction_type": "Auth",
"original_bank_error_code": "",
"original_bank_error_description": "",
"merchant_commission": "0.00",
"user_commission": "0.00",
"settlement_date": "2023-03-15",
"md_status": 1,
"installment": 1
}
{
"status_code": 41,
"status_description": "Oder Failed",
"transaction_status": "Failed",
"order_id": "167879630753329",
"transaction_id": "D0HSJ-A0Ey-TC10-98950-140323",
"message": "Oder Failed",
"reason": "Failed # Authentication failed # 99",
"bank_status_code": "Failed # Authentication failed # 99",
"bank_status_description": "Authentication failed",
"invoice_id": "1678796307PAYBULL",
"total_refunded_amount": 0,
"product_price": "10",
"transaction_amount": 10,
"ref_number": "",
"transaction_type": "Auth",
"original_bank_error_code": "99",
"original_bank_error_description": "Authentication failed",
"merchant_commission": "0.00",
"user_commission": "0.00",
"settlement_date": "2023-03-15",
"md_status": 0,
"installment": 1
}