Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.payven.com.tr/llms.txt

Use this file to discover all available pages before exploring further.

Tüm Payven API’lerinde tutarlar kuruş cinsinden, tam sayı (integer) olarak iletilir. Ondalıklı (float, decimal) değer kabul edilmez.

Çevrim kuralı

tutar (kuruş) = tutar (₺) × 100
Görünen tutarAPI değeri
0,01 ₺1
1,00 ₺100
25,50 ₺2550
150,00 ₺15000
1.234,56 ₺123456
1.999.999,99 ₺199999999

Örnek dönüştürme fonksiyonları

public static long LiraToKurus(decimal lira) => (long)Math.Round(lira * 100m);
public static decimal KurusToLira(long kurus) => kurus / 100m;

// Görüntüleme
public static string FormatKurus(long kurus) =>
    (kurus / 100m).ToString("N2", new CultureInfo("tr-TR")) + " ₺";
Float kullanmayın. Ondalık aritmetiği yuvarlama hatalarına yol açar. Çevrimi mutlaka tamsayı (integer/long) ile yapın.

Para birimleri

KodPara birimiDurum
TRYTürk Lirası✅ Birincil
USDAmerikan Doları✅ DCC ile destekli
EUREuro✅ DCC ile destekli
GBPİngiliz Sterlini✅ DCC ile destekli
Yabancı para biriminde işlem için kullanılan DCC (Dynamic Currency Conversion) akışı, müşteriye işlem anında kart para biriminde tutarı gösterir. Detay: DCC Akışı.

Sınır değerler

KuralLimit
Minimum işlem tutarı100 kuruş (1,00 ₺)
Maksimum tek işlem tutarıPlan ve banka anlaşmanıza göre değişir
Kısmi iade tutarıOrijinal işlem tutarını aşamaz
İhlal durumunda VALIDATION_AMOUNT_TOO_LOW, VALIDATION_AMOUNT_EXCEEDED veya REFUND_EXCEEDS_ORIGINAL hatası döner.