Download OpenAPI specification:Download
Collect reward points and exchange them for coupons.
KeyFeatures:
Key Benefits:
Sets up a reward points redemption option that contains instructions for transforming these points into a coupon. Customers are required to choose this option to convert the reward points and create a coupon based on the pre-established rules.
Note: Only employees have the authority to configure the redemption options.
Required scopes
rewardspoints.rewardpoints_manage
Request syntactically incorrect. Any details will be provided within the response payload.
Given authorization scopes are not sufficient and do not match required scopes.
Internal error
{- "type": "coupon",
- "name": "10 Euro Gutschein",
- "description": "Für 90 Punkte können Sie sich einen Gutschein über 10 Euro generieren lassen. Diesen Gutschein können Sie auch an Freunde und Bekannte weitergeben.",
- "points": 90,
- "coupon": {
- "name": "Gutschein über 10 Euro (eingelöste Bonuspunkte)",
- "description": "Gutschein über 10 Euro aus 1000 Bonuspunkte",
- "discountType": "ABSOLUTE",
- "discountAbsolute": {
- "amount": 10,
- "currency": "EUR"
}, - "allowAnonymous": true,
- "maxRedemptions": 1,
- "status": "VALID"
}
}
[- {
- "points": 30,
- "type": "coupon",
- "name": "persönlicher 20 Euro Gutschein",
- "description": "Ein persönlicher Gutschein zum einlösen auf Lieferladen.de (nur gültig im Lieferladen.de Stuttgart Shop)"
}
]
Retrieves all available reward points redemption options configured for customers to use.
Note: This public API endpoint is accessible to all customers.
Returns all configured reward points redemption options
Given authorization scopes are not sufficient and do not match required scopes.
Internal error
[- {
- "id": "5f905280df6b3b0013b6c541",
- "type": "coupon",
- "name": "10 Euro Gutschein",
- "description": "Für 90 Punkte können Sie sich einen Gutschein über 10 Euro generieren lassen. Diesen Gutschein können Sie auch an Freunde und Bekannte weitergeben.",
- "points": 90,
- "coupon": {
- "name": "Gutschein über 10 Euro (eingelöste Bonuspunkte)",
- "description": "Gutschein über 10 Euro aus 1000 Bonuspunkte",
- "discountType": "ABSOLUTE",
- "discountAbsolute": {
- "amount": 10,
- "currency": "EUR"
}, - "allowAnonymous": true,
- "maxRedemptions": 1,
- "status": "VALID"
}, - "metadata": {
- "version": 1,
- "createdAt": "2023-07-25T13:28:25.960Z",
- "modifiedAt": "2023-07-25T13:28:25.960Z"
}
}
]
Deletes a reward points redemption option for a given tenant.
Note: Only employees have the authority to delete the redemption options.
Required scopes
rewardspoints.rewardpoints_manage
Deletes given redeem option by id
Given authorization scopes are not sufficient and do not match required scopes.
Internal error
{- "fault": {
- "faultstring": "Invalid access token",
- "detail": {
- "errorcode": "oauth.v2.InvalidAccessToken"
}
}
}
Updates a reward points redemption option for a given tenant.
Note: Only employees have the authority to update the redemption options.
Required scopes
rewardspoints.rewardpoints_manage
Updates given redeem option by id
Request syntactically incorrect. Any details will be provided within the response payload.
Given authorization scopes are not sufficient and do not match required scopes.
The resource requested for update has changed.
Internal error
{- "type": "coupon",
- "name": "10 Euro Gutschein",
- "description": "Für 90 Punkte können Sie sich einen Gutschein über 10 Euro generieren lassen. Diesen Gutschein können Sie auch an Freunde und Bekannte weitergeben.",
- "points": 90,
- "coupon": {
- "name": "Gutschein über 10 Euro (eingelöste Bonuspunkte)",
- "description": "Gutschein über 10 Euro aus 1000 Bonuspunkte",
- "discountType": "ABSOLUTE",
- "discountAbsolute": {
- "amount": 10,
- "currency": "EUR"
}, - "allowAnonymous": true,
- "maxRedemptions": 1,
- "status": "VALID"
}, - "metadata": {
- "version": 1
}
}
{- "type": "about:blank",
- "title": "Bad Request",
- "status": 400,
- "detail": "Invalid request content.",
- "instance": "/customer/61443563/addPoints"
}
Retrieves a detailed summary of added and redeemed reward points for all customers of a given tenant. The tenant name is selected based on the access token.
Note: Only employees are authorized to perform this action.
Required scopes
rewardspoints.rewardpoints_view
Given authorization scopes are not sufficient and do not match required scopes.
Internal error
[- {
- "customerId": "20242913",
- "activePoints": 2000,
- "summary": {
- "addedPointsList": [
- {
- "id": "1c32ce73-8765-42a7-92af-ff370a0a59d6",
- "reference-id": "<string>",
- "description": "<string>",
- "points": 2000,
- "createdAt": "2023-05-11T18:32:18.591+00:00",
- "allPointsAfterCreation": 2000,
- "usedPoints": 140,
- "validUntil": "2023-11-11T12:00:50.406+00:00",
- "usedWith": [
- "d85c0570-1d51-4611-bf2f-c67452384626",
- "b5085a36-a5f0-450d-a011-9f92902f3900"
]
}, - {
- "id": "b9919f33-3a0b-4fd7-acdb-217edd4fc110",
- "reference-id": null,
- "description": "Chargeback - redeemed voucher could not be created.",
- "points": 50,
- "createdAt": "2023-05-11T18:32:38.564+00:00",
- "allPointsAfterCreation": 2000,
- "usedPoints": 0,
- "validUntil": "2026-05-11T18:32:38.564+00:00",
- "usedWith": [ ]
}, - {
- "id": "42cd0799-9965-4983-8548-e7ad79160572",
- "reference-id": null,
- "description": "Chargeback - redeemed voucher could not be created.",
- "points": 90,
- "createdAt": "2023-05-11T18:32:50.981+00:00",
- "allPointsAfterCreation": 2000,
- "usedPoints": 0,
- "validUntil": "2026-05-11T18:32:50.981+00:00",
- "usedWith": [ ]
}
], - "redeemedPointsList": [
- {
- "id": "d85c0570-1d51-4611-bf2f-c67452384626",
- "description": "test desc",
- "points": 50,
- "createdAt": "2023-05-11T18:32:38.501+00:00",
- "allPointsAfterCreation": 1950
}, - {
- "id": "b5085a36-a5f0-450d-a011-9f92902f3900",
- "description": "For 90 points you can have a voucher for 10 euros generated. You can also pass this voucher on to friends and acquaintances.",
- "points": 90,
- "createdAt": "2023-05-11T18:32:50.946+00:00",
- "allPointsAfterCreation": 1910
}
]
}
}
]
Fetches the number of reward points for a particular customer of a given tenant. The tenant name is retrieved from the access token.
Note: Only employees are authorized to perform this action.
Required scopes
rewardspoints.rewardpoints_view
Request syntactically incorrect. Any details will be provided within the response payload.
Given authorization scopes are not sufficient and do not match required scopes.
Internal error
2000
Creates a new reward points entry for a particular customer of a given tenant. The tenant name is retrieved from the access token.
Required scopes
rewardspoints.rewardpoints_manage
Request syntactically incorrect. Any details will be provided within the response payload.
Given authorization scopes are not sufficient and do not match required scopes.
Internal error
{- "customerId": "C4289081720",
- "startPoints": {
- "id": "12345fee-0b83-48aa-95dc-11e3dcf84aaa",
- "reference-id": "123456",
- "description": "points added",
- "points": 20,
- "createdAt": "2019-08-24T14:15:22Z",
- "allPointsAfterCreation": 20,
- "usedPoints": 5,
- "validUntil": "2019-08-24T14:15:22Z",
- "usedWith": [
- "5237bcac-c548-4e49-8626-03dab65376d6"
]
}
}
{- "type": "about:blank",
- "title": "Bad Request",
- "status": 400,
- "detail": "Invalid request content.",
- "instance": "/customer/61443563/addPoints"
}
Deletes a reward points entry of a specified customer for a given tenant. The tenant name is retrieved from the access token.
Required scopes
rewardspoints.rewardpoints_manage
Given authorization scopes are not sufficient and do not match required scopes.
Internal error
{- "fault": {
- "faultstring": "Invalid access token",
- "detail": {
- "errorcode": "oauth.v2.InvalidAccessToken"
}
}
}
Retrieves a detailed summary of added and redeemed reward points of a single specified customer for a given tenant. The tenant name is retrieved from the access token.
Note: Only employees are authorized to perform this action.
Required scopes
rewardspoints.rewardpoints_view
Given authorization scopes are not sufficient and do not match required scopes.
Entity not found.
Internal error
{- "customerId": "123",
- "activePoints": 1153,
- "summary": {
- "addedPointsList": [
- {
- "id": "zzpscd12uimlmybtthb",
- "reference-id": "B7011746",
- "description": "Bonuspunkte für Bestellung B7011746",
- "points": 209,
- "createdAt": "2020-09-03T09:45:02.248+00:00",
- "allPointsAfterCreation": 209,
- "usedPoints": 209,
- "validUntil": "2023-09-02T22:00:00.000+00:00",
- "usedWith": [
- "e7522b99-2448-44b5-8f68-8bffcc207d18"
]
}, - {
- "id": "c9joe623gl4obochkrmy8i",
- "reference-id": "B7011745",
- "description": "Bonuspunkte für Bestellung B7011745",
- "points": 209,
- "createdAt": "2020-09-03T09:45:02.318+00:00",
- "allPointsAfterCreation": 418,
- "usedPoints": 209,
- "validUntil": "2023-09-02T22:00:00.000+00:00",
- "usedWith": [
- "e7522b99-2448-44b5-8f68-8bffcc207d18"
]
}
], - "redeemedPointsList": [
- {
- "id": "e7522b99-2448-44b5-8f68-8bffcc207d18",
- "description": "Für 600 Punkte können Sie sich einen Gutschein über 5 Euro generieren lassen. Diesen Gutschein können Sie auch an Freunde und Bekannte weitergeben.",
- "points": 600,
- "createdAt": "2020-09-03T12:44:22.747+00:00",
- "allPointsAfterCreation": 2953
}
]
}
}
Adds reward points to a specific customer's account for a given tenant. The tenant name is retrieved from the access token.
Note: Only employees are authorized to perform this action.
Required scopes
rewardspoints.rewardpoints_manage
Request syntactically incorrect. Any details will be provided within the response payload.
Given authorization scopes are not sufficient and do not match required scopes.
Internal error
{- "id": "12345fee-0b83-48aa-95dc-11e3dcf84aaa",
- "reference-id": "123456",
- "description": "points added",
- "points": 123,
- "createdAt": "2023-10-24T14:15:22Z",
- "allPointsAfterCreation": 56778,
- "usedPoints": 5,
- "validUntil": "2029-08-24T14:15:22Z",
- "usedWith": [
- "5237bcac-c548-4e49-8626-03dab65376d6"
]
}
{- "type": "about:blank",
- "title": "Bad Request",
- "status": 400,
- "detail": "Invalid request content.",
- "instance": "/customer/61443563/addPoints"
}
Redeems reward points for a specified customer for a given tenant without generating a coupon. The tenant name is retrieved from the access token.
Note: Only employees are authorized to perform this action.
Required scopes
rewardspoints.rewardpoints_manage
Request syntactically incorrect. Any details will be provided within the response payload.
Given authorization scopes are not sufficient and do not match required scopes.
Internal error
{- "description": "points redeemed",
- "points": 50
}
{- "type": "about:blank",
- "title": "Bad Request",
- "status": 400,
- "detail": "Invalid request content.",
- "instance": "/customer/61443563/addPoints"
}
Fetches the number of reward points of a currently signed-in customer.
Note: This public API endpoint is accessible to all customers.
Given authorization scopes are not sufficient and do not match required scopes.
Internal error
1153
Retrieves a detailed summary of added and redeemed reward points of a signed-in customer.
Note: This public API endpoint is accessible to all customers.
Given authorization scopes are not sufficient and do not match required scopes.
Internal error
{- "customerId": "123",
- "activePoints": 1153,
- "summary": {
- "addedPointsList": [
- {
- "id": "zzpscd12uimlmybtthb",
- "reference-id": "B7011746",
- "description": "Bonuspunkte für Bestellung B7011746",
- "points": 209,
- "createdAt": "2020-09-03T09:45:02.248+00:00",
- "allPointsAfterCreation": 209,
- "usedPoints": 209,
- "validUntil": "2023-09-02T22:00:00.000+00:00",
- "usedWith": [
- "e7522b99-2448-44b5-8f68-8bffcc207d18"
]
}, - {
- "id": "c9joe623gl4obochkrmy8i",
- "reference-id": "B7011745",
- "description": "Bonuspunkte für Bestellung B7011745",
- "points": 209,
- "createdAt": "2020-09-03T09:45:02.318+00:00",
- "allPointsAfterCreation": 418,
- "usedPoints": 209,
- "validUntil": "2023-09-02T22:00:00.000+00:00",
- "usedWith": [
- "e7522b99-2448-44b5-8f68-8bffcc207d18"
]
}
], - "redeemedPointsList": [
- {
- "id": "e7522b99-2448-44b5-8f68-8bffcc207d18",
- "description": "Für 600 Punkte können Sie sich einen Gutschein über 5 Euro generieren lassen. Diesen Gutschein können Sie auch an Freunde und Bekannte weitergeben.",
- "points": 600,
- "createdAt": "2020-09-03T12:44:22.747+00:00",
- "allPointsAfterCreation": 2953
}
]
}
}
Gets the logged-in customer's reward points, swaps them for a coupon code by using the given redemption option ID, and returns a coupon code.
Note: This public API endpoint is accessible to all customers and is meant to be used on the storefront.
Request syntactically incorrect. Any details will be provided within the response payload.
Given authorization scopes are not sufficient and do not match required scopes.
Entity not found.
Internal error
{- "id": "575937654bf757001d8496c9"
}
{- "code": "LLS-232394"
}