Skip to content

Releases: talon-one/TalonOneJavaSdk

v4.1.1: Fix `LoyaltyLedgerEntry` parsing from API

Choose a tag to compare

@altJake altJake released this 05 Jun 12:56
6c26e43
  • Fix LoyaltyLedgerEntry's type property values, failing to parse when retrieving values from the API
  • Flag API operations that return total count in their name for better visibility

v4.1.0: Dry Runs & Coupons discount limits

Choose a tag to compare

@altJake altJake released this 15 May 10:08
9197865
  • 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

Choose a tag to compare

@altJake altJake released this 31 Mar 14:36
bac5412

⚠️ 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

Choose a tag to compare

@altJake altJake released this 19 Dec 15:06
406dd7a

v3.4.0 (#11)

Choose a tag to compare

@altJake altJake released this 27 Nov 18:28
295f2fd
  • 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

Choose a tag to compare

@altJake altJake released this 01 Oct 13:01
7a296a4
  • 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

Choose a tag to compare

@altJake altJake released this 11 Sep 11:00
959c302
  • SessionId property of Event object returned from integration API is optional

v3.2.2

Choose a tag to compare

@altJake altJake released this 04 Sep 16:50
d7228d2
  • Remove ApplicationStorages deprecation
  • LoyaltyMemberships of Profile entity are optional

v3.2.1

Choose a tag to compare

@altJake altJake released this 29 Aug 15:49
a10c0ca
  • Update coupon reservations endpoints
  • Loyalty Programs subledgers support
  • No more optional body parameters