Appearance
Yanıt Nesne Yapısı
Tekrarlı (Recurring) Ödeme listeleme API – Response Parametreleri
| Ad | Tip | Uzunluk | Açıklama |
|---|---|---|---|
resultCode | string | 4 | VPOS uygulaması işlem durum kodu. İşlem Sonuçları |
resultMessage | string | 500 | İşlem sonucu açıklaması. |
orderId | string | 150 | Üye işyeri tarafından oluşturulan sipariş numarası. |
recurringId | string | 150 | VPOS sistemindeki benzersiz recurring ID’si. |
cardMask | string | 19 | Maskelenmiş kart numarası. |
expiry | int | 4 | Kartın son kullanma tarihi (YYMM formatında). |
amount | long | 12 | İşlem tutarı (100 ile çarpılarak gönderilir. Örn: 5.21 TL → 521). |
currency | int | 3 | İşlem para birimi (949= TRY, 978=EUR, 840=USD, 826=GBP). Tam listeye buradan ulaşabilirsiniz. |
period | string | 1 | Ödeme periyodu: D:daily, (Günlük) W:weekly, (Haftalık) M:monthly, (Aylık) Y:yearly (Yıllık) |
interval | int | [Range(1, 365)] | Periyot tekrar sayısı (örn: 2 monthly = her 2 ayda bir) |
installmentCount | int | 2 | Taksit adedi. |
startDate | string | 19 | Tekrarlı ödemenin başlangıç tarihi (ISO 8601 formatında) |
secureType | string | Değişken | 3D Secure tipi: 3DS:Kart sahibi 3D doğrulama yönlendirilir. Sadece aynı gün valörlü işlemlerde kullanılabilir. Non-3DS: Kart sahibi doğrulama yapılmaz. |
recurringStat | string | 1 | Plan durumu (A: Aktif, V: İptal, C: Tamamlandı, E: Başarısız) |
plans | array | - | Periyot detayları dizisi |
plans[].installmentIndex | integer | Değişken | Periyot sıra numarası (1'den başlar) |
plans[].dueDate | string | 19 | Planlanan ödeme tarihi (ISO 8601 formatında) |
plans[].tryCount | integer | Değişken | Deneme sayısı (0: henüz denenmedi) |
plans[].tryDate | string | 27 | Son deneme tarihi (0001-01-01T00:00:00: henüz denenmedi) |
plans[].amount | integer | Değişken | Periyot tutarı (kuruş cinsinden) |
plans[].paymentStat | string | 1 | Ödeme durumu (P: Beklemede, C: Tamamlandı, E: Hata, V: İptal) |
plans[].paymentProcessId | string | 36 | Ödeme işlem ID'si (UUID formatında, henüz ödenmemişse null) |
plans[].paymentResultCode | string | Değişken | Ödeme sonuç kodu (henüz ödenmemişse null) |
plans[].paymentProcReturnCode | string | 2-10 | Banka işlem sonuç kodu (00: Onaylandı, henüz ödenmemişse null) |
plans[].paymentResultMessage | string | Değişken | Ödeme sonuç mesajı (henüz ödenmemişse null) |

