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əri orderId və signMessage-dır; standart wrapper daxilində OK qaytarır.
  • POST /payment/v1/wallet/complete/abb-pay: gövdə sahələri orderId, externalId və status-dur; standart wrapper daxilində OK qaytarı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.