ERP

loyalty

12 uç · /api/erp/v1/loyalty

İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 12 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.

GET/api/erp/v1/loyalty/balance

Points balance

Oturum
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/loyalty/balance" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/loyalty/earn

Earn points

Oturum
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/loyalty/earn" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/loyalty/expire

Süresi dolan puanları yak. Mutasyondur (defter satırı + bakiye) → `erp.pos.manage`.

Oturum

⚠ Bu uç bir WORKER girişidir: periyodik çağrılması beklenir. Elle çağrılması da meşrudur (dönem sonu), çünkü işlem idempotenttir — aynı lot ikinci turda yeniden yanamaz (tüketim satırı onu tam tüketilmiş işaretler).

İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/loyalty/expire" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/loyalty/gift-cards

Issue gift card

Oturum
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/loyalty/gift-cards" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/erp/v1/loyalty/gift-cards/balance

Gift card balance

Oturum
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/loyalty/gift-cards/balance" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/loyalty/gift-cards/redeem

Redeem gift card

Oturum
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/loyalty/gift-cards/redeem" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/erp/v1/loyalty/ledger

List ledger

Oturum
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/loyalty/ledger" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/loyalty/redeem

Redeem points

Oturum
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/loyalty/redeem" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/erp/v1/loyalty/rules

Get rules

Oturum
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/loyalty/rules" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/loyalty/rules

Upsert rules

Oturum
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/loyalty/rules" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/erp/v1/loyalty/tiers

List tiers

Oturum
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/loyalty/tiers" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/loyalty/tiers

Upsert tier

Oturum
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/loyalty/tiers" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
Bu sayfa işine yaradı mı?