New and updated API endpoints
(RTL-6685, RTL-7867, RTL-7196)
Bonus point issue endpoint has been extended with a parameter that allows for authorizing and committing in the same request
A new endpoint for fetching a members bonus point balance has been added.
A new endpoint for calculating bonus points based on a cart(receipt) has been added
For more details on the Bonus service API see swagger documentation here
Export to excel
(RTL-7183)
It is possible to export bonus checks to Excel by filtering the bonus checks grid and clicking " Export to excel"
Currency support
(RTL-6862, RTL-6863, RTL-6865)
When creating a loyalty program it is possible to add a currency configuration.
All bonus checks that are created within that program will use this currency.
Improvements
Header | Description |
---|---|
GET bonus checks balance returns 4 decimals (RTL-7259) | The GET bonus checks balance endpoint now only return values with 2 decimals |
Show which user manually created a bonus check (RTL-6841) | The user that created the bonus check manually in CW UI is shown on the transaction line in the details view of the bonus check. |
Authorize transactions are being exported (RTL-7500) | Transactions with status Committed or Cancelled are being exported |
Bonus check transaction status missing in details UI (RTL-8013) | Transaction status is visible in bonus check details UI |
New endpoint for issuing bonus points through the API
(RTL-6682, RTL-6683, RTL-6684)
Three new methods for handling the issue of bonus points are now available:
Detailed information can be found in our Swagger documentation here
Improvements
Header | Description |
---|---|
Typo in API calls should not result in 500 (RTL-6878) | Typos (syntax errors) in requests for all calls to BonusService Api return 400 bad request with appropriate validation messages. |
Import bonus checks balance
(RTL-4176)
A new import contract has been added, which allows for importing a new bonus check balance for a given member identity.
The job that imports the new balance redeems or issues new bonus checks based on the members previous bonus checks balance.
The contract can be found here: Swagger
Improvements
Header | Description |
---|---|
Improved error handling in Bonus check API (RTL-6621) | Improved handling of errors that occur when user is not using the Authorize/Commit/cancel of bonus checks in the correct way. Instead of getting 500 internal server error the correct 400 error message is returned. |
Update last used date on bonus checks (RTL-6609) | In some scenarios the "last used date" was not updated when a bonus check was used, this has been corrected and the bonus check UI now show the proper "last used dates". |
Bonus rules
(RTL-6252, RTL-6254, RTL-6255, RTL-6539)
...
We have also added a new system parameter which decides if Bonus Service should validate member data
against our internal member master or not:
Improvements
Header | Description |
---|---|
Bonus checks UI do not show any bonus checks (RTL-6318) | Fixed an issue where bonus checks did not appear in the Bonus checks UI. |
...
The three first letters of the bonus check code will contain the prefix of the given bonus check type.
Example of a bonus check with the type "Return": RET8W76THV659
Improvements
Header | Description |
---|---|
Bonus check details UI improvements (RTL-5855) |
|