Epinpark

Hakedişleri Listele

Dönemsel hakedişlerinizi listeler.

GET/v1/settlementsscope:FinanceRead

Yetkilendirme

Bu endpoint FinanceRead scope'u gerektirir. Bkz. İzinler.

Query parametreleri

Sayfalama zorunlu — page, pageSize, orderBy, order alanları gerekir. Detay için Sayfalama sayfasına bakın.

ParametreTipAçıklama
statusstringDraft, AwaitingApproval, Approved, Disputed, Paid
periodFromdateBu tarihten sonra biten hakedişler
periodTodateBu tarihten önce başlayan hakedişler

orderBy şu alanlardan biri olabilir: CreatedAt, PeriodStart, PeriodEnd, NetAmount.

Dönem filtresi kesişime bakar

periodFrom ve periodTo hakedişin oluşturulma tarihine değil, kapsadığı döneme bakar: verdiğiniz aralıkla kesişen tüm hakedişler döner. Bir hakediş aralığın dışında başlayıp içinde bitiyorsa da listeye girer.

Yanıt formatı

200 OK ile birlikte pagination header'ları (X-Total-Count, X-Page, X-Page-Size, X-Next-Page, X-Prev-Page) döner. Body sadece kayıt dizisini içerir.

[
  {
    "id": "ecd22ec09ab1431981432f5ead392187",
    "periodStart": "2026-05-11",
    "periodEnd": "2026-05-19",
    "grossAmount": 14479.0,
    "commissionAmount": 723.95,
    "commissionVatAmount": 144.79,
    "netAmount": 13490.26,
    "status": "Approved",
    "createdAt": "2026-05-20T03:00:00.559581+00:00"
  }
]

Alanlar

AlanTipAçıklama
idstringHakediş kimliği
periodStart / periodEnddateHakediş dönemi (YYYY-MM-DD)
grossAmountdecimalDönemdeki satışların brüt toplamı
commissionAmountdecimalKesilen komisyon
commissionVatAmountdecimalKomisyonun KDV'si
netAmountdecimalSize kalan net tutar; reklam ücretleri düşüldüğü için negatif olabilir
statusstringHakedişin durumu
createdAtdatetimeISO 8601, UTC

Hata kodları

CodeAnlam
400Sayfalama, status ya da dönem aralığı geçersiz
401HMAC kimlik doğrulama hatası
403Gerekli scope eksik
429Hız limiti aşıldı