Skip to main content
GET
/
v2
/
loyalties
/
programs
/
{programId}
/
members
Error
A valid request URL is required to generate request examples
{
  "data": [
    {
      "id": "<string>",
      "customer_id": "<string>",
      "program_id": "<string>",
      "metadata": {},
      "created_at": "2023-11-07T05:31:56Z",
      "updated_at": "2023-11-07T05:31:56Z",
      "object": "<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]+$

Query Parameters

limit
integer | null
default:10

Maximum number of members 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. Prefix with - for descending order. Accepts a single value or an array of values. Defaults to -created_at. Ordering by the same field in both directions simultaneously is rejected.

Available options:
-created_at,
created_at,
status,
-status,
customer_id,
-customer_id
cursor
string | null

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

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

Field-specific filter conditions, passed as a deep object, e.g. filters[status][conditions][$is]=ACTIVE. See the MemberListFilters schema for available fields and conditions.

Filters for the members list. Each field accepts a conditions object; multiple field filters are combined with the junction (default AND).

Response

Cursor-paginated list of members.

Cursor-paginated list of members.

data
object[]
required

Members on the current page (without the cards array).

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 9, 2026