Loyalty
SearchLoyaltyEvents
Searches for loyalty events.
A Square loyalty program maintains a ledger of events that occur during the lifetime of a buyer's loyalty account. Each change in the point balance (for example, points earned, points redeemed, and points expired) is recorded in the ledger. Using this endpoint, you can search the ledger for events.
Search results are sorted by created_at in descending order.
post/v2/loyalty/events/search
Request body
Example request
{
"limit": 30,
"query": {
"filter": {
"order_filter": {
"order_id": "PyATxhYLfsMqpVkcKJITPydgEYfZY"
}
}
}
}Response
Success
Example response
{
"events": [
{
"accumulate_points": {
"loyalty_program_id": "d619f755-2d17-41f3-990d-c04ecedd64dd",
"order_id": "PyATxhYLfsMqpVkcKJITPydgEYfZY",
"points": 5
},
"created_at": "2020-05-08T22:01:30Z",
"id": "c27c8465-806e-36f2-b4b3-71f5887b5ba8",
"location_id": "P034NEENMD09F",
"loyalty_account_id": "5adcb100-07f1-4ee7-b8c6-6bb9ebc474bd",
"source": "LOYALTY_API",
"type": "ACCUMULATE_POINTS"
},
{
"created_at": "2020-05-08T22:01:15Z",
"id": "e4a5cbc3-a4d0-3779-98e9-e578885d9430",
"location_id": "P034NEENMD09F",
"loyalty_account_id": "5adcb100-07f1-4ee7-b8c6-6bb9ebc474bd",
"redeem_reward": {
"loyalty_program_id": "d619f755-2d17-41f3-990d-c04ecedd64dd",
"order_id": "PyATxhYLfsMqpVkcKJITPydgEYfZY",
"reward_id": "d03f79f4-815f-3500-b851-cc1e68a457f9"
},
"source": "LOYALTY_API",
"type": "REDEEM_REWARD"
},
{
"create_reward": {
"loyalty_program_id": "d619f755-2d17-41f3-990d-c04ecedd64dd",
"points": -10,
"reward_id": "d03f79f4-815f-3500-b851-cc1e68a457f9"
},
"created_at": "2020-05-08T22:00:44Z",
"id": "5e127479-0b03-3671-ab1e-15faea8b7188",
"loyalty_account_id": "5adcb100-07f1-4ee7-b8c6-6bb9ebc474bd",
"source": "LOYALTY_API",
"type": "CREATE_REWARD"
}
]
}