T-SOFT/Storefront API/Sadakat Hareketleri

Sadakat Hareketleri

Oturum açmış müşterinin sadakat puanı hareketlerini (puan defteri) listeler. Her kayıt bir kazanım veya harcama satırıdır. Kaynak salt-okunurdur ve kimliği doğrulanmış müşteri token'ı gerektirir.

Yetki:storefront:account — müşteri token'ı zorunlu.

Listeleme

GET /loyalty-transactions
curl -s 'https://<domain>/api/v3/storefront/account/2026-01/loyalty-transactions' \
  -H 'Accept: application/vnd.api+json' \
  -H 'Authorization: Bearer <TOKEN>'

Örnek bir kayıt:

{
  "type": "loyalty-transactions",
  "id": "4821",
  "attributes": {
    "description": "Sipariş puanı kazanımı",
    "receivable": 150,
    "debt": 0,
    "orderId": 90233,
    "type": "earn",
    "remaining": 150,
    "createdAt": 1767882130,
    "expiresAt": 1783606930
  }
}

Alanlar

AlanAçıklama
descriptionHareket açıklaması
receivableKazanılan (alacak) puan
debtHarcanan (borç) puan
orderIdİlişkili sipariş id'si (varsa)
typeHareket türü
remainingBu hareketten kalan kullanılabilir puan
createdAtHareket tarihi — Unix zaman damgası (saniye)
expiresAtPuanın son geçerlilik tarihi — Unix zaman damgası (saniye), yoksa null

Sıralama

SortAnlamı
createdAtHareket tarihine göre

Varsayılan sıralama -createdAt (en yeni önce).

Bu kaynak salt-okunurdur; yeni puan hareketi oluşturulamaz. Bakiye, satırların receivable/debt toplamından değil, aktif satırların remaining değerinden okunmalıdır — süresi dolan puanlar remaining üzerinden düşer.