Skip to content

Releases: voucherifyio/voucherify-js-sdk

@voucherify/sdk@2.7.2

24 Apr 12:15
941d599
Compare
Choose a tag to compare

Patch Changes

@voucherify/react-widget@2.7.2

24 Apr 12:15
941d599
Compare
Choose a tag to compare

Patch Changes

  • Updated dependencies [3d23881]:
    • @voucherify/sdk@2.7.2

@voucherify/sdk@2.7.1

23 Jan 14:18
7ef9ea3
Compare
Choose a tag to compare

Patch Changes

  • 25c3f13 #260 Thanks @jkaliszuk! - Added error object in VoucherifyError. Added validation_rules in VouchersCreateParameters.

@voucherify/react-widget@2.7.1

23 Jan 14:18
7ef9ea3
Compare
Choose a tag to compare

Patch Changes

  • Updated dependencies [25c3f13]:
    • @voucherify/sdk@2.7.1

@voucherify/sdk@2.7.0

09 Jan 15:04
6b8baac
Compare
Choose a tag to compare

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' to ApplicableToResultList // NOTE: as this type is only used in responses, this is not a breaking change.
    • Added optional properties to CustomerRequest: birthday and birthdate

@voucherify/react-widget@2.7.0

09 Jan 15:04
6b8baac
Compare
Choose a tag to compare

Patch Changes

@voucherify/sdk@2.6.0

02 Nov 12:16
4d7c041
Compare
Choose a tag to compare

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 as LoyaltiesExportCardTransactionsRequestBody (these types are identical, both related to the export of loyalty card transactions)
    • Use VouchersExportTransactionsResponseBody as LoyaltiesExportCardTransactionsResponseBody (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

02 Nov 12:16
4d7c041
Compare
Choose a tag to compare

Patch Changes

  • Updated dependencies [8a3bead]:
    • @voucherify/sdk@2.6.0

@voucherify/sdk@2.5.0

12 Oct 13:20
6b93482
Compare
Choose a tag to compare

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`
  • 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 and POST /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
  • 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
  • 841b6d5 #244 Thanks @p-zielinski! - Add support for endpoint GET /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

@voucherify/react-widget@2.5.0

12 Oct 13:20
6b93482
Compare
Choose a tag to compare

Patch Changes