Skip to main content
GET
/
v2
/
loyalties
/
programs
/
{programId}
/
members
/
{memberId}
/
activities
List member activities
curl --request GET \
  --url {protocol}://{host}/v2/loyalties/programs/{programId}/members/{memberId}/activities \
  --header 'Authorization: Bearer <token>' \
  --header 'X-App-Id: <api-key>' \
  --header 'X-App-Token: <api-key>'
{
  "data": [
    {
      "id": "<string>",
      "member_id": "<string>",
      "data": {},
      "created_at": "2023-11-07T05:31:56Z",
      "group_id": "<string>",
      "source": {
        "user": {
          "id": "<string>"
        },
        "api_key": {
          "name": "<string>",
          "app_id": "<string>",
          "client_app_id": "<string>"
        }
      }
    }
  ],
  "cursor": {
    "next": "<string>",
    "expires_at": "2023-11-07T05:31:56Z"
  },
  "object": "<string>"
}
{
  "code": 123,
  "key": "<string>",
  "message": "<string>",
  "details": "<string>",
  "request_id": "<string>"
}
{
  "code": 123,
  "key": "<string>",
  "message": "<string>",
  "details": "<string>",
  "request_id": "<string>"
}
{
  "code": 123,
  "key": "<string>",
  "message": "<string>",
  "details": "<string>",
  "request_id": "<string>"
}
{
  "code": 123,
  "key": "<string>",
  "message": "<string>",
  "details": "<string>",
  "request_id": "<string>"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

X-App-Id
string
header
required
X-App-Token
string
header
required

Path Parameters

programId
string
required

Loyalty program ID (format lprg_[a-f0-9]+).

Pattern: ^lprg_[a-f0-9]+$
memberId
string
required

Program member ID (format lmbr_[a-f0-9]+).

Pattern: ^lmbr_[a-f0-9]+$

Query Parameters

limit
integer | null
default:10

Maximum number of activities to return. Must be between 1 and 100. Defaults to 10 when not provided.

Required range: 1 <= x <= 100
order

Field(s) to order results by. Valid orders are created_at and -created_at; defaults to -created_at. Accepts a single value or an array of values (unrecognized values in the array form are ignored and the default order applies). Ordering by the same field in both directions simultaneously is rejected.

cursor
string | null

Pagination cursor returned in the cursor.next field of a previous response. Must match the pattern ^lcrsambr_[a-f0-9]+$.

Pattern: ^lcrsambr_[a-f0-9]+$
filters
object | null

Field-specific filter conditions, passed as a deep object, e.g. filters[type][conditions][$is]=vl.member.created. See the MemberActivityListFilters schema for available fields and conditions.

Filters for the member activities list.

Response

Cursor-paginated list of member activities.

Cursor-paginated list of member activities.

data
object[]
required

Member activities on the current page.

cursor
object | null
required

Pagination cursor, or null when there are no more results.

object
string
required

Object type marker, always list.

Allowed value: "list"
Last modified on July 10, 2026