Skip to content

Commit 453c689

Browse files
authored
Merge pull request #49 from talon-one/update-to-11.0.0
update to 11.0.0
2 parents 84d6c72 + 8158b71 commit 453c689

File tree

674 files changed

+4850
-1260
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

674 files changed

+4850
-1260
lines changed

README.md

+10-2
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,7 @@ Class | Method | HTTP request | Description
295295
*TalonOne.ManagementApi* | [**getCustomerProfileAchievementProgress**](docs/ManagementApi.md#getCustomerProfileAchievementProgress) | **GET** /v1/applications/{applicationId}/achievement_progress/{integrationId} | List customer achievements
296296
*TalonOne.ManagementApi* | [**getCustomerProfiles**](docs/ManagementApi.md#getCustomerProfiles) | **GET** /v1/customers/no_total | List customer profiles
297297
*TalonOne.ManagementApi* | [**getCustomersByAttributes**](docs/ManagementApi.md#getCustomersByAttributes) | **POST** /v1/customer_search/no_total | List customer profiles matching the given attributes
298+
*TalonOne.ManagementApi* | [**getDashboardStatistics**](docs/ManagementApi.md#getDashboardStatistics) | **GET** /v1/loyalty_programs/{loyaltyProgramId}/dashboard | Get statistics for loyalty dashboard
298299
*TalonOne.ManagementApi* | [**getEventTypes**](docs/ManagementApi.md#getEventTypes) | **GET** /v1/event_types | List event types
299300
*TalonOne.ManagementApi* | [**getExports**](docs/ManagementApi.md#getExports) | **GET** /v1/exports | Get exports
300301
*TalonOne.ManagementApi* | [**getLoyaltyCard**](docs/ManagementApi.md#getLoyaltyCard) | **GET** /v1/loyalty_programs/{loyaltyProgramId}/cards/{loyaltyCardId} | Get loyalty card
@@ -387,6 +388,8 @@ Class | Method | HTTP request | Description
387388
- [TalonOne.AccountLimits](docs/AccountLimits.md)
388389
- [TalonOne.Achievement](docs/Achievement.md)
389390
- [TalonOne.AchievementAdditionalProperties](docs/AchievementAdditionalProperties.md)
391+
- [TalonOne.AchievementBase](docs/AchievementBase.md)
392+
- [TalonOne.AchievementLibraryEntry](docs/AchievementLibraryEntry.md)
390393
- [TalonOne.AchievementProgress](docs/AchievementProgress.md)
391394
- [TalonOne.AddFreeItemEffectProps](docs/AddFreeItemEffectProps.md)
392395
- [TalonOne.AddItemCatalogAction](docs/AddItemCatalogAction.md)
@@ -408,6 +411,7 @@ Class | Method | HTTP request | Description
408411
- [TalonOne.ApplicationApiHealth](docs/ApplicationApiHealth.md)
409412
- [TalonOne.ApplicationCIF](docs/ApplicationCIF.md)
410413
- [TalonOne.ApplicationCIFExpression](docs/ApplicationCIFExpression.md)
414+
- [TalonOne.ApplicationCIFReferences](docs/ApplicationCIFReferences.md)
411415
- [TalonOne.ApplicationCampaignAnalytics](docs/ApplicationCampaignAnalytics.md)
412416
- [TalonOne.ApplicationCampaignStats](docs/ApplicationCampaignStats.md)
413417
- [TalonOne.ApplicationCustomer](docs/ApplicationCustomer.md)
@@ -451,6 +455,7 @@ Class | Method | HTTP request | Description
451455
- [TalonOne.CampaignCopy](docs/CampaignCopy.md)
452456
- [TalonOne.CampaignCreatedNotification](docs/CampaignCreatedNotification.md)
453457
- [TalonOne.CampaignDeletedNotification](docs/CampaignDeletedNotification.md)
458+
- [TalonOne.CampaignDetail](docs/CampaignDetail.md)
454459
- [TalonOne.CampaignEditedNotification](docs/CampaignEditedNotification.md)
455460
- [TalonOne.CampaignEntity](docs/CampaignEntity.md)
456461
- [TalonOne.CampaignEvaluationGroup](docs/CampaignEvaluationGroup.md)
@@ -468,6 +473,7 @@ Class | Method | HTTP request | Description
468473
- [TalonOne.CampaignSetNode](docs/CampaignSetNode.md)
469474
- [TalonOne.CampaignStateChangedNotification](docs/CampaignStateChangedNotification.md)
470475
- [TalonOne.CampaignStoreBudget](docs/CampaignStoreBudget.md)
476+
- [TalonOne.CampaignStoreBudgetLimitConfig](docs/CampaignStoreBudgetLimitConfig.md)
471477
- [TalonOne.CampaignTemplate](docs/CampaignTemplate.md)
472478
- [TalonOne.CampaignTemplateCollection](docs/CampaignTemplateCollection.md)
473479
- [TalonOne.CampaignTemplateCouponReservationSettings](docs/CampaignTemplateCouponReservationSettings.md)
@@ -604,6 +610,7 @@ Class | Method | HTTP request | Description
604610
- [TalonOne.InlineResponse20044](docs/InlineResponse20044.md)
605611
- [TalonOne.InlineResponse20045](docs/InlineResponse20045.md)
606612
- [TalonOne.InlineResponse20046](docs/InlineResponse20046.md)
613+
- [TalonOne.InlineResponse20047](docs/InlineResponse20047.md)
607614
- [TalonOne.InlineResponse2005](docs/InlineResponse2005.md)
608615
- [TalonOne.InlineResponse2006](docs/InlineResponse2006.md)
609616
- [TalonOne.InlineResponse2007](docs/InlineResponse2007.md)
@@ -648,6 +655,7 @@ Class | Method | HTTP request | Description
648655
- [TalonOne.LoyaltyDashboardPointsBreakdown](docs/LoyaltyDashboardPointsBreakdown.md)
649656
- [TalonOne.LoyaltyLedger](docs/LoyaltyLedger.md)
650657
- [TalonOne.LoyaltyLedgerEntry](docs/LoyaltyLedgerEntry.md)
658+
- [TalonOne.LoyaltyLedgerEntryFlags](docs/LoyaltyLedgerEntryFlags.md)
651659
- [TalonOne.LoyaltyLedgerTransactions](docs/LoyaltyLedgerTransactions.md)
652660
- [TalonOne.LoyaltyMembership](docs/LoyaltyMembership.md)
653661
- [TalonOne.LoyaltyProgram](docs/LoyaltyProgram.md)
@@ -663,6 +671,7 @@ Class | Method | HTTP request | Description
663671
- [TalonOne.MessageLogEntry](docs/MessageLogEntry.md)
664672
- [TalonOne.MessageLogRequest](docs/MessageLogRequest.md)
665673
- [TalonOne.MessageLogResponse](docs/MessageLogResponse.md)
674+
- [TalonOne.MessageTest](docs/MessageTest.md)
666675
- [TalonOne.Meta](docs/Meta.md)
667676
- [TalonOne.ModelExport](docs/ModelExport.md)
668677
- [TalonOne.ModelImport](docs/ModelImport.md)
@@ -716,8 +725,8 @@ Class | Method | HTTP request | Description
716725
- [TalonOne.NewLoyaltyProgram](docs/NewLoyaltyProgram.md)
717726
- [TalonOne.NewLoyaltyTier](docs/NewLoyaltyTier.md)
718727
- [TalonOne.NewManagementKey](docs/NewManagementKey.md)
728+
- [TalonOne.NewMessageTest](docs/NewMessageTest.md)
719729
- [TalonOne.NewMultipleAudiencesItem](docs/NewMultipleAudiencesItem.md)
720-
- [TalonOne.NewNotificationTest](docs/NewNotificationTest.md)
721730
- [TalonOne.NewNotificationWebhook](docs/NewNotificationWebhook.md)
722731
- [TalonOne.NewOutgoingIntegrationWebhook](docs/NewOutgoingIntegrationWebhook.md)
723732
- [TalonOne.NewPassword](docs/NewPassword.md)
@@ -738,7 +747,6 @@ Class | Method | HTTP request | Description
738747
- [TalonOne.Notification](docs/Notification.md)
739748
- [TalonOne.NotificationActivation](docs/NotificationActivation.md)
740749
- [TalonOne.NotificationListItem](docs/NotificationListItem.md)
741-
- [TalonOne.NotificationTest](docs/NotificationTest.md)
742750
- [TalonOne.OktaEvent](docs/OktaEvent.md)
743751
- [TalonOne.OktaEventPayload](docs/OktaEventPayload.md)
744752
- [TalonOne.OktaEventPayloadData](docs/OktaEventPayloadData.md)

docs/Achievement.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,14 @@ Name | Type | Description | Notes
1010
**title** | **String** | The display name for the achievement in the Campaign Manager. |
1111
**description** | **String** | A description of the achievement. |
1212
**target** | **Number** | The required number of actions or the transactional milestone to complete the achievement. |
13-
**period** | **String** | The relative duration after which the achievement ends and resets for a particular customer profile. **Note**: The `period` does not start when the achievement is created. The period is a **positive real number** followed by one letter indicating the time unit. Examples: `30s`, `40m`, `1h`, `5D`, `7W`, `10M`, `15Y`. Available units: - `s`: seconds - `m`: minutes - `h`: hours - `D`: days - `W`: weeks - `M`: months - `Y`: years You can also round certain units down to the beginning of period and up to the end of period.: - `_D` for rounding down days only. Signifies the start of the day. Example: `30D_D` - `_U` for rounding up days, weeks, months and years. Signifies the end of the day, week, month or year. Example: `23W_U` **Note**: You can either use the round down and round up option or set an absolute period. |
13+
**period** | **String** | The relative duration after which the achievement ends and resets for a particular customer profile. **Note**: The `period` does not start when the achievement is created. The period is a **positive real number** followed by one letter indicating the time unit. Examples: `30s`, `40m`, `1h`, `5D`, `7W`, `10M`, `15Y`. Available units: - `s`: seconds - `m`: minutes - `h`: hours - `D`: days - `W`: weeks - `M`: months - `Y`: years You can also round certain units down to the beginning of period and up to the end of period.: - `_D` for rounding down days only. Signifies the start of the day. Example: `30D_D` - `_U` for rounding up days, weeks, months and years. Signifies the end of the day, week, month or year. Example: `23W_U` **Note**: You can either use the round down and round up option or set an absolute period. | [optional]
1414
**periodEndOverride** | [**TimePoint**](TimePoint.md) | | [optional]
1515
**recurrencePolicy** | **String** | The policy that determines if and how the achievement recurs. - `no_recurrence`: The achievement can be completed only once. - `on_expiration`: The achievement resets after it expires and becomes available again. | [optional]
1616
**activationPolicy** | **String** | The policy that determines how the achievement starts, ends, or resets. - `user_action`: The achievement ends or resets relative to when the customer started the achievement. - `fixed_schedule`: The achievement starts, ends, or resets for all customers following a fixed schedule. | [optional]
1717
**fixedStartDate** | **Date** | The achievement's start date when `activationPolicy` is set to `fixed_schedule`. **Note:** It must be an RFC3339 timestamp string. | [optional]
1818
**endDate** | **Date** | The achievement's end date. If defined, customers cannot participate in the achievement after this date. **Note:** It must be an RFC3339 timestamp string. | [optional]
19+
**isCappedByTarget** | **Boolean** | When `true`, it prevents the achievement from exceeding the target. | [optional]
20+
**isOptinRequired** | **Boolean** | When `true`, a customer can join an achievement only after explicit opt-in. | [optional]
1921
**campaignId** | **Number** | ID of the campaign, to which the achievement belongs to |
2022
**userId** | **Number** | ID of the user that created this achievement. |
2123
**createdBy** | **String** | Name of the user that created the achievement. **Note**: This is not available if the user has been deleted. |

docs/AchievementBase.md

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# TalonOne.AchievementBase
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**name** | **String** | The internal name of the achievement used in API requests. **Note**: The name should start with a letter. This cannot be changed after the achievement has been created. | [optional]
8+
**title** | **String** | The display name for the achievement in the Campaign Manager. | [optional]
9+
**description** | **String** | A description of the achievement. | [optional]
10+
**target** | **Number** | The required number of actions or the transactional milestone to complete the achievement. | [optional]
11+
**period** | **String** | The relative duration after which the achievement ends and resets for a particular customer profile. **Note**: The `period` does not start when the achievement is created. The period is a **positive real number** followed by one letter indicating the time unit. Examples: `30s`, `40m`, `1h`, `5D`, `7W`, `10M`, `15Y`. Available units: - `s`: seconds - `m`: minutes - `h`: hours - `D`: days - `W`: weeks - `M`: months - `Y`: years You can also round certain units down to the beginning of period and up to the end of period.: - `_D` for rounding down days only. Signifies the start of the day. Example: `30D_D` - `_U` for rounding up days, weeks, months and years. Signifies the end of the day, week, month or year. Example: `23W_U` **Note**: You can either use the round down and round up option or set an absolute period. | [optional]
12+
**periodEndOverride** | [**TimePoint**](TimePoint.md) | | [optional]
13+
**recurrencePolicy** | **String** | The policy that determines if and how the achievement recurs. - `no_recurrence`: The achievement can be completed only once. - `on_expiration`: The achievement resets after it expires and becomes available again. | [optional]
14+
**activationPolicy** | **String** | The policy that determines how the achievement starts, ends, or resets. - `user_action`: The achievement ends or resets relative to when the customer started the achievement. - `fixed_schedule`: The achievement starts, ends, or resets for all customers following a fixed schedule. | [optional]
15+
**fixedStartDate** | **Date** | The achievement's start date when `activationPolicy` is set to `fixed_schedule`. **Note:** It must be an RFC3339 timestamp string. | [optional]
16+
**endDate** | **Date** | The achievement's end date. If defined, customers cannot participate in the achievement after this date. **Note:** It must be an RFC3339 timestamp string. | [optional]
17+
**isCappedByTarget** | **Boolean** | When `true`, it prevents the achievement from exceeding the target. | [optional]
18+
**isOptinRequired** | **Boolean** | When `true`, a customer can join an achievement only after explicit opt-in. | [optional]
19+
20+
21+
22+
## Enum: RecurrencePolicyEnum
23+
24+
25+
* `no_recurrence` (value: `"no_recurrence"`)
26+
27+
* `on_expiration` (value: `"on_expiration"`)
28+
29+
30+
31+
32+
33+
## Enum: ActivationPolicyEnum
34+
35+
36+
* `user_action` (value: `"user_action"`)
37+
38+
* `fixed_schedule` (value: `"fixed_schedule"`)
39+
40+
41+
42+

docs/AchievementLibraryEntry.md

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# TalonOne.AchievementLibraryEntry
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**id** | **Number** | Internal ID of this entity. |
8+
**created** | **Date** | The time this entity was created. |
9+
**name** | **String** | The internal name of the achievement used in API requests. **Note**: The name should start with a letter. This cannot be changed after the achievement has been created. |
10+
**title** | **String** | The display name for the achievement in the Campaign Manager. |
11+
**description** | **String** | A description of the achievement. |
12+
**target** | **Number** | The required number of actions or the transactional milestone to complete the achievement. |
13+
**period** | **String** | The relative duration after which the achievement ends and resets for a particular customer profile. **Note**: The `period` does not start when the achievement is created. The period is a **positive real number** followed by one letter indicating the time unit. Examples: `30s`, `40m`, `1h`, `5D`, `7W`, `10M`, `15Y`. Available units: - `s`: seconds - `m`: minutes - `h`: hours - `D`: days - `W`: weeks - `M`: months - `Y`: years You can also round certain units down to the beginning of period and up to the end of period.: - `_D` for rounding down days only. Signifies the start of the day. Example: `30D_D` - `_U` for rounding up days, weeks, months and years. Signifies the end of the day, week, month or year. Example: `23W_U` **Note**: You can either use the round down and round up option or set an absolute period. | [optional]
14+
**periodEndOverride** | [**TimePoint**](TimePoint.md) | | [optional]
15+
**recurrencePolicy** | **String** | The policy that determines if and how the achievement recurs. - `no_recurrence`: The achievement can be completed only once. - `on_expiration`: The achievement resets after it expires and becomes available again. | [optional]
16+
**activationPolicy** | **String** | The policy that determines how the achievement starts, ends, or resets. - `user_action`: The achievement ends or resets relative to when the customer started the achievement. - `fixed_schedule`: The achievement starts, ends, or resets for all customers following a fixed schedule. | [optional]
17+
**fixedStartDate** | **Date** | The achievement's start date when `activationPolicy` is set to `fixed_schedule`. **Note:** It must be an RFC3339 timestamp string. | [optional]
18+
**endDate** | **Date** | The achievement's end date. If defined, customers cannot participate in the achievement after this date. **Note:** It must be an RFC3339 timestamp string. | [optional]
19+
**isCappedByTarget** | **Boolean** | When `true`, it prevents the achievement from exceeding the target. | [optional]
20+
**isOptinRequired** | **Boolean** | When `true`, a customer can join an achievement only after explicit opt-in. | [optional]
21+
**currentProgress** | [**AchievementProgress**](AchievementProgress.md) | | [optional]
22+
23+
24+
25+
## Enum: RecurrencePolicyEnum
26+
27+
28+
* `no_recurrence` (value: `"no_recurrence"`)
29+
30+
* `on_expiration` (value: `"on_expiration"`)
31+
32+
33+
34+
35+
36+
## Enum: ActivationPolicyEnum
37+
38+
39+
* `user_action` (value: `"user_action"`)
40+
41+
* `fixed_schedule` (value: `"fixed_schedule"`)
42+
43+
44+
45+

docs/AchievementProgress.md

+29
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,15 @@ Name | Type | Description | Notes
1111
**campaignId** | **Number** | The ID of the campaign the achievement belongs to. |
1212
**status** | **String** | The status of the achievement. |
1313
**target** | **Number** | The required number of actions or the transactional milestone to complete the achievement. | [optional]
14+
**achievementRecurrencePolicy** | **String** | The policy that determines if and how the achievement recurs. - `no_recurrence`: The achievement can be completed only once. - `on_expiration`: The achievement resets after it expires and becomes available again. |
15+
**achievementActivationPolicy** | **String** | The policy that determines how the achievement starts, ends, or resets. - `user_action`: The achievement ends or resets relative to when the customer started the achievement. - `fixed_schedule`: The achievement starts, ends, or resets for all customers following a fixed schedule. |
16+
**achievementFixedStartDate** | **Date** | The achievement's start date when `achievementActivationPolicy` is equal to `fixed_schedule`. **Note:** It is an RFC3339 timestamp string. | [optional]
17+
**achievementEndDate** | **Date** | The achievement's end date. If defined, customers cannot participate in the achievement after this date. **Note:** It is an RFC3339 timestamp string. | [optional]
1418
**progress** | **Number** | The current progress of the customer in the achievement. |
1519
**startDate** | **Date** | Timestamp at which the customer started the achievement. |
1620
**completionDate** | **Date** | Timestamp at which point the customer completed the achievement. | [optional]
1721
**endDate** | **Date** | Timestamp at which point the achievement ends and resets for the customer. |
22+
**optinDate** | **Date** | Timestamp at which the customer opted in to the achievement. | [optional]
1823

1924

2025

@@ -27,6 +32,30 @@ Name | Type | Description | Notes
2732

2833
* `expired` (value: `"expired"`)
2934

35+
* `opted_in` (value: `"opted_in"`)
36+
37+
38+
39+
40+
41+
## Enum: AchievementRecurrencePolicyEnum
42+
43+
44+
* `no_recurrence` (value: `"no_recurrence"`)
45+
46+
* `on_expiration` (value: `"on_expiration"`)
47+
48+
49+
50+
51+
52+
## Enum: AchievementActivationPolicyEnum
53+
54+
55+
* `user_action` (value: `"user_action"`)
56+
57+
* `fixed_schedule` (value: `"fixed_schedule"`)
58+
3059

3160

3261

docs/AddFreeItemEffectProps.md

+1
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ Name | Type | Description | Notes
66
------------ | ------------- | ------------- | -------------
77
**sku** | **String** | SKU of the item that needs to be added. |
88
**name** | **String** | The name / description of the effect |
9+
**desiredQuantity** | **Number** | The original quantity in case a partial reward was applied. | [optional]
910

1011

0 commit comments

Comments
 (0)