Skip to content

Commit ad2b0c8

Browse files
committed
update 8.0.0
1 parent 114ac58 commit ad2b0c8

File tree

266 files changed

+7601
-2530
lines changed

Some content is hidden

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

266 files changed

+7601
-2530
lines changed

.gitignore

-2
Original file line numberDiff line numberDiff line change
@@ -184,5 +184,3 @@ $RECYCLE.BIN/
184184

185185
# Visual Studio 2014 CTP
186186
**/*.sln.ide
187-
188-
.idea

README.md

+545-551
Large diffs are not rendered by default.

docs/Achievement.md

+4
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ Name | Type | Description | Notes
1111
**Target** | **decimal** | The required number of actions or the transactional milestone to complete the achievement. |
1212
**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. |
1313
**PeriodEndOverride** | [**TimePoint**](TimePoint.md) | | [optional]
14+
**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]
15+
**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]
16+
**FixedStartDate** | **DateTime** | The achievement's start date when `activationPolicy` is set to `fixed_schedule`. **Note:** It must be an RFC3339 timestamp string. | [optional]
17+
**EndDate** | **DateTime** | 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]
1418
**CampaignId** | **int** | ID of the campaign, to which the achievement belongs to |
1519
**UserId** | **int** | ID of the user that created this achievement. |
1620
**CreatedBy** | **string** | Name of the user that created the achievement. **Note**: This is not available if the user has been deleted. |

docs/AdditionalCampaignProperties.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Name | Type | Description | Notes
2424
**CreatedBy** | **string** | Name of the user who created this campaign if available. | [optional]
2525
**UpdatedBy** | **string** | Name of the user who last updated this campaign if available. | [optional]
2626
**TemplateId** | **int** | The ID of the Campaign Template this Campaign was created from. | [optional]
27-
**FrontendState** | **string** | A campaign state described exactly as in the Campaign Manager. |
27+
**FrontendState** | **string** | The campaign state displayed in the Campaign Manager. |
2828
**StoresImported** | **bool** | Indicates whether the linked stores were imported via a CSV file. |
2929

3030
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

docs/AnalyticsProduct.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# TalonOne.Model.AnalyticsProduct
2+
## Properties
3+
4+
Name | Type | Description | Notes
5+
------------ | ------------- | ------------- | -------------
6+
**Id** | **int** | The ID of the analytics-level product. |
7+
**IsPreliminary** | **bool** | Indicates whether the analytics-level product is connected to a catalog and also has a product name. |
8+
**Name** | **string** | The name of the analytics-level product. |
9+
**CatalogId** | **int** | The ID of the catalog. You can find the ID in the Campaign Manager in **Account** > **Tools** > **Cart item catalogs**. | [optional]
10+
11+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
12+

docs/AnalyticsProductSKU.md

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# TalonOne.Model.AnalyticsProductSKU
2+
## Properties
3+
4+
Name | Type | Description | Notes
5+
------------ | ------------- | ------------- | -------------
6+
**Id** | **int** | The ID of the SKU linked to the analytics-level product. |
7+
**Sku** | **string** | The SKU linked to the analytics-level product. |
8+
**LastUpdated** | **DateTime** | Values in UTC for the date the SKU linked to the analytics-level product was last updated. |
9+
10+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
11+

docs/ApplicationCampaignStats.md

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ Provides statistics regarding an application's campaigns.
55
Name | Type | Description | Notes
66
------------ | ------------- | ------------- | -------------
77
**Disabled** | **int** | Number of disabled campaigns. |
8+
**Staged** | **int** | Number of staged campaigns. |
89
**Scheduled** | **int** | Number of scheduled campaigns. |
910
**Running** | **int** | Number of running campaigns. |
1011
**Expired** | **int** | Number of expired campaigns. |

docs/ApplicationCustomer.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33

44
Name | Type | Description | Notes
55
------------ | ------------- | ------------- | -------------
6-
**Id** | **int** | Internal ID of this entity. Internal ID of this entity. |
7-
**Created** | **DateTime** | The time this entity was created. The time this entity was created. The time this entity was created. The time this entity was created. |
8-
**IntegrationId** | **string** | The integration ID set by your integration layer. The integration ID set by your integration layer. |
6+
**Id** | **int** | Internal ID of this entity. |
7+
**Created** | **DateTime** | The time this entity was created. |
8+
**IntegrationId** | **string** | The integration ID set by your integration layer. |
99
**Attributes** | [**Object**](.md) | Arbitrary properties associated with this item. |
10-
**AccountId** | **int** | The ID of the Talon.One account that owns this profile. The ID of the Talon.One account that owns this profile. |
10+
**AccountId** | **int** | The ID of the Talon.One account that owns this profile. |
1111
**ClosedSessions** | **int** | The total amount of closed sessions by a customer. A closed session is a successful purchase. |
1212
**TotalSales** | **decimal** | The total amount of money spent by the customer **before** discounts are applied. The total sales amount excludes the following: - Cancelled or reopened sessions. - Returned items. |
1313
**LoyaltyMemberships** | [**List<LoyaltyMembership>**](LoyaltyMembership.md) | **DEPRECATED** A list of loyalty programs joined by the customer. | [optional]

docs/ApplicationSession.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
Name | Type | Description | Notes
55
------------ | ------------- | ------------- | -------------
66
**Id** | **int** | Internal ID of this entity. |
7-
**Created** | **DateTime** | The time this entity was created. The time this entity was created. |
7+
**Created** | **DateTime** | The time this entity was created. |
88
**IntegrationId** | **string** | The integration ID set by your integration layer. |
99
**StoreIntegrationId** | **string** | The integration ID of the store. You choose this ID when you create a store. | [optional]
1010
**ApplicationId** | **int** | The ID of the application that owns this entity. |

docs/AudienceCustomer.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
Name | Type | Description | Notes
55
------------ | ------------- | ------------- | -------------
66
**Id** | **int** | Internal ID of this entity. |
7-
**Created** | **DateTime** | The time this entity was created. The time this entity was created. |
7+
**Created** | **DateTime** | The time this entity was created. |
88
**IntegrationId** | **string** | The integration ID set by your integration layer. |
99
**Attributes** | [**Object**](.md) | Arbitrary properties associated with this item. |
1010
**AccountId** | **int** | The ID of the Talon.One account that owns this profile. |

docs/BaseLoyaltyProgram.md

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ Name | Type | Description | Notes
1717
**TiersExpireIn** | **string** | The amount of time after which the tier expires and is reevaluated. The time format is an **integer** 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 round certain units up or down: - `_D` for rounding down days only. Signifies the start of the day. - `_U` for rounding up days, weeks, months and years. Signifies the end of the day, week, month or year. | [optional]
1818
**TiersDowngradePolicy** | **string** | The policy that defines how customer tiers are downgraded in the loyalty program after tier reevaluation. - `one_down`: If the customer doesn't have enough points to stay in the current tier, they are downgraded by one tier. - `balance_based`: The customer's tier is reevaluated based on the amount of active points they have at the moment. | [optional]
1919
**CardCodeSettings** | [**CodeGeneratorSettings**](CodeGeneratorSettings.md) | | [optional]
20+
**ReturnPolicy** | **string** | The policy that defines the rollback of points in case of a partially returned, cancelled, or reopened [customer session](https://docs.talon.one/docs/dev/concepts/entities/customer-sessions). - `only_pending`: Only pending points can be rolled back. - `within_balance`: Available active points can be rolled back if there aren't enough pending points. The active balance of the customer cannot be negative. | [optional]
2021

2122
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
2223

docs/BulkOperationOnCampaigns.md

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ Name | Type | Description | Notes
55
------------ | ------------- | ------------- | -------------
66
**Operation** | **string** | The operation to perform on the specified campaign IDs. |
77
**CampaignIds** | **List<int>** | The list of campaign IDs on which the operation will be performed. |
8+
**ActivateAt** | **DateTime** | Timestamp when the revisions are finalized after the `activate_revision` operation. The current time is used when left blank. **Note:** It must be an RFC3339 timestamp string. | [optional]
89

910
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
1011

docs/Campaign.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,9 @@ Name | Type | Description | Notes
4343
**CreatedBy** | **string** | Name of the user who created this campaign if available. | [optional]
4444
**UpdatedBy** | **string** | Name of the user who last updated this campaign if available. | [optional]
4545
**TemplateId** | **int** | The ID of the Campaign Template this Campaign was created from. | [optional]
46-
**FrontendState** | **string** | A campaign state described exactly as in the Campaign Manager. |
46+
**FrontendState** | **string** | The campaign state displayed in the Campaign Manager. |
4747
**StoresImported** | **bool** | Indicates whether the linked stores were imported via a CSV file. |
48+
**RevisionFrontendState** | **string** | The campaign revision state displayed in the Campaign Manager. | [optional]
4849
**ActiveRevisionId** | **int** | ID of the revision that was last activated on this campaign. | [optional]
4950
**ActiveRevisionVersionId** | **int** | ID of the revision version that is active on the campaign. | [optional]
5051
**Version** | **int** | Incrementing number representing how many revisions have been activated on this campaign, starts from 0 for a new campaign. | [optional]

docs/CampaignTemplate.md

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ Name | Type | Description | Notes
1717
**Tags** | **List<string>** | A list of tags for the campaign template. | [optional]
1818
**Features** | **List<string>** | A list of features for the campaign template. | [optional]
1919
**CouponSettings** | [**CodeGeneratorSettings**](CodeGeneratorSettings.md) | | [optional]
20+
**CouponReservationSettings** | [**CampaignTemplateCouponReservationSettings**](CampaignTemplateCouponReservationSettings.md) | | [optional]
2021
**ReferralSettings** | [**CodeGeneratorSettings**](CodeGeneratorSettings.md) | | [optional]
2122
**Limits** | [**List<TemplateLimitConfig>**](TemplateLimitConfig.md) | The set of limits that operate for this campaign template. | [optional]
2223
**TemplateParams** | [**List<CampaignTemplateParams>**](CampaignTemplateParams.md) | Fields which can be used to replace values in a rule. | [optional]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# TalonOne.Model.CampaignTemplateCouponReservationSettings
2+
## Properties
3+
4+
Name | Type | Description | Notes
5+
------------ | ------------- | ------------- | -------------
6+
**ReservationLimit** | **int** | The number of reservations that can be made with this coupon code. | [optional]
7+
**IsReservationMandatory** | **bool** | An indication of whether the code can be redeemed only if it has been reserved first. | [optional] [default to false]
8+
9+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
10+

docs/CampaignVersions.md

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
Name | Type | Description | Notes
55
------------ | ------------- | ------------- | -------------
6+
**RevisionFrontendState** | **string** | The campaign revision state displayed in the Campaign Manager. | [optional]
67
**ActiveRevisionId** | **int** | ID of the revision that was last activated on this campaign. | [optional]
78
**ActiveRevisionVersionId** | **int** | ID of the revision version that is active on the campaign. | [optional]
89
**Version** | **int** | Incrementing number representing how many revisions have been activated on this campaign, starts from 0 for a new campaign. | [optional]

docs/CouponDeletionFilters.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Name | Type | Description | Notes
1212
**Redeemed** | **bool** | - `true`: only coupons where `usageCounter > 0` will be returned. - `false`: only coupons where `usageCounter = 0` will be returned. **Note:** This field cannot be used in conjunction with the `usable` query parameter. | [optional]
1313
**RecipientIntegrationId** | **string** | Filter results by match with a profile id specified in the coupon's `RecipientIntegrationId` field. | [optional]
1414
**ExactMatch** | **bool** | Filter results to an exact case-insensitive matching against the coupon code | [optional] [default to false]
15-
**Value** | **string** | Filter results by the coupon code | [optional] [default to "false"]
15+
**Value** | **string** | Filter results by the coupon code | [optional]
1616
**BatchId** | **string** | Filter results by batches of coupons | [optional]
1717
**ReferralId** | **int** | Filter the results by matching them with the ID of a referral. This filter shows the coupons created by redeeming a referral code. | [optional]
1818
**ExpiresAfter** | **DateTime** | Filter results comparing the parameter value, expected to be an RFC3339 timestamp string, to the coupon creation timestamp. You can use any time zone setting. Talon.One will convert to UTC internally. | [optional]

docs/CreateAchievement.md

+4
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ Name | Type | Description | Notes
99
**Target** | **decimal** | The required number of actions or the transactional milestone to complete the achievement. |
1010
**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. |
1111
**PeriodEndOverride** | [**TimePoint**](TimePoint.md) | | [optional]
12+
**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]
13+
**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]
14+
**FixedStartDate** | **DateTime** | The achievement's start date when `activationPolicy` is set to `fixed_schedule`. **Note:** It must be an RFC3339 timestamp string. | [optional]
15+
**EndDate** | **DateTime** | 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]
1216

1317
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
1418

docs/CustomerProfile.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
Name | Type | Description | Notes
55
------------ | ------------- | ------------- | -------------
66
**Id** | **int** | Internal ID of this entity. |
7-
**Created** | **DateTime** | The time this entity was created. The time this entity was created. |
7+
**Created** | **DateTime** | The time this entity was created. |
88
**IntegrationId** | **string** | The integration ID set by your integration layer. |
99
**Attributes** | [**Object**](.md) | Arbitrary properties associated with this item. |
1010
**AccountId** | **int** | The ID of the Talon.One account that owns this profile. |

docs/CustomerProfileAudienceRequestItem.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
Name | Type | Description | Notes
55
------------ | ------------- | ------------- | -------------
6-
**Action** | **string** | Defines the action to perform: - `add`: Adds the customer profile to the audience. If the customer profile does not exist, it will be created. - `delete`: Removes the customer profile from the audience. |
6+
**Action** | **string** | Defines the action to perform: - `add`: Adds the customer profile to the audience. **Note**: If the customer profile does not exist, it will be created. The profile will not be visible in any Application until a session or profile update is received for that profile. - `delete`: Removes the customer profile from the audience. |
77
**ProfileIntegrationId** | **string** | The ID of this customer profile in the third-party integration. |
88
**AudienceId** | **int** | The ID of the audience. You get it via the `id` property when [creating an audience](#operation/createAudienceV2). |
99

docs/CustomerProfileIntegrationRequestV2.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# TalonOne.Model.CustomerProfileIntegrationRequestV2
2+
The body of a V2 integration API request (customer profile update). Next to the customer profile details, this contains an optional listing of extra properties that should be returned in the response.
23
## Properties
34

45
Name | Type | Description | Notes

0 commit comments

Comments
 (0)