Transaksionet

Çdo shkrim është një rresht regjistri. Dërgo një Idempotency-Key dhe një përsëritje kthen rezultatin e parë, pa i ngarkuar dy herë klientit.

Pikat fundore

POST /cards/{serial}/earn

Jep pikë nga shuma e shitjes ose nga një numër fiks pikësh.

POST /cards/{serial}/stamp

Shto vula, duke respektuar pritjen dhe kufirin për vizitë.

POST /cards/{serial}/redeem

Përdor një shpërblim dhe shkruaj rreshtin e përdorimit.

POST /cards/{serial}/checkin

Regjistro një hyrje anëtarësie.

POST /cards/{serial}/adjust

Korrigjim manual me arsye, i rillogaritur nga regjistri.

POST /cards/{serial}/topup

Parapagim: shit paketa. Fushat packs (parazgjedhur 1) dhe amount (parazgjedhur packs × pack_price). Shton packs × units_per_pack.

POST /cards/{serial}/use

Parapagim: zbrit count njësi, nga 1 deri në max_use_per_scan. Refuzohet me insufficient_units kur mbeten më pak.

GET /cards/{serial}/transactions

Regjistri i një karte, më i riu i pari.

Shembull

curl -X POST https://perfito.al/v1/cards/PF-8F2A-19/earn \
  -H "Authorization: Bearer sk_test_…" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: 88eded44" \
  -d '{ "amount": 1450, "reference": "order_10492" }'