Releases: talon-one/TalonOne.cs
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)
v5.0.1: Fix Asynchronous calls authentication bug, introducing giveaways export, loyalty tiers import
Summary
Misc
- Fix bug that resulted in an authentication error when calling API functions via their asynchronous versions (i.e.
GetApplicationAsync)
Management API
v5.0.0: Reopen session endpoint, loyalty data integration endpoints and loyalty card management endpoints
Summary
Integration API
- Reopen customer session
- Get customer's loyalty points
- List customer's loyalty transactions
- Get card's point balances
- List card's transactions
- Link customer profile to card
Management API
-
Export customer loyalty balances -- please note deprecation notice blow
Dependencies Upgrades
Fix import endpoints bug with due to RestSharp's older version 🎉
Import endpoints are now functional.
Please note that the upFile argument that each endpoint expects is expected to hold the contents to be imported. It's the consumer's responsibility to read the csv file to be imported, or create a csv-string and send it as the upFile argument. Below is an example for importing loyalty points, provided a csv file holding the contents named loyalty-import.csv:
// initiate management api instance
// ...
string upFile = File.ReadAllText("/path/to/file/loyalty-import.csv");
int programID = 42;
var response = mgmtAPI.ImportLoyaltyPoints(programID, upFile);closes #21
⚠️ Deprecation Notice: Export customer loyalty balance to CSV endpoint
Please note that the Export customer loyalty balance to CSV endpoint is getting deprecated, please update your code to point at the new Export customer loyalty balances