Releases: talon-one/TalonOne.cs
Release list
14.0.0
Summary
Added endpoints
- IntegrationApi | ActivateLoyaltyPoints | POST /v1/loyalty_programs/{loyaltyProgramId}/activate_points | Activate loyalty points
- IntegrationApi | DeleteLoyaltyTransactionsFromLedgers | POST /v1/loyalty_programs/{loyaltyProgramId}/profile/{integrationId}/delete_transactions | Delete customer's transactions from loyalty ledgers
- IntegrationApi | IntegrationGetAllCampaigns | GET /v1/integration/campaigns | List all running campaigns
- IntegrationApi | UnlinkLoyaltyCardFromProfile | POST /v2/loyalty_programs/{loyaltyProgramId}/cards/{loyaltyCardId}/unlink_profile | Unlink customer profile from a loyalty card
- ExportApplicationCampaignAnalytics | GET /v1/applications/{applicationId}/campaign_analytics/export | Export Application analytics aggregated by campaign
- ExportCampaignValueMap | GET /v1/applications/{applicationId}/campaigns/{campaignId}/value_maps/{valueMapId}/export | Export campaign value map
- ExportLoyaltyJoinDates | GET /v1/loyalty_programs/{loyaltyProgramId}/export_join_dates | Export customers' loyalty program join dates
- GenerateCouponRejections | GET /v1/coupon_rejections | Summarize coupon redemption failures in session
- GetApplicationCartItemFilterExpression | GET /v1/applications/{applicationId}/cart_item_filters/{cartItemFilterId}/expressions/{expressionId} | Get Application cart item filter expression
- GetExperiment | GET /v1/applications/{applicationId}/experiments/{experimentId} | Get experiment in Application
- GetLoyaltyLedgerBalances | GET /v1/loyalty_programs/{loyaltyProgramId}/profile/{integrationId}/ledger_balances | Get customer's loyalty balances
- GetLoyaltyProgramProfileLedgerTransactions | GET /v1/loyalty_programs/{loyaltyProgramId}/profile/{integrationId}/ledger_transactions | List customer's loyalty transactions
- ListApplicationCartItemFilters | GET /v1/applications/{applicationId}/cart_item_filters | List Application cart item filters
- ListExperiments | GET /v1/applications/{applicationId}/experiments | List experiments
- PriceHistory | POST /v1/applications/{applicationId}/price_history | Get summary of price history
- UpdateLoyaltyCard | PUT /v1/loyalty_programs/{loyaltyProgramId}/cards/{loyaltyCardId} | Update loyalty card
Removed endpoints
- UpdateLoyaltyCard | PUT /v1/loyalty_programs/{loyaltyProgramId}/cards/{loyaltyCardId} | Update loyalty card status
13.0.0
Summary
Added endpoints
- None
Removed endpoints
- None
v11.0.0
Summary
Added endpoints
ManagementApi | create_campaign_store_budget | POST /v1/applications/{applicationId}/campaigns/{campaignId}/stores/budgets | Create campaign store budget
ManagementApi | delete_campaign_store_budgets | DELETE /v1/applications/{applicationId}/campaigns/{campaignId}/stores/budgets | Delete campaign store budgets
ManagementApi | export_campaign_store_budgets | GET /v1/applications/{applicationId}/campaigns/{campaignId}/stores/budgets/export | Export campaign store budgets
ManagementApi | import_campaign_store_budget | POST /v1/applications/{applicationId}/campaigns/{campaignId}/stores/budgets/import | Import campaign store budgets
ManagementApi | list_campaign_store_budget_limits | GET /v1/applications/{applicationId}/campaigns/{campaignId}/stores/budgets | List campaign store budget limits
ManagementApi | scim_create_group | POST /v1/provisioning/scim/Groups | Create SCIM group
ManagementApi | scim_delete_group | DELETE /v1/provisioning/scim/Groups/{groupId} | Delete SCIM group
ManagementApi | scim_get_group | GET /v1/provisioning/scim/Groups/{groupId} | Get SCIM group
ManagementApi | scim_get_groups | GET /v1/provisioning/scim/Groups | List SCIM groups
ManagementApi | scim_patch_group | PATCH /v1/provisioning/scim/Groups/{groupId} | Update SCIM group attributes
ManagementApi | scim_replace_group_attributes | PUT /v1/provisioning/scim/Groups/{groupId} | Update SCIM group
ManagementApi | summarize_campaign_store_budget | GET /v1/applications/{applicationId}/campaigns/{campaignId}/stores/budgets/summary | Get summary of campaign store budgets
v10.0.0
Summary
Added endpoints
Management API
TalonOne::ManagementApi | get_message_logs | GET /v1/message_logs | List message log entries
Removed endpoints
Management API
TalonOne::ManagementApi | notification_activation | PUT /v1/notifications/{notificationId}/activation | Activate or deactivate notification
TalonOne::ManagementApi | post_added_deducted_points_notification | POST /v1/loyalty_programs/{loyaltyProgramId}/notifications/added_deducted_points | Create notification about added or deducted loyalty points
TalonOne::ManagementApi | post_catalogs_strikethrough_notification | POST /v1/applications/{applicationId}/catalogs/notifications/strikethrough | Create strikethrough notification
TalonOne::ManagementApi | post_pending_points_notification | POST /v1/loyalty_programs/{loyaltyProgramId}/notifications/pending_points | Create notification about pending loyalty points
v9.0.0
Summary
Added endpoints
Management API
IntegrationApi | GetCustomerAchievementHistory | GET /v1/customer_profiles/{integrationId}/achievements/{achievementId} | List customer's achievement history
IntegrationApi | GetCustomerAchievements | GET /v1/customer_profiles/{integrationId}/achievements | List customer's available achievements
ManagementApi | GetDashboardStatistics | GET /v1/loyalty_programs/{loyaltyProgramId}/dashboard | Get statistics for loyalty dashboard
v8.0.0
v7.0.1
Summary
Allow 0 values for price, usageLimit and position
Integration API
Management API
Full Changelog: v7.0.0...v7.0.1
v7.0.0
Summary
New endpoints
Integration API
Management API
- Create loyalty cards
- Export loyalty cards
- Creates a coupon deletion job
- Disconnect stores
- Export stores
- Import stores
- Validate Okta API ownership
- List SCIM users
- Create SCIM user
- Get SCIM user
- Delete SCIM user
- Update SCIM user
- Update SCIM user attributes
- List supported SCIM resource types
- Get SCIM service provider configuration
- List supported SCIM schemas
v6.0.0 Achievements
Summary
New endpoints
Integration API
Management API
- Create achievement
- Delete achievement
- Export achievement customer data
- Get achievement
- List customer achievements
- List achievements
- Update achievement
- Resend invitation email
- Invite user
- Deactivate user by email address
- Delete user
- Delete user by email address
- Update role
- Update user
- Create store
- Delete store
- Get store
- List stores
- Update store
- Export audience members
- List audience members
- List audience analytics
- Import audience members
- Export customers' tier data
- Get campaign access group
- List campaign access groups
- Activate or deactivate notification
- POST /v1/users/activate | Activate user by email address
- List roles
- Get role
- POST /v1/users/invite | Invite user from identity provider
Changes
- Create strikethrough notification endpoint path was changed to
/v1/applications/{applicationId}/catalogs/notifications/strikethrough
⚠️ Deprecation Notice
- The endpoint to create notification about campaign-related changes (POST
/v1/applications/{applicationId}/notification_webhooks) was deprecated - The endpoint to delete notification about campaign-related changes (DELETE
/v1/applications/{applicationId}/notification_webhooks/{notificationWebhookId}) was deprecated - The endpoint to get notification about campaign-related changes (GET
/v1/applications/{applicationId}/notification_webhooks/{notificationWebhookId}) was deprecated - The endpoint to list notifications about campaign-related changes (GET
/v1/applications/{applicationId}/notification_webhooks) was deprecated - The endpoint to update notification about campaign-related changes (PUT
/v1/applications/{applicationId}/notification_webhooks/{notificationWebhookId}) was deprecated
v5.0.2: Fix set EmitDefaultValue=true for UsageLimit
Summary
Management API
Creating coupons with the C# SDK doesn't allow usageLimit = 0
We fixed a bug which does not allow creating a coupon with 0 usageLimit (unlimited redemptions)