Epinpark

Hakediş Kalemleri

Bir hakedişi oluşturan satırları döner. Kalemlerin net tutarları toplandığında hakedişin netAmount değeri çıkar.

GET/v1/settlements/{settlementId}/itemsscope:FinanceRead

Yetkilendirme

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

Path parametresi

Yalnızca kendi kaynaklarınızı görebilirsiniz. Başka satıcıya ait bir ID için yanıt 404 Not Found olur (403 değil — resource existence leak'i önlemek için).

Query parametreleri

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

ParametreTipAçıklama
typestringSale, Refund, AdvertisingFee

orderBy şu alanlardan biri olabilir: CreatedAt, Type, GrossAmount, CommissionAmount, NetAmount.

Yanıt formatı

200 OK ile birlikte pagination header'ları döner; body kayıt dizisidir.

[
  {
    "id": "3383ad045acd4077879313d56f6bb288",
    "orderItemId": "019ebbce76257cdf9453de6787aa4e7d",
    "type": "Sale",
    "grossAmount": 455.0,
    "commissionRate": 5.0,
    "commissionAmount": 22.75,
    "commissionVatAmount": 4.55,
    "netAmount": 427.7
  }
]

Alanlar

AlanTipAçıklama
idstringKalem kimliği
orderItemIdstringKalemin doğduğu sipariş kalemi; reklam ücretlerinde boştur
typestringSale, Refund ya da AdvertisingFee
grossAmountdecimalKaleme ait tutar; reklam giderlerinde KDV dahildir
commissionRatedecimalUygulanan komisyon oranı (yüzde)
commissionAmountdecimalKesilen komisyon
commissionVatAmountdecimalSatırın KDV'si — satışta komisyonun, reklam giderinde hizmet bedelinin
netAmountdecimalKalemin bakiyeye net etkisi; reklam giderlerinde negatiftir

Satır tipine göre tutarlar

grossAmount her zaman o kaleme ait tutardır, ama satırın tipine göre farklı işler:

SalegrossAmount satışın tutarıdır. Komisyon bu tutar üzerinden alınır, KDV de komisyon üzerinden hesaplanır. Net, geriye kalandır: netAmount = grossAmount − commissionAmount − commissionVatAmount.

AdvertisingFee — ürünü öne çıkarma hizmetinin bedelidir ve sizden tahsil edilir. Komisyon alınmaz, bu yüzden commissionRate ve commissionAmount sıfırdır. grossAmount KDV dahil toplam bedeldir (ör. 100 TL'lik paket için 120), bedelin KDV'si ise ortak tablo kullanıldığı için yine commissionVatAmount alanında taşınır. Tutarın tamamı bakiyeden düşülür: netAmount = −grossAmount.

Hata kodları

CodeAnlam
400Sayfalama veya type geçersiz
401HMAC kimlik doğrulama hatası
403Gerekli scope eksik
404Hakediş bulunamadı veya size ait değil
429Hız limiti aşıldı