Tags: talon-one/talon_one.rb
Tags
v3.0.2: improve error handling for timeout errors (#33) ## Description #### Based on #32: Introducing a boolean variable in the `ApiError` class to indicate an error represents a timeout connectivity error and initialize it properly in the corresponding code path in `ApiClient`. See #32 for more details. closes #32 ## Commit summary * Add timeout indicator to ApiError class * Add the timeout indication when generating ApiError from ApiClient * Bump version * Makefile DX
v3.0.1: Fix faulty response payloads in integration api endpoints (#31) ## Summary #### Fix faulty response payload for [Reopen customer session](https://docs.talon.one/integration-api#tag/Customer-sessions/operation/reopenCustomerSession) endpoint Endpoint now returns a [ReopenSessionResponse](https://github.com/talon-one/talon_one.rb/pull/31/files#diff-1300213b32057254678d435df51d897c5ccc0bd4d5883445062e85ac323f07ba), which maps correctly to the endpoint returned value. #### Fix faulty response payload for [List card's transactions](https://docs.talon.one/integration-api#tag/Loyalty-cards/operation/getLoyaltyCardTransactions) response of the endpoint was lacking the wrapping in the "page" structure that contains the list of transactions in it's `Data` field, see [InlineResponse2001](https://github.com/talon-one/talon_one.rb/pull/31/files#diff-4853bafff625474d61a398fe69134542eb55e63e9b82ca385bce6f412fd2a0f9).
v3.0.0: Reopen session endpoint, loyalty data integration endpoints a… …nd loyalty card management endpoints (#30) ## Summary ### Integration API - [Reopen customer session](https://docs.talon.one/integration-api#tag/Customer-sessions/operation/reopenCustomerSession) - [Get customer's loyalty points](https://docs.talon.one/integration-api#tag/Loyalty/operation/getLoyaltyBalances) - [List customer's loyalty transactions](https://docs.talon.one/integration-api#tag/Loyalty/operation/getLoyaltyProgramProfileTransactions) - [Get card's point balances](https://docs.talon.one/integration-api#tag/Loyalty-cards/operation/getLoyaltyCardBalances) - [List card's transactions](https://docs.talon.one/integration-api#tag/Loyalty-cards/operation/getLoyaltyCardTransactions) - [Link customer profile to card](https://docs.talon.one/integration-api#tag/Loyalty-cards/operation/linkLoyaltyCardToProfile) ### Management API - [Add points to card](https://docs.talon.one/management-api#tag/Loyalty-cards/operation/addLoyaltyCardPoints) - [Deduct points from card](https://docs.talon.one/management-api#tag/Loyalty-cards/operation/deductLoyaltyCardPoints) - [Delete loyalty card](https://docs.talon.one/management-api#tag/Loyalty-cards/operation/deleteLoyaltyCard) - [List loyalty cards](https://docs.talon.one/management-api#tag/Loyalty-cards/operation/getLoyaltyCards) - [Get loyalty card](https://docs.talon.one/management-api#tag/Loyalty-cards/operation/getLoyaltyCard) - [Import loyalty cards](https://docs.talon.one/management-api#tag/Loyalty-cards/operation/importLoyaltyCards) - [Transfer card data](https://docs.talon.one/management-api#tag/Loyalty-cards/operation/transferLoyaltyCard) - [Update loyalty card status](https://docs.talon.one/management-api#tag/Loyalty-cards/operation/updateLoyaltyCard) - [List card's transactions](https://docs.talon.one/management-api#tag/Loyalty-cards/operation/getLoyaltyCardTransactionLogs) - [List loyalty program transactions](https://docs.talon.one/management-api#tag/Loyalty/operation/getLoyaltyProgramTransactions) - [Export customer loyalty balances](https://docs.talon.one/management-api#tag/Loyalty/operation/exportLoyaltyBalances) -- please note deprecation notice blow - [Export all card transaction logs](https://docs.talon.one/management-api#tag/Loyalty-cards/operation/exportLoyaltyCardBalances) - [Export card's ledger log](https://docs.talon.one/management-api#tag/Loyalty-cards/operation/exportLoyaltyCardLedger) ##⚠️ Deprecation Notice: Export customer loyalty balance to CSV endpoint Please note that the [Export customer loyalty balance to CSV](https://docs.talon.one/management-api#tag/Loyalty/operation/exportLoyaltyBalance) endpoint is getting deprecated, please update your code to point at the new [Export customer loyalty balances](https://docs.talon.one/management-api#tag/Loyalty/operation/exportLoyaltyBalances) ## Commit summary * Initial commit * Update README management api sample to use management keys authorization * update old references to mycompany.talon.one URL
PreviousNext