Status: Stable model.
Members: Points
More Rewards is the source of truth for member points.
Core rules
- Integrators submit transaction facts, not points values.
- More Rewards calculates point awards internally.
- Reversals are applied against previously awarded settled transactions.
- Redemptions reserve points first and burn them only when payout succeeds.
Current member and points operations
The public API currently supports these member and points operations:
- create or update a member through
POST /api/v1/members - add points through
POST /api/v1/transactions/settled - remove points through
POST /api/v1/transactions/reversed - redeem points through
POST /api/v1/redemptions - get points balance through
GET /api/v1/members/{externalMemberId}/balance - get points history through
GET /api/v1/members/{externalMemberId}/points - get transaction history through
GET /api/v1/members/{externalMemberId}/transactions - close a member through
POST /api/v1/members/{externalMemberId}/close
Integration guidance
- Treat More Rewards balances as authoritative.
- Do not calculate points independently in your integration.
- Use idempotency for every points-mutating
POSTrequest.
