Ana içeriğe geç

Raporlama

Paylox API üzerinden işlem verilerinizi sorgulama, filtreleme ve dışa aktarma yöntemleri.

İşlem Listesi

GET /api/v1/payment/transactions?start_date=2025-01-01&end_date=2025-01-31&page=1&per_page=50

Filtreler

ParametreTipAçıklama
start_datestringBaşlangıç tarihi (YYYY-MM-DD)
end_datestringBitiş tarihi (YYYY-MM-DD)
statusstringcompleted, failed, refunded, authorized
payment_typestringcreditcard, debitcard, bank_transfer
min_amountintegerMinimum tutar (kuruş)
max_amountintegerMaksimum tutar (kuruş)
pageintegerSayfa numarası
per_pageintegerSayfa başına kayıt (maks: 100)

Özet İstatistikler

GET /api/v1/payment/summary?start_date=2025-01-01&end_date=2025-01-31

Yanıt:

{
"total_transactions": 1250,
"total_amount": 18750000,
"successful": 1150,
"failed": 100,
"refunded": 45,
"approval_rate": 92.0
}

Dışa Aktarma

İşlem verilerini CSV veya JSON formatında indirin:

GET /api/v1/payment/transactions/export?format=csv&start_date=2025-01-01&end_date=2025-01-31
FormatAçıklama
csvExcel, Google Sheets ile uyumlu
jsonProgramatik işleme için

Rapor Türleri

RaporAçıklamaKullanım
Günlük özetGünlük işlem sayısı ve toplam tutarOperasyonel takip
Haftalık trendHaftalık karşılaştırmalı verilerPerformans analizi
PSP bazlıHer PSP için ayrı istatistiklerRouting optimizasyonu
Ödeme yöntemiYöntem bazında dağılımMüşteri davranışı analizi
İade raporuİade edilen işlemlerin detayıFinansal kontrol

Otomatik Raporlama

Günlük veya haftalık otomatik rapor almak için bir cron job kurun:

from datetime import date, timedelta

def send_daily_report():
yesterday = date.today() - timedelta(days=1)

summary = requests.get(
"https://api.jetcheckout.com/api/v1/payment/summary",
params={
"start_date": yesterday.isoformat(),
"end_date": yesterday.isoformat()
}
).json()

send_email(
to="[email protected]",
subject=f"Paylox Gunluk Rapor - {yesterday}",
body=format_report(summary)
)