v1
latestOpenAPI 3.0.12026-07-24501176.6 MBGet all customer badges
get/api_gateway/v1/badges/management/{customerId}
Path parameters
customerIdinteger required
Unique customer identifier
Query parameters
pagestring
sizestring
sortOn'EXPIRES_ON' | 'LAST_MODIFIED_DATE' | 'LAST_ISSUED_DATE' | 'LAST_EXPIRED_BADGE'
Sorting based on parameters
order'DESC' | 'ASC'
Sorting results based on ascending or descending order
namestring
badgeTypestring
actionstring
badgeStatustring
ownerstring
claimedBystring
startOnstring
expiresOnstring
startOnOperatorstring
endOnOperatorstring
groupIdstring
lastEarnEventDatenumber float
Date and time when a triggering event (transactional or behavioural) occurred, initiating the badge earning. Time format: Epoch format (UNIX timestamp in milliseconds).
lastEarnedOnDatenumber float
Date and time when the badge was awarded to the customer. Time format: Epoch format (UNIX timestamp in milliseconds).
Response
200
Example response
{
"data": {
"customerBadges": [
{
"name": "1st Badge",
"description": "Make 5 transactions",
"badgeMetaId": "678dea89b98628326d60f1e9",
"badgeType": "ISSUE_EARN",
"badgeRank": 3,
"createdOn": 1737353865.548,
"lastUpdatedOn": 1741944459.724,
"images": [
{
"name": "Issued",
"fileSvcHandle": "qwer-8634-8938",
"url": "https://firebasestorage.googleapis.com/v0/b/createbadges.appspot.com/o/images%2Fsuccess1.jpg?alt=media&token=66b2f0bc-9c55-4e33-a5e9-c6be96d94f2d",
"tag": "EARNED"
}
],
"badgeStatus": "EXPIRED",
"startsOn": 1737440146,
"expiresOn": 1742537746,
"ownership": {
"restrictedToOwners": [
"Loyalty_Promotion"
],
"claims": [
{
"ownerType": "Rewards_Catalog",
"referenceId": "123",
"isActive": true
}
]
},
"active": true
}
],
"pagination": {
"size": 5,
"total": 5,
"totalPages": 1
}
}
}