Releases: voucherifyio/voucherify-js-sdk
@voucherify/sdk@2.7.2
@voucherify/react-widget@2.7.2
Patch Changes
- Updated dependencies [
3d23881
]:- @voucherify/sdk@2.7.2
@voucherify/sdk@2.7.1
Patch Changes
25c3f13
#260 Thanks @jkaliszuk! - Addederror
object inVoucherifyError
. Addedvalidation_rules
in VouchersCreateParameters.
@voucherify/react-widget@2.7.1
Patch Changes
- Updated dependencies [
25c3f13
]:- @voucherify/sdk@2.7.1
@voucherify/sdk@2.7.0
Minor Changes
-
32fa44a
#255 Thanks @awilczek! - Update axios to 1.6.5 in SDK package -
8df2fed
#254 Thanks @p-zielinski! - Add support for few endpoints of Loyalties API.- Added support for new endpoints:
POST /v1/qualifications
,POST /client/v1/qualifications
(examples of usage available in readme.md) - New exported types/interfaces:
InapplicableTo
,Referrer
,ReferrerWithSummaryLoyaltyReferrals
,Customer
,CustomerWithSummaryLoyaltyReferrals
,CustomerSummary
,CustomerSummaryRedemptions
,CustomerSummaryOrders
,CustomerLoyalty
,CustomerReferrals
,Discount
,DiscountAmount_
,DiscountUnit_
,DiscountUnitBase_
,DiscountUnitMultiple_
,DiscountPercent_
,DiscountFixed_
,Order
,OrderItem
,OrderCalculated
,OrderRedemptions
,OrderItemCalculated
,QualificationsCheckEligibilityRequestBody
,QualificationsCheckEligibilityResponseBody
,QualificationsFiltersFields
,QualificationsFiltersCondition
,QualificationsFieldConditions
,QualificationsRedeemablesResponse
,QualificationsStackingRulesResponse
,QualificationsRedeemable
,QualificationsRedeemableBase
,RedeemableSingleResultResponse
,ValidationRulesAssignmentsList
, - Added optional properties to
ApplicableTo
:product_id
,product_source_id
,quantity_limit
,aggregated_quantity_limit
,amount_limit
,aggregated_amount_limit
,order_item_indices
- Added required property:
data_ref: 'data'
toApplicableToResultList
// NOTE: as this type is only used in responses, this is not a breaking change. - Added optional properties to
CustomerRequest
:birthday
andbirthdate
- Added support for new endpoints:
@voucherify/react-widget@2.7.0
@voucherify/sdk@2.6.0
Minor Changes
-
8a3bead
#252 Thanks @p-zielinski! - Added support for new endpoints and adding missing types in Rewards API.Added support for new endpoints:
/loyalties/{campaignId}/rewards/{assignmentId}
,/loyalties/{campaignId}/tiers/{tierId}/rewards
,/rewards/{rewardId}/assignments/{assignmentId}
(example available in readme.md)
New exported types/interfaces in
Loyalties.ts
:
Domain types:- LoyaltyTierRewardItemParameters,
- LoyaltyTierRewardItemCampaignParameters,
- LoyaltyTierRewardItemCoinParameters,
- LoyaltyTierRewardItemMaterialParameters,
- LoyaltyTierRewardItemCampaignDiscountCoupons,
- LoyaltyTierRewardItemCampaignGiftVouchersAndLoyaltyProgram
0-level types:
- LoyaltiesGetRewardAssignmentResponseBody,
- LoyaltiesListLoyaltyTierRewardsResponseBody
New exported types/interfaces in
Rewards.ts
:
Domain types:- RewardAssignment (old
RewardsAssignmentObject
), - RewardsAssignmentCampaignOrMaterialReward,
- RewardsAssignmentCoinReward
0-level types:
- RewardsListAssignmentsRequestQuery (old
RewardsListAssignmentsParams
), - RewardsListAssignmentsResponseBody (old
RewardsListAssignmentsResponse
), - RewardsCreateAssignmentRequestBody (old
RewardsCreateAssignment
), - RewardsCreateAssignmentCoinRewardRequestBody,
- RewardsCreateAssignmentCampaignOrMaterialRewardRequestBody,
- RewardsCreateAssignmentResponseBody (old
RewardsCreateAssignmentResponse
), - RewardsUpdateAssignmentRequestBody (old
RewardsUpdateAssignment
), - RewardsUpdateAssignmentResponseBody (old
RewardsUpdateAssignmentResponse
) - RewardsGetAssignmentResponseBody (brand new)
Added support for following endpoints:
- GET /vouchers/{code}/transactions (client.vouchers.listTransactions(code, query))
- POST /vouchers/{code}/transactions/export (client.vouchers.exportTransactions(code, body))
- GET /validation-rules-assignments (client.client.validationRules.listRulesAssignments(validationRuleId))
New exported types/interfaces
Domain types:- GiftCardTransaction
- GiftCardTransactionBase
GiftCardTransactionDetails - GiftCardTransactionRedemptionDetails
- GiftCardTransactionRefundDetails
- GiftCardTransactionAdditionDetails
- GiftCardTransactionRemovalDetails
- VoucherTransaction
- VoucherTransactionsExportFields
- ValidationRulesAssignment
0-level types:
- VouchersListTransactionsRequestQuery
- VouchersListTransactionsResponseBody
- VouchersExportTransactionsRequestBody
- VouchersExportTransactionsResponseBody
- ValidationRulesListRulesAssignmentsRequestQuery
- ValidationRulesListRulesAssignmentsResponseBody
Other changes
- Use
VouchersExportTransactionsRequestBody
asLoyaltiesExportCardTransactionsRequestBody
(these types are identical, both related to the export of loyalty card transactions) - Use
VouchersExportTransactionsResponseBody
asLoyaltiesExportCardTransactionsResponseBody
(these types are identical, both related to the export of loyalty card transactions)
New exported types/interfaces in
Categories.ts
:- CategoriesListRequestQuery
Added support for query parameters(CategoriesListRequestQuery) in
/categories
(categories.list method)
Add support for few endpoints of Loyalties API:
- Added support for new endpoints:
GET /promotions/{campaignId}/stacks
,GET /promotions/{campaignId}/stacks
,GET PUT DELETE /promotions/{campaignId}/stacks/{stackId}
,GET /promotions/stacks
(examples of usage available in readme.md) - New exported types/interfaces:
PromotionsStacksListInCampaignResponseBody
,PromotionsStacksListResponseBody
,PromotionsStacksListRequestQuery
,PromotionsStacksGetResponseBody
,PromotionsStacksUpdateRequestBody
,PromotionsStacksUpdateResponseBody
,PromotionsStacksCreateInCampaignRequestBody
,PromotionsStacksCreateInCampaignResponseBody
,PromotionStackBase
,PromotionStack
@voucherify/react-widget@2.6.0
Patch Changes
- Updated dependencies [
8a3bead
]:- @voucherify/sdk@2.6.0
@voucherify/sdk@2.5.0
Minor Changes
-
c33499d
#246 Thanks @p-zielinski! - Add support for few endpoints of Loyalties API.- Added support for new endpoints:
GET /loyalties/{campaignId}/reward-assignments/{assignmentId}
,GET /loyalties/{campaignId}/reward-assignments/{assignmentId}/reward
,GET /loyalties/{campaignId}/tiers
,GET /loyalties/{campaignId}/tiers/{tierId}
,POST /loyalties/{campaignId}/tiers
,GET /loyalties/{campaignId}/tiers/{tierId}/earning-rules
,GET /loyalties/members/{memberId}/tiers
(examples of usage available in readme.md) - New exported types/interfaces:
LoyaltiesGetRewardAssignmentResponseBody
,LoyaltiesGetRewardDetailsResponseBody
,LoyaltiesListTiersRequestQuery
,LoyaltiesListLoyaltyTierEarningRulesRequestQuery
,LoyaltiesGetTierResponseBody
,LoyaltiesCreateTiersRequestBody
,LoyaltiesCreateTiersResponseBody
,LoyaltiesListTiersResponseBody
,LoyaltiesListMemberLoyaltyTiersResponseBody
,LoyaltiesListLoyaltyTierEarningRulesResponseBody
,EarningRule
,LoyaltyTier
,CreateLoyaltyTier
, MappingMultiply,
MappingFixed`
- Added support for new endpoints:
-
2d5b050
#238 Thanks @p-zielinski! - Add support for few endpoints of Loyalties API.- Added support for new endpoints:
GET /loyalties/members/{memberId}
,GET /loyalties/members/{memberId}/activities
,GET /loyalties/members/{memberId}/rewards
,POST /loyalties/{campaignId}/members/{memberId}/transfers
,GET /loyalties/{campaignId}/members/{memberId}/points-expiration
,GET /loyalties/members/{memberId}/transactions
,GET /loyalties/{campaignId}/members/{memberId}/transactions
,POST /loyalties/members/{memberId}/transactions/export
andPOST /loyalties/{campaignId}/members/{memberId}/transactions/export
(examples of usage available in readme.md) - New exported types/interfaces:
LoyaltiesTransferPointsResponseBody
,LoyaltiesTransferPointsRequestBody
,LoyaltiesListMemberRewardsRequestQuery
,LoyaltiesListMemberRewardsResponseBody
,LoyaltiesGetPointsExpirationRequestQuery
,LoyaltiesGetPointsExpirationResponseBody
,LoyaltiesListCardTransactionsRequestQuery
,LoyaltiesListCardTransactionsResponseBody
,LoyaltiesExportCardTransactionsRequestBody
,LoyaltiesExportCardTransactionsResponseBody
,LoyaltiesAddOrRemoveCardBalanceRequestBody
,LoyaltiesAddOrRemoveCardBalanceResponseBody
,LoyaltyCardTransaction
,SimpleLoyaltyVoucher
,LoyaltiesTransferPoints
,LoyaltyCardTransactionsFields
,LoyaltyCardTransactionsType
,Reward
,RewardTypeCampaign
,RewardTypeCoin
,RewardTypeMaterial
,RewardType
,RewardAssignment
- Added support for new endpoints:
-
e135b17
#242 Thanks @weronika-kurczyna! - Added missing methods covering Product Collections API.- Added support for new endpoints:
GET POST /product-collections
,GET DELETE /product-collections/{productCollectionId}
,GET /product-collections/${productCollectionId}/products
(examples of usage available in readme.md)- New exported types/interfaces in
ProductCollections.ts
:- Domain types:
- ProductIdentity
- SkuIdentity
- ProductBase
- SkuBase
- ProductSaved
- SkuSaved
- ProductOrSkuIdentity
- ProductCollectionIdentity
- ProductCollectionSaved
- ProductCollectionBase
- StaticProductCollectionBase
- DynamicProductCollectionBase
- Filter
- Junction
- AllowedFiltersKeys
- FiltersCondition
- 0-level types:
- ProductCollectionsCreateRequestBody
- ProductCollectionsCreateResponseBody
- ProductCollectionsListRequestQuery
- ProductCollectionsListResponseBody
- ProductCollectionsGetResponseBody
- ProductCollectionsListProductsRequestQuery
- ProductCollectionsListProductsResponseBody
- Domain types:
-
841b6d5
#244 Thanks @p-zielinski! - Add support for endpointGET /exports
.- New exported types/interfaces:
ExportsListRequestQuery
,ExportsListResponseBody
,ExportBase
,ExportResourceResponse
,FieldConditions
,ExportVoucher
,ExportVoucherFilters
,ExportRedemption
,ExportRedemptionFilters
,ExportCustomer
,ExportCustomerFilters
,ExportPublication
,ExportPublicationFilters
,ExportOrder
,ExportOrderFilters
,ExportPointsExpiration
,ExportPointsExpirationFilters
,ExportVoucherTransactionsExpiration
,ExportVoucherTransactionsFilters
,Junction
,FiltersCondition
,ExportCustomerFields
,ExportCustomerOrder
,ExportPublicationFields
,ExportPublicationOrder
,ExportRedemptionFields
,ExportRedemptionOrder
,ExportVoucherFields
,ExportVoucherOrder
,ExportOrderFields
,ExportOrderOrder
,ExportPointsExpirationFields
,ExportPointsExpirationOrder
,ExportVoucherTransactionsFields
,ExportVoucherTransactionsOrder
- New exported types/interfaces: