More Rewards
More Rewards
Developer Documentation

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 POST request.