Pul Kisəsi Ödənişləri
Cari public pul kisəsi API-si /payment/v1/wallet əsas yolundan istifadə edir.
Pul Kisəsi Ödənişinin Başladılması
Header-da merchantId ilə POST /payment/v1/wallet/init çağırılır. Gövdə Payments bölməsində izah edilən cari CreatePaymentRequest müqaviləsindən istifadə edir. walletIntegratorType sahəsi konfiqurasiya edilmiş inteqrasiyaya görə ODERO_PAY, GARANTI_PAY, OLIZ_PAY və ya ABB_PAY ola bilər. Uğurlu sorğu 201 Created qaytarır.
Cavab id, source, timestamp, resultCode, resultMessage, errors və response sahələrini ehtiva edir. Xəta elementləri code, type və message; response məlumatı orderId, status, redirectUrl və qrText ehtiva edir.
Tamamlama Callback-ləri
POST /payment/v1/wallet/complete/garantipay: gövdə sahələriorderIdvəsignMessage-dır; standart wrapper daxilindəOKqaytarır.POST /payment/v1/wallet/complete/abb-pay: gövdə sahələriorderId,externalIdvəstatus-dur; standart wrapper daxilindəOKqaytarır.
Bu tamamlama endpointləri ödəniş təminatçısı callback-ləridir və cari controller-da merchant header tələb etmir.
Ödəniş Statusunun Sorğulanması
Header-da merchantId ilə GET /payment/v1/wallet/status/{orderId} çağırılır. Cavab ödəniş statusunu ehtiva edir. Merchant uyğunsuzluğunda 404 kodlu wrapped xəta qaytarılır.
GarantiPay Taksit Seçimləri
GarantiPay taksit seçimləri request müqaviləsi ilə POST /payment/v1/wallet/garantipay/v0/options çağırılır. Təminatçı cavabı standart API wrapper-da qaytarılır.
Cari mənbədə aktiv public pul kisəsi ləğv və ya refund endpointi yoxdur; müvafiq metodlar comment edildiyi üçün çağırıla bilən API kimi sənədləşdirilməyib.