Skip to content

Releases: talon-one/maven-artefacts

v4.1.0: Dry Runs & Coupons discount limits

15 May 10:18
eaa67fd
Compare
Choose a tag to compare
  • Introduce "dry runs" for Integration API endpoints (See more details below)
  • Add support to retrieve coupons as part of requesting customer profile inventories
  • Add support for setting the discountLimit when creating or editing coupons

Introduce "dry runs" for Integration API endpoints

You can read more about the concept and where this feature could apply in your integration and workflow in our developers documentation center: https://developers.talon.one/Integration-API/dry-requests

Please Notice that all current integration request operations (trackEvent, updateCustomerProfile, updateCustomerSession, updateCustomerSessionV2 ) expects a boolean flag to determine whether this request is a dry run or not.
See code examples in the README.md as for reference.

v4.0.0: Integration API V2

31 Mar 14:50
9730578
Compare
Choose a tag to compare

⚠️ Breaking Change: Please notice the new distinction between integration_auth and api_key_v1 authentication strategies

From version 4.0.0 onwards, the integration_auth strategy will be use for legacy HMAC authentication only (in deprecation process).
For the correct usage of this strategy, please consult this piece of code in the README file.

If until today you used the integration_auth while initiating your ApiClient instance and set the api-key and prefix as advised before:

ApiClient iApiClient = new ApiClient("integration_auth");
IntegrationApi iApi = new IntegrationApi(iApiClient );
        
// Setup: basePath, apiKeyPrefix and apiKey
iApi.getApiClient().setBasePath("https://mycompany.talon.one");
iApi.getApiClient().setApiKeyPrefix("ApiKey-v1");
iApi.getApiClient().setApiKey("dbc644d33aa74d582bd9479c59e16f970fe13bf34a208c39d6c7fa7586968468");

// ...

Please notice that you will have to pass the api_key_v1 strategy from now on, the rest of the code could be used as before:

- ApiClient iApiClient = new ApiClient("integration_auth");
+ ApiClient iApiClient = new ApiClient("api_key_v1"); 

// ... no change

v3.5.0

19 Dec 15:12
9459512
Compare
Choose a tag to compare

v3.4.0

27 Nov 18:39
1e55e75
Compare
Choose a tag to compare
  • More filtering parameters when querying changes endpoint
  • The full Coupon object is now returned as part of an integration response
  • Support for new limit configuration of amount of give discount effects

v3.3.0

01 Oct 13:01
7f9b99e
Compare
Choose a tag to compare
  • Add ReferralRejectionReason object and integration response properties
  • Add users emails notifications subscriptions
  • Remove stale usedAt and locked properties from Webhooks and Attributes

v3.2.3

11 Sep 11:41
dcfff03
Compare
Choose a tag to compare
  • SessionId property of Event object returned from integration API is optional

v3.2.2

11 Sep 11:41
ccf105c
Compare
Choose a tag to compare
  • Remove ApplicationStorages deprecation
  • LoyaltyMemberships of Profile entity are optional

v3.2.1

11 Sep 11:41
bbe3437
Compare
Choose a tag to compare
  • Update coupon reservations endpoints
  • Loyalty Programs subledgers support
  • No more optional body parameters

Version 3.1.1

14 Aug 16:18
c36da35
Compare
Choose a tag to compare
  • small type and name adjustments in coupon_reservation endpoints

Version 3.1.0

16 Jul 10:22
Compare
Choose a tag to compare
  • Support for coupon_reservations (integration API)
  • Fixes #5