Retrieving Created or Updated Program Memberships
The POST /v2/program-memberships/bulk-search endpoint offers a way to reconcile which program memberships were created at and/or updated at within a given time frame.
Request Parameters
filter
- a Hash consisting ofcreated
- a Hash consisting ofstart
- Epoch timestamp (must be before end)end
- Epoch timestamp
updated
- a Hash consisting ofstart
- Epoch timestamp (must be before end)end
-Epoch timestamp
page_size
- the number of records to return at a time (max 1000)page
- the current page
Response Structure
memberships
- an array ofMembers
(outlined below)id
- the Id of the program membershipphone
- phone numberexternal_user_id
- external idmagic_link
- a magic link to authorize the user, if availablecreated_at
- when the record was created, as an Epoch timestampupdated_at
- when the record was last updated, as an Epoch timestamp
total_records
- the total number of records present
Sample Request
curl -X POST 'https://loyalty.hang.xyz/partner-api/v2/program-memberships/bulk-search' \
-H 'X-API-KEY: <YOUR_API_KEY>' \
-H 'Content-Type: application/json' \
--data-raw '{
"filter": {
"created": {
"start": 1735862400,
"end": 1735948800
}
},
"page_size": 100,
"page": 2
}'
Sample Response
{
"memberships":
[
{
"id":"some_guid",
"phone":"+15555551234",
"external_user_id":"some_id",
"magic_link":"https://domain.hang.xyz/direct-auth?auth_code=111111\u0026verification_token=<some_guid>",
"created_at":1736106812,
"updated_at":1736366012}
}
],
"total_records":158
}
Last updated