More Rewards
More Rewards
Developer Documentation

Status: Stable.

Members: Points History

Use this endpoint to read reward-ledger entries for a member.

Endpoint

GET /api/v1/members/{externalMemberId}/points
Club Key

The API key identifies the club. Do not add clubId to the query string.

Query parameters

| Parameter | Required | Description | | --- | --- | --- | | filter | No | One of all, earned, redeemed, reserved, released, reversed, or adjusted. Defaults to all. | | limit | No | Maximum number of entries to return. The platform caps this at 100. | | before | No | Millisecond timestamp cursor from a previous nextBefore. |

Request

curl "https://sandbox.more-rewards.co.uk/api/v1/members/member_external_id/points?limit=25&filter=all" \
  -H "X-MR-Key-Id: club_sbx_example" \
  -H "X-MR-Timestamp: 2026-04-28T12:03:00Z" \
  -H "X-MR-Signature: v1=<computed_signature>"

The signature canonical path is /api/v1/members/member_external_id/points; do not include the query string in the signed path.

Success response

{
  "ok": true,
  "data": {
    "entries": [
      {
        "id": "ledger_entry_id",
        "entryType": "earn_award",
        "description": "Settled spend at Partner Merchant",
        "pointsDelta": 1000,
        "pointsDeltaAvailable": 1000,
        "pointsDeltaReserved": 0,
        "cashValueMinor": null,
        "currency": "GBP",
        "createdAt": "2026-04-28T12:01:00.000Z",
        "merchantName": "Partner Merchant",
        "merchantId": "merchant_external_id",
        "externalTransactionId": "transaction_external_id",
        "ledgerGroupId": "partner_id:transaction_external_id"
      }
    ],
    "nextBefore": 1777377660000
  }
}

Common errors

  • invalid_request
  • unauthorized
  • cardholder_not_found