Skip to content

Commit aa83bf0

Browse files
committed
Updated API from documentation release
1 parent 74709e8 commit aa83bf0

19 files changed

+219
-0
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"action": "setRecurringOrderScope",
3+
"recurringOrderScope": {
4+
"type": "ApplicableRecurrencePolicies",
5+
"recurrencePolicies": [
6+
{
7+
"typeId": "recurrence-policy",
8+
"id": "{{recurrence-policy-id}}"
9+
}
10+
]
11+
}
12+
}

api-specs/api/examples/cart-discount-updated.example.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@
3232
}
3333
],
3434
"stackingMode": "Stacking",
35+
"recurringOrderScope": {
36+
"type": "NonRecurringOrdersOnly"
37+
},
3538
"requiresDiscountCode": true,
3639
"createdAt": "2024-11-21T13:08:15.962Z",
3740
"lastModifiedAt": "2024-12-21T13:08:15.962Z",

api-specs/api/examples/cart-discount.example.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@
3232
}
3333
],
3434
"stackingMode": "Stacking",
35+
"recurringOrderScope": {
36+
"type": "NonRecurringOrdersOnly"
37+
},
3538
"requiresDiscountCode": true,
3639
"createdAt": "2024-11-21T13:08:15.962Z",
3740
"lastModifiedAt": "2024-11-21T13:08:15.962Z",

api-specs/api/examples/cart-discounts.example.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@
3838
}
3939
],
4040
"stackingMode": "Stacking",
41+
"recurringOrderScope": {
42+
"type": "NonRecurringOrdersOnly"
43+
},
4144
"requiresDiscountCode": true,
4245
"createdAt": "2024-11-21T13:08:15.962Z",
4346
"lastModifiedAt": "2024-11-21T13:08:15.962Z",

api-specs/api/types/cart-discount/CartDiscount.raml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,3 +110,9 @@ properties:
110110
type: DiscountGroupReference
111111
description: |
112112
Reference to a DiscountGroup that the CartDiscount belongs to.
113+
recurringOrderScope:
114+
type: RecurringOrderScope
115+
description: |
116+
Scope of the Cart Discount for Recurring Orders.
117+
118+
The default is [NonRecurringOrdersOnly](ctp:api:type:NonRecurringOrdersOnly).

api-specs/api/types/cart-discount/CartDiscountDraft.raml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,3 +83,9 @@ properties:
8383
type: DiscountGroupResourceIdentifier
8484
description: |
8585
Reference to a DiscountGroup that the CartDiscount must belong to.
86+
recurringOrderScope?:
87+
type: RecurringOrderScopeDraft
88+
description: |
89+
Scope of the Cart Discount for Recurring Orders.
90+
91+
If not set, the default is [NonRecurringOrdersOnlyDraft](ctp:api:type:NonRecurringOrdersOnlyDraft).
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#%RAML 1.0 DataType
2+
(package): CartDiscount
3+
type: CartDiscountUpdateAction
4+
displayName: CartDiscountSetRecurringOrderScopeAction
5+
discriminatorValue: setRecurringOrderScope
6+
example: !include ../../../examples/CartDiscount/CartDiscountSetRecurringOrderScopeAction.json
7+
description: |
8+
Sets the scope of the Cart Discount for Recurring Orders.
9+
properties:
10+
recurringOrderScope:
11+
type: RecurringOrderScopeDraft
12+
description: |
13+
Scope of the Cart Discount for Recurring Orders.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#%RAML 1.0 DataType
2+
(package): RecurringOrder
3+
type: RecurringOrderScope
4+
displayName: AnyOrder
5+
discriminatorValue: AnyOrder
6+
description: |
7+
Cart Discounts are applied to recurring and non-recurring Orders.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#%RAML 1.0 DataType
2+
(package): RecurringOrder
3+
type: RecurringOrderScopeDraft
4+
displayName: AnyOrderDraft
5+
discriminatorValue: AnyOrder
6+
description: |
7+
Applies Cart Discounts to recurring and non-recurring Orders.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#%RAML 1.0 DataType
2+
(package): RecurringOrder
3+
type: RecurringOrderScope
4+
displayName: ApplicableRecurrencePolicies
5+
discriminatorValue: ApplicableRecurrencePolicies
6+
description: |
7+
Cart Discounts are applied to recurring Orders that match the Recurrence Policies.
8+
properties:
9+
type:
10+
type: string
11+
recurrencePolicies:
12+
type: RecurrencePolicyReference[]
13+
minItems: 1
14+
maxItems: 20
15+
description: |
16+
Recurrence Policies for which the Cart Discount is valid.

0 commit comments

Comments
 (0)