Skip to content

Commit 5669988

Browse files
committed
TASK: Updating RAML types, Postman and OAS definition
1 parent ebe8dbf commit 5669988

27 files changed

+671
-477
lines changed
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
meta {
2+
name: SetInventoryLimits
3+
type: http
4+
seq: 779
5+
}
6+
7+
post {
8+
url: {{apiUrl}}/{{project-key}}/inventory/{{inventory-id}}
9+
body: json
10+
auth: inherit
11+
}
12+
13+
body:json {
14+
{
15+
"version": {{inventory-version}},
16+
"actions": [
17+
{
18+
"action" : "setInventoryLimits",
19+
"minCartQuantity" : 2,
20+
"maxCartQuantity" : 50
21+
}
22+
]
23+
}
24+
}
25+
26+
query {
27+
~expand:
28+
}
29+
30+
script:post-response {
31+
var data = res.body;
32+
if(res.status == 200 || res.status == 201) {
33+
if(data.results && data.results[0] && data.results[0].id && data.results[0].version){
34+
bru.setEnvVar("inventory-id", data.results[0].id);
35+
bru.setEnvVar("inventory-version", data.results[0].version);
36+
}
37+
if(data.results && data.results[0] && data.results[0].key){
38+
bru.setEnvVar("inventory-key", data.results[0].key);
39+
}
40+
if(data.version){
41+
bru.setEnvVar("inventory-version", data.version);
42+
}
43+
if(data.id){
44+
bru.setEnvVar("inventory-id", data.id);
45+
}
46+
if(data.key){
47+
bru.setEnvVar("inventory-key", data.key);
48+
}
49+
50+
}
51+
}
52+
53+
assert {
54+
res.status: in [200, 201]
55+
}

bruno/api/Project/Inventory/Update actions/SetKey.bru

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
meta {
22
name: SetKey
33
type: http
4-
seq: 779
4+
seq: 780
55
}
66

77
post {

bruno/api/Project/Inventory/Update actions/SetRestockableInDays.bru

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
meta {
22
name: SetRestockableInDays
33
type: http
4-
seq: 780
4+
seq: 781
55
}
66

77
post {

bruno/api/Project/Inventory/Update actions/SetSupplyChannel.bru

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
meta {
22
name: SetSupplyChannel
33
type: http
4-
seq: 781
4+
seq: 782
55
}
66

77
post {

oas/api/openapi.yaml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20958,6 +20958,10 @@ paths:
2095820958
- "manage_products:{projectKey}"
2095920959
operationId: ByProjectKeyInventoryPost
2096020960
description: |-
20961+
Creates an InventoryEntry in the Project.
20962+
20963+
If quantity limits are provided, existing Line Items that reference a Product Variant with an SKU that matches the Inventory Entry can be affected. For more information, see [Quantity limits](/../api/carts-orders-overview#quantity-limits).
20964+
2096120965
Produces the [InventoryEntryCreated](ctp:api:type:InventoryEntryCreatedMessage) Message.
2096220966
parameters:
2096320967
- name: expand
@@ -52995,6 +52999,12 @@ components:
5299552999
availableQuantity:
5299653000
type: "integer"
5299753001
format: "int64"
53002+
minCartQuantity:
53003+
type: "integer"
53004+
format: "int32"
53005+
maxCartQuantity:
53006+
type: "integer"
53007+
format: "int32"
5299853008
restockableInDays:
5299953009
type: "integer"
5300053010
format: "int64"
@@ -53018,6 +53028,12 @@ components:
5301853028
quantityOnStock:
5301953029
type: "integer"
5302053030
format: "int64"
53031+
minCartQuantity:
53032+
type: "integer"
53033+
format: "int32"
53034+
maxCartQuantity:
53035+
type: "integer"
53036+
format: "int32"
5302153037
restockableInDays:
5302253038
type: "integer"
5302353039
format: "int64"
@@ -53074,6 +53090,7 @@ components:
5307453090
setCustomField: '#/components/schemas/InventoryEntrySetCustomFieldAction'
5307553091
setCustomType: '#/components/schemas/InventoryEntrySetCustomTypeAction'
5307653092
setExpectedDelivery: '#/components/schemas/InventoryEntrySetExpectedDeliveryAction'
53093+
setInventoryLimits: '#/components/schemas/InventoryEntrySetInventoryLimitsAction'
5307753094
setKey: '#/components/schemas/InventoryEntrySetKeyAction'
5307853095
setRestockableInDays: '#/components/schemas/InventoryEntrySetRestockableInDaysAction'
5307953096
setSupplyChannel: '#/components/schemas/InventoryEntrySetSupplyChannelAction'
@@ -53176,6 +53193,19 @@ components:
5317653193
expectedDelivery:
5317753194
type: "string"
5317853195
format: "datetime"
53196+
InventoryEntrySetInventoryLimitsAction:
53197+
allOf:
53198+
- $ref: '#/components/schemas/InventoryEntryUpdateAction'
53199+
- type: "object"
53200+
properties:
53201+
action:
53202+
type: "string"
53203+
minCartQuantity:
53204+
type: "integer"
53205+
format: "int64"
53206+
maxCartQuantity:
53207+
type: "integer"
53208+
format: "int64"
5317953209
InventoryEntrySetKeyAction:
5318053210
allOf:
5318153211
- $ref: '#/components/schemas/InventoryEntryUpdateAction'

uml/api/BaseResource.puml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -297,6 +297,8 @@ interface InventoryEntry [[InventoryEntry.svg]] extends BaseResource {
297297
supplyChannel: [[ChannelReference.svg ChannelReference]]
298298
quantityOnStock: Long
299299
availableQuantity: Long
300+
minCartQuantity: Integer
301+
maxCartQuantity: Integer
300302
restockableInDays: Long
301303
expectedDelivery: DateTime
302304
custom: [[CustomFields.svg CustomFields]]

uml/api/ChannelReference.puml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,8 @@ interface InventoryEntry [[InventoryEntry.svg]] {
160160
supplyChannel: [[ChannelReference.svg ChannelReference]]
161161
quantityOnStock: Long
162162
availableQuantity: Long
163+
minCartQuantity: Integer
164+
maxCartQuantity: Integer
163165
restockableInDays: Long
164166
expectedDelivery: DateTime
165167
custom: [[CustomFields.svg CustomFields]]

uml/api/ChannelResourceIdentifier.puml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,8 @@ interface InventoryEntryDraft [[InventoryEntryDraft.svg]] {
196196
key: String
197197
supplyChannel: [[ChannelResourceIdentifier.svg ChannelResourceIdentifier]]
198198
quantityOnStock: Long
199+
minCartQuantity: Integer
200+
maxCartQuantity: Integer
199201
restockableInDays: Long
200202
expectedDelivery: DateTime
201203
custom: [[CustomFieldsDraft.svg CustomFieldsDraft]]

uml/api/CreatedBy.puml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,8 @@ interface InventoryEntry [[InventoryEntry.svg]] {
335335
supplyChannel: [[ChannelReference.svg ChannelReference]]
336336
quantityOnStock: Long
337337
availableQuantity: Long
338+
minCartQuantity: Integer
339+
maxCartQuantity: Integer
338340
restockableInDays: Long
339341
expectedDelivery: DateTime
340342
custom: [[CustomFields.svg CustomFields]]

uml/api/CustomFields.puml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,8 @@ interface InventoryEntry [[InventoryEntry.svg]] {
432432
supplyChannel: [[ChannelReference.svg ChannelReference]]
433433
quantityOnStock: Long
434434
availableQuantity: Long
435+
minCartQuantity: Integer
436+
maxCartQuantity: Integer
435437
restockableInDays: Long
436438
expectedDelivery: DateTime
437439
custom: [[CustomFields.svg CustomFields]]

0 commit comments

Comments
 (0)