Skip to content

Releases: talon-one/TalonOne.cs

v11.0.0

16 Jul 07:25
8d0d576

Choose a tag to compare

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

05 May 10:28

Choose a tag to compare

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

14 Apr 06:59

Choose a tag to compare

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

17 Jan 14:56

Choose a tag to compare

Summary

Removed endpoints

Management API

GetAllAccessLogs | GET /v1/access_logs | List access logs

v7.0.1

24 Oct 10:58
2f2823d

Choose a tag to compare

Summary

Allow 0 values for price, usageLimit and position

Integration API

Management API

Full Changelog: v7.0.0...v7.0.1

v7.0.0

24 Sep 10:41
49cbb53

Choose a tag to compare

v6.0.0 Achievements

05 Jun 14:28
96d206f

Choose a tag to compare

Summary

New endpoints

Integration API

Management API

Changes

⚠️ 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

13 Nov 15:50
2fba8b1

Choose a tag to compare

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)

☝️ Back to Table of Contents

v5.0.1: Fix Asynchronous calls authentication bug, introducing giveaways export, loyalty tiers import

01 Sep 16:41
caff13e

Choose a tag to compare

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

09 May 13:00
0c2afbd

Choose a tag to compare

Summary

Integration API

Management API

Dependencies Upgrades

  • Newtonsoft.Json: 12.0.1 -> 13.0.2; closes #25
  • RestSharp: 106.10.1 -> 106.15.0; closes #16

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