İşlem Sorgulama
Bu servis işlem durumu hakkında bilgi almak için kullanılır.
Adım 1 - İşlem sonucu başarı URL'sine veya başarısızlık URL'sine yönlendirildikten sonra api/checkstatus
servisine istekte bulunarak işlem durum bilgisini kontrol edin.
Adım 2 - Durum beklemede kalırsa, işlem sorgulama servisine Success (100) veya Failed (41) dönüş yanıtı alana kadar bunu her 15 dakikada bir tekrarlayın.
Geri arama URL'sine herhangi bir dönüş almazsanız, işlem durumunu sorgulamak için bu servise bir istek atmalısınız.
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
}