Skip to content

Commit 6b90fd4

Browse files
authored
Merge pull request #83 from vpetersson/product_patch
Adds the ability to patch `/product/tea_product_identifier`
2 parents 86e563b + 14b3175 commit 6b90fd4

File tree

1 file changed

+67
-4
lines changed

1 file changed

+67
-4
lines changed

spec/openapi.json

+67-4
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,36 @@
7070
"properties": {
7171
"product_name": {
7272
"type": "string"
73+
},
74+
"barcode": {
75+
"type": "string",
76+
"description": "Barcode"
77+
},
78+
"sku": {
79+
"type": "string",
80+
"description": "Product SKU"
81+
},
82+
"vendor_uuid": {
83+
"$ref": "#/components/schemas/type_uuid",
84+
"description": "Vendor UUID"
85+
},
86+
"purl": {
87+
"type": "string",
88+
"description": "Package URL (PURL)"
7389
}
74-
},
75-
"required": [
76-
"product_name"
77-
]
90+
}
91+
},
92+
"examples": {
93+
"basic": {
94+
"summary": "Basic product update",
95+
"value": {
96+
"product_name": "Updated Product Name",
97+
"barcode": "123456789012",
98+
"sku": "PROD-001",
99+
"vendor_uuid": "123e4567-e89b-12d3-a456-426614174000",
100+
"purl": "pkg:generic/example@1.0.0"
101+
}
102+
}
78103
}
79104
}
80105
}
@@ -210,6 +235,22 @@
210235
"properties": {
211236
"product_name": {
212237
"type": "string"
238+
},
239+
"barcode": {
240+
"type": "string",
241+
"description": "Barcode"
242+
},
243+
"sku": {
244+
"type": "string",
245+
"description": "Product SKU"
246+
},
247+
"vendor_uuid": {
248+
"$ref": "#/components/schemas/type_uuid",
249+
"description": "Vendor UUID"
250+
},
251+
"purl": {
252+
"type": "string",
253+
"description": "Package URL (PURL)"
213254
}
214255
},
215256
"required": [
@@ -222,6 +263,16 @@
222263
"value": {
223264
"product_name": "Example Product"
224265
}
266+
},
267+
"full": {
268+
"summary": "Full product creation with all fields",
269+
"value": {
270+
"product_name": "Complete Product Example",
271+
"barcode": "123456789012",
272+
"sku": "PROD-001",
273+
"vendor_uuid": "123e4567-e89b-12d3-a456-426614174000",
274+
"purl": "pkg:generic/example@1.0.0"
275+
}
225276
}
226277
}
227278
}
@@ -240,6 +291,18 @@
240291
},
241292
"product_name": {
242293
"type": "string"
294+
},
295+
"barcode": {
296+
"type": "string"
297+
},
298+
"sku": {
299+
"type": "string"
300+
},
301+
"vendor_uuid": {
302+
"$ref": "#/components/schemas/type_uuid"
303+
},
304+
"purl": {
305+
"type": "string"
243306
}
244307
},
245308
"required": [

0 commit comments

Comments
 (0)