Personalisation Client API Changelog

personalisation-client-0.3.8

May 5th 2025

New endpoint to get a paged response of point periods for a member.

New
Development environment
Staging environment
Production environment

personalisation-client-0.3.7

Apr 1st 2025

New endpoint to get a list of transactions for an order across all programs

New
Development environment
Staging environment
Production environment

personalisation-client-0.3.6

Mar 18th 2025

New endpoint to get a list of all the memberships a customer has

New
Development environment
Staging environment
Production environment

personalisation-client-0.3.5

Mar 12th 2025

Added list of current rewards to the response from /v1/current-level-summaries. When capping is reached, capping reward is returned.

New
Development environment
Staging environment
Production environment

personalisation-client-0.3.4

Aug 26th 2024

Added endpoint for getting the reward ladder for membership a personalisation program. The reward ladder is a list of levels that the given member can achieve in the program, including details about rewards and requirements for each level.

New
Development environment
Staging environment
Production environment

personalisation-client-0.3.3

Jun 21st 2024

Added CappingStatus to PointDefinitionStatus in CurrentLevelSummary. The field is null if the point definition does not have any capping, and otherwise contains information if the customer has reached the capping limit or not, and what the capping limit is.

New
Development environment
Staging environment
Production environment

personalisation-client-0.3.2

Apr 30th 2024

Update Transaction amount to be decimal to better support money_spent being decimals than rounded up

Breaking changes
Development environment
Staging environment
Production environment

personalisation-client-0.3.1

Apr 26th 2024

Added travel info the travel legs to SingleTravellerEntitlementsQuery and TravellerEntitlementsQuery. Used for limiting possible rewards based on the travel info.

New
Development environment
Staging environment
Production environment

personalisation-client-0.3.0

Apr 10th 2024

Moved transaction endpoints to be scoped under the member resource.

Breaking changes
Development environment
Staging environment
Production environment

personalisation-client-0.2.5

Apr 4th 2024

Added memberId to CurrentLevelSummary. Can be used to look up more information about the member in the program.

New
Development environment
Staging environment
Production environment

personalisation-client-0.2.4

Feb 5th 2024

Added validFrom on Transaction. This field indicates when the transaction starts to be valid.

New
Development environment
Staging environment
Production environment

personalisation-client-0.2.3

Jan 17th 2024

Added programReference to CurrentLevelSummary.programReference can be used to match with a specific program (for example programReference == "my_program").It is better than using programId, since the programId might not be the same in different environments (staging/prod).

New
Development environment
Staging environment
Production environment

personalisation-client-0.2.1

Jan 9th 2024

Added infoLink to Program. A string, for instance an URL, for reading more information about the program.

New
Development environment
Staging environment
Production environment

personalisation-client-0.2.0

Dec 13th 2023

Added endpoint to manually trigger effects. Up until now, effects could only be triggered based on Kafka events. This version adds a new API endpoint for manually triggering effects.A typical usage of this could be to manually enroll users into a program.

New
Development environment
Staging environment
Production environment

personalisation-client-0.1.4

Aug 25th 2023

Added reference to PointDefinition. This reference is unique to the point definition in the program and enables clients to identify the point definition semantically,in order to augment the presentation of the point with their own data, such as an icon or more descriptive text.The reference is also included as part of the CurrentLevelSummary, in pointDefinitionStatuses, as a new field pointDefinitionReference.pointDefinitionStatuses also also been extended to always return all point definitions in the program, even if the member has no points of it.

New
Development environment
Staging environment
Production environment

personalisation-client-0.1.3

May 26th 2023

Added suspensionStatuses to CurrentLevelSummary. Contains information about the currently active suspensions for the member

New
Development environment
Staging environment
Production environment

personalisation-client-0.1.2

May 8th 2023

Added referenceId to Transaction. A unique id that points back to the event that created the transaction.

New
Development environment
Staging environment
Production environment

personalisation-client-0.1.1

Apr 24th 2023

Added SuspensionPeriod as a new resource under member. Returns when the member is suspended from for example getting points, or discounts

New
Development environment
Staging environment
Production environment

personalisation-client-0.1.0

Apr 18th 2023

Removed "programId" from Member and Transaction. The programId is already known from the path.

Breaking changes
Development environment
Staging environment
Production environment