loyalty
GET
https://hermeticor.com /hub/{ws}/api/me Everything the signed-in shopper sees
Parameters
wsstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/hub/{ws}/api/me"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"title": "string",
"accentColor": "string",
"shopUrl": "string",
"sections": {
"orders": true,
"wishlist": true,
"recommendations": true,
"loyalty": true,
"preferences": true
},
"profile": {
"firstName": "string",
"email": "string"
},
"orders": [
{
"id": "string",
"number": "string",
"placedAt": "2024-01-01T00:00:00Z",
"status": "string",
"fulfillmentStatus": "string",
"total": {
"minor": 0,
"currency": "string"
},
"trackingUrl": "string",
"shippedAt": "2024-01-01T00:00:00Z",
"lines": [
{
"title": "string",
"quantity": 0
}
]
}
],
"wishlist": [
{
"productId": "string",
"title": "string",
"url": "string",
"imageUrl": "string"
}
],
"recommendations": [
{
"productId": "string",
"title": "string",
"url": "string",
"imageUrl": "string"
}
],
"loyalty": {
"programName": "string",
"pointsName": "string",
"balance": 0,
"tierName": "string",
"expiringSoon": 0,
"rewards": [
{
"id": "string",
"name": "string",
"cost": 0,
"affordable": true
}
]
},
"preferencesUrl": "string"
}Schema
titlestringrequiredaccentColorstringrequiredshopUrlstringrequiredsectionsobjectrequiredShow child parameters
ordersbooleanrequiredwishlistbooleanrequiredrecommendationsbooleanrequiredloyaltybooleanrequiredpreferencesbooleanrequiredprofileobjectrequiredShow child parameters
firstNamestringrequiredemailstringrequiredordersobject[]requiredShow child parameters
idstringrequirednumberstringrequiredplacedAtstringrequiredstatusstringrequiredfulfillmentStatusstringrequiredtotalobjectrequiredShow child parameters
minorintegerrequiredcurrencystringrequiredtrackingUrlstringrequiredshippedAtstringrequiredlinesobject[]requiredShow child parameters
titlestringrequiredquantityintegerrequiredwishlistobject[]requiredShow child parameters
productIdstringrequiredtitlestringrequiredurlstringrequiredimageUrlstringrequiredrecommendationsobject[]requiredShow child parameters
productIdstringrequiredtitlestringrequiredurlstringrequiredimageUrlstringrequiredloyaltyobjectrequiredShow child parameters
programNamestringrequiredpointsNamestringrequiredbalanceintegerrequiredtierNamestringrequiredexpiringSoonintegerrequiredrewardsobject[]requiredShow child parameters
idstringrequirednamestringrequiredcostintegerrequiredaffordablebooleanrequiredpreferencesUrlstringrequired4XX Default Response
Example
{
"error": {
"code": "string",
"message": "string",
"details": {}
}
}Schema
errorobjectrequiredShow child parameters
codestringrequiredmessagestringrequireddetailsobjectPOST
https://hermeticor.com /hub/{ws}/api/wishlist Parameters
wsstringpathrequiredRequest body
application/json
productIdstringrequired{
"productId": "string"
}Code samples
cURL
curl -X POST "https://hermeticor.com/hub/{ws}/api/wishlist" \
-H "Content-Type: application/json" \
-d '{"productId":"string"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"ok": true
}Schema
okbooleanrequiredDELETE
https://hermeticor.com /hub/{ws}/api/wishlist/{productId} Parameters
wsstringpathrequiredproductIdstringpathrequiredCode samples
cURL
curl -X DELETE "https://hermeticor.com/hub/{ws}/api/wishlist/{productId}"TypeScript
Python
Go
PHP
Ruby
Java
Responses
POST
https://hermeticor.com /hub/{ws}/api/redeem Spend the shopper's points on a reward. Send your own `key` (8-64 of A-Z a-z 0-9 _ -) per redemption: a retry with the same key spends once
Parameters
wsstringpathrequiredRequest body
application/json
rewardIdstringrequiredkeystring{
"rewardId": "string",
"key": "string"
}Code samples
cURL
curl -X POST "https://hermeticor.com/hub/{ws}/api/redeem" \
-H "Content-Type: application/json" \
-d '{"rewardId":"string","key":"string"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"code": "string",
"rewardId": "string"
}Schema
codestringrequiredrewardIdstringrequiredUpdated