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 arrow-up-rightulaş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)

Last updated

Was this helpful?