From 9d1acb9b42fff8d4a52ea78dbc08ff7f21e35aca Mon Sep 17 00:00:00 2001 From: shopwareBot Date: Fri, 3 Jul 2026 10:56:41 +0000 Subject: [PATCH] [create-pull-request] automated change --- SwagCustomizedProducts-adminapi.json | 3938 +++++++----------- SwagCustomizedProducts-adminapi.summary.json | 39 +- 2 files changed, 1503 insertions(+), 2474 deletions(-) diff --git a/SwagCustomizedProducts-adminapi.json b/SwagCustomizedProducts-adminapi.json index 4937169..dafadee 100644 --- a/SwagCustomizedProducts-adminapi.json +++ b/SwagCustomizedProducts-adminapi.json @@ -15,14 +15,14 @@ } ], "paths": { - "/app-mcp-prompt": { + "/sales-channel-file": { "get": { "tags": [ - "App Mcp Prompt" + "Sales Channel File" ], - "summary": "List with basic information of App Mcp Prompt resources.", - "description": "Available since: 6.7.0.0", - "operationId": "getAppMcpPromptList", + "summary": "List with basic information of Sales Channel File resources.", + "description": "Available since: 6.7.12.0", + "operationId": "getSalesChannelFileList", "parameters": [ { "name": "limit", @@ -51,7 +51,7 @@ ], "responses": { "200": { - "description": "List of App Mcp Prompt resources.", + "description": "List of Sales Channel File resources.", "content": { "application/vnd.api+json": { "schema": { @@ -70,7 +70,7 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/SalesChannelFile" } } ] @@ -84,16 +84,16 @@ "type": "object", "properties": { "first": { - "example": "/app-mcp-prompt?limit=25" + "example": "/sales-channel-file?limit=25" }, "last": { - "example": "/app-mcp-prompt?limit=25&page=11" + "example": "/sales-channel-file?limit=25&page=11" }, "next": { - "example": "/app-mcp-prompt?limit=25&page=4" + "example": "/sales-channel-file?limit=25&page=4" }, "prev": { - "example": "/app-mcp-prompt?limit=25&page=2" + "example": "/sales-channel-file?limit=25&page=2" } } } @@ -114,7 +114,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -129,11 +129,11 @@ }, "post": { "tags": [ - "App Mcp Prompt" + "Sales Channel File" ], - "summary": "Create a new App Mcp Prompt resources.", - "description": "Available since: 6.7.0.0", - "operationId": "createAppMcpPrompt", + "summary": "Create a new Sales Channel File resources.", + "description": "Available since: 6.7.12.0", + "operationId": "createSalesChannelFile", "parameters": [ { "name": "_response", @@ -152,14 +152,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/SalesChannelFile" } } } }, "responses": { "200": { - "description": "Detail of AppMcpPrompt", + "description": "Detail of SalesChannelFile", "content": { "application/vnd.api+json": { "schema": { @@ -171,7 +171,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -186,7 +186,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -202,14 +202,14 @@ } } }, - "/search/app-mcp-prompt": { + "/search/sales-channel-file": { "post": { "tags": [ - "App Mcp Prompt" + "Sales Channel File" ], - "summary": "Search for the App Mcp Prompt resources.", - "description": "Available since: 6.7.0.0", - "operationId": "searchAppMcpPrompt", + "summary": "Search for the Sales Channel File resources.", + "description": "Available since: 6.7.12.0", + "operationId": "searchSalesChannelFile", "parameters": [ { "name": "sw-include-search-info", @@ -237,7 +237,7 @@ }, "responses": { "200": { - "description": "List of AppMcpPrompt", + "description": "List of SalesChannelFile", "content": { "application/vnd.api+json": { "schema": { @@ -251,7 +251,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -269,7 +269,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -286,19 +286,19 @@ } } }, - "/app-mcp-prompt/{id}": { + "/sales-channel-file/{id}": { "get": { "tags": [ - "App Mcp Prompt" + "Sales Channel File" ], - "summary": "Detailed information about a App Mcp Prompt resource.", - "description": "Available since: 6.7.0.0", - "operationId": "getAppMcpPrompt", + "summary": "Detailed information about a Sales Channel File resource.", + "description": "Available since: 6.7.12.0", + "operationId": "getSalesChannelFile", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the app_mcp_prompt", + "description": "Identifier for the sales_channel_file", "required": true, "schema": { "type": "string", @@ -308,7 +308,7 @@ ], "responses": { "200": { - "description": "Detail of AppMcpPrompt", + "description": "Detail of SalesChannelFile", "content": { "application/vnd.api+json": { "schema": { @@ -320,7 +320,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -335,7 +335,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -352,16 +352,16 @@ }, "delete": { "tags": [ - "App Mcp Prompt" + "Sales Channel File" ], - "summary": "Delete a App Mcp Prompt resource.", - "description": "Available since: 6.7.0.0", - "operationId": "deleteAppMcpPrompt", + "summary": "Delete a Sales Channel File resource.", + "description": "Available since: 6.7.12.0", + "operationId": "deleteSalesChannelFile", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the app_mcp_prompt", + "description": "Identifier for the sales_channel_file", "required": true, "schema": { "type": "string", @@ -392,16 +392,16 @@ }, "patch": { "tags": [ - "App Mcp Prompt" + "Sales Channel File" ], - "summary": "Partially update information about a App Mcp Prompt resource.", - "description": "Available since: 6.7.0.0", - "operationId": "updateAppMcpPrompt", + "summary": "Partially update information about a Sales Channel File resource.", + "description": "Available since: 6.7.12.0", + "operationId": "updateSalesChannelFile", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the app_mcp_prompt", + "description": "Identifier for the sales_channel_file", "required": true, "schema": { "type": "string", @@ -419,18 +419,18 @@ } ], "requestBody": { - "description": "Partially update information about a App Mcp Prompt resource.", + "description": "Partially update information about a Sales Channel File resource.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/SalesChannelFile" } } } }, "responses": { "200": { - "description": "Detail of AppMcpPrompt", + "description": "Detail of SalesChannelFile", "content": { "application/vnd.api+json": { "schema": { @@ -442,7 +442,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -457,7 +457,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -476,14 +476,14 @@ } } }, - "/aggregate/app-mcp-prompt": { + "/aggregate/sales-channel-file": { "post": { "tags": [ - "App Mcp Prompt" + "Sales Channel File" ], - "summary": "Aggregate for the App Mcp Prompt resources.", - "description": "Available since: 6.7.0.0", - "operationId": "aggregateAppMcpPrompt", + "summary": "Aggregate for the Sales Channel File resources.", + "description": "Available since: 6.7.12.0", + "operationId": "aggregateSalesChannelFile", "requestBody": { "required": true, "content": { @@ -507,7 +507,7 @@ }, "responses": { "200": { - "description": "List of AppMcpPrompt", + "description": "List of SalesChannelFile", "content": { "application/vnd.api+json": { "schema": { @@ -521,7 +521,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -539,7 +539,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -556,14 +556,14 @@ } } }, - "/app-mcp-resource": { + "/swag-customized-products-template": { "get": { "tags": [ - "App Mcp Resource" + "Swag Customized Products Template" ], - "summary": "List with basic information of App Mcp Resource resources.", - "description": "Available since: 6.7.0.0", - "operationId": "getAppMcpResourceList", + "summary": "List with basic information of Swag Customized Products Template resources.", + "description": "", + "operationId": "getSwagCustomizedProductsTemplateList", "parameters": [ { "name": "limit", @@ -592,7 +592,7 @@ ], "responses": { "200": { - "description": "List of App Mcp Resource resources.", + "description": "List of Swag Customized Products Template resources.", "content": { "application/vnd.api+json": { "schema": { @@ -611,7 +611,7 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" } } ] @@ -625,16 +625,16 @@ "type": "object", "properties": { "first": { - "example": "/app-mcp-resource?limit=25" + "example": "/swag-customized-products-template?limit=25" }, "last": { - "example": "/app-mcp-resource?limit=25&page=11" + "example": "/swag-customized-products-template?limit=25&page=11" }, "next": { - "example": "/app-mcp-resource?limit=25&page=4" + "example": "/swag-customized-products-template?limit=25&page=4" }, "prev": { - "example": "/app-mcp-resource?limit=25&page=2" + "example": "/swag-customized-products-template?limit=25&page=2" } } } @@ -655,7 +655,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" } } } @@ -670,11 +670,11 @@ }, "post": { "tags": [ - "App Mcp Resource" + "Swag Customized Products Template" ], - "summary": "Create a new App Mcp Resource resources.", - "description": "Available since: 6.7.0.0", - "operationId": "createAppMcpResource", + "summary": "Create a new Swag Customized Products Template resources.", + "description": "", + "operationId": "createSwagCustomizedProductsTemplate", "parameters": [ { "name": "_response", @@ -693,14 +693,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" } } } }, "responses": { "200": { - "description": "Detail of AppMcpResource", + "description": "Detail of SwagCustomizedProductsTemplate", "content": { "application/vnd.api+json": { "schema": { @@ -712,7 +712,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" } } } @@ -727,7 +727,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" } } } @@ -743,14 +743,14 @@ } } }, - "/search/app-mcp-resource": { + "/search/swag-customized-products-template": { "post": { "tags": [ - "App Mcp Resource" + "Swag Customized Products Template" ], - "summary": "Search for the App Mcp Resource resources.", - "description": "Available since: 6.7.0.0", - "operationId": "searchAppMcpResource", + "summary": "Search for the Swag Customized Products Template resources.", + "description": "", + "operationId": "searchSwagCustomizedProductsTemplate", "parameters": [ { "name": "sw-include-search-info", @@ -778,7 +778,7 @@ }, "responses": { "200": { - "description": "List of AppMcpResource", + "description": "List of SwagCustomizedProductsTemplate", "content": { "application/vnd.api+json": { "schema": { @@ -792,7 +792,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" } } } @@ -810,7 +810,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" } } } @@ -827,19 +827,19 @@ } } }, - "/app-mcp-resource/{id}": { + "/swag-customized-products-template/{id}": { "get": { "tags": [ - "App Mcp Resource" + "Swag Customized Products Template" ], - "summary": "Detailed information about a App Mcp Resource resource.", - "description": "Available since: 6.7.0.0", - "operationId": "getAppMcpResource", + "summary": "Detailed information about a Swag Customized Products Template resource.", + "description": "", + "operationId": "getSwagCustomizedProductsTemplate", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the app_mcp_resource", + "description": "Identifier for the swag_customized_products_template", "required": true, "schema": { "type": "string", @@ -849,7 +849,7 @@ ], "responses": { "200": { - "description": "Detail of AppMcpResource", + "description": "Detail of SwagCustomizedProductsTemplate", "content": { "application/vnd.api+json": { "schema": { @@ -861,7 +861,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" } } } @@ -876,7 +876,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" } } } @@ -893,16 +893,16 @@ }, "delete": { "tags": [ - "App Mcp Resource" + "Swag Customized Products Template" ], - "summary": "Delete a App Mcp Resource resource.", - "description": "Available since: 6.7.0.0", - "operationId": "deleteAppMcpResource", + "summary": "Delete a Swag Customized Products Template resource.", + "description": "", + "operationId": "deleteSwagCustomizedProductsTemplate", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the app_mcp_resource", + "description": "Identifier for the swag_customized_products_template", "required": true, "schema": { "type": "string", @@ -933,16 +933,16 @@ }, "patch": { "tags": [ - "App Mcp Resource" + "Swag Customized Products Template" ], - "summary": "Partially update information about a App Mcp Resource resource.", - "description": "Available since: 6.7.0.0", - "operationId": "updateAppMcpResource", + "summary": "Partially update information about a Swag Customized Products Template resource.", + "description": "", + "operationId": "updateSwagCustomizedProductsTemplate", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the app_mcp_resource", + "description": "Identifier for the swag_customized_products_template", "required": true, "schema": { "type": "string", @@ -960,18 +960,18 @@ } ], "requestBody": { - "description": "Partially update information about a App Mcp Resource resource.", + "description": "Partially update information about a Swag Customized Products Template resource.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" } } } }, "responses": { "200": { - "description": "Detail of AppMcpResource", + "description": "Detail of SwagCustomizedProductsTemplate", "content": { "application/vnd.api+json": { "schema": { @@ -983,7 +983,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" } } } @@ -998,7 +998,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" } } } @@ -1017,14 +1017,14 @@ } } }, - "/aggregate/app-mcp-resource": { + "/aggregate/swag-customized-products-template": { "post": { "tags": [ - "App Mcp Resource" + "Swag Customized Products Template" ], - "summary": "Aggregate for the App Mcp Resource resources.", - "description": "Available since: 6.7.0.0", - "operationId": "aggregateAppMcpResource", + "summary": "Aggregate for the Swag Customized Products Template resources.", + "description": "Available since: 6.6.10.0", + "operationId": "aggregateSwagCustomizedProductsTemplate", "requestBody": { "required": true, "content": { @@ -1048,7 +1048,7 @@ }, "responses": { "200": { - "description": "List of AppMcpResource", + "description": "List of SwagCustomizedProductsTemplate", "content": { "application/vnd.api+json": { "schema": { @@ -1062,7 +1062,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" } } } @@ -1080,7 +1080,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" } } } @@ -1097,14 +1097,14 @@ } } }, - "/app-mcp-tool": { + "/swag-customized-products-template-configuration": { "get": { "tags": [ - "App Mcp Tool" + "Swag Customized Products Template Configuration" ], - "summary": "List with basic information of App Mcp Tool resources.", - "description": "Available since: 6.7.0.0", - "operationId": "getAppMcpToolList", + "summary": "List with basic information of Swag Customized Products Template Configuration resources.", + "description": "", + "operationId": "getSwagCustomizedProductsTemplateConfigurationList", "parameters": [ { "name": "limit", @@ -1133,7 +1133,7 @@ ], "responses": { "200": { - "description": "List of App Mcp Tool resources.", + "description": "List of Swag Customized Products Template Configuration resources.", "content": { "application/vnd.api+json": { "schema": { @@ -1152,7 +1152,7 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" } } ] @@ -1166,16 +1166,16 @@ "type": "object", "properties": { "first": { - "example": "/app-mcp-tool?limit=25" + "example": "/swag-customized-products-template-configuration?limit=25" }, "last": { - "example": "/app-mcp-tool?limit=25&page=11" + "example": "/swag-customized-products-template-configuration?limit=25&page=11" }, "next": { - "example": "/app-mcp-tool?limit=25&page=4" + "example": "/swag-customized-products-template-configuration?limit=25&page=4" }, "prev": { - "example": "/app-mcp-tool?limit=25&page=2" + "example": "/swag-customized-products-template-configuration?limit=25&page=2" } } } @@ -1196,7 +1196,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" } } } @@ -1211,11 +1211,11 @@ }, "post": { "tags": [ - "App Mcp Tool" + "Swag Customized Products Template Configuration" ], - "summary": "Create a new App Mcp Tool resources.", - "description": "Available since: 6.7.0.0", - "operationId": "createAppMcpTool", + "summary": "Create a new Swag Customized Products Template Configuration resources.", + "description": "", + "operationId": "createSwagCustomizedProductsTemplateConfiguration", "parameters": [ { "name": "_response", @@ -1234,14 +1234,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" } } } }, "responses": { "200": { - "description": "Detail of AppMcpTool", + "description": "Detail of SwagCustomizedProductsTemplateConfiguration", "content": { "application/vnd.api+json": { "schema": { @@ -1253,7 +1253,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" } } } @@ -1268,7 +1268,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" } } } @@ -1284,14 +1284,14 @@ } } }, - "/search/app-mcp-tool": { + "/search/swag-customized-products-template-configuration": { "post": { "tags": [ - "App Mcp Tool" + "Swag Customized Products Template Configuration" ], - "summary": "Search for the App Mcp Tool resources.", - "description": "Available since: 6.7.0.0", - "operationId": "searchAppMcpTool", + "summary": "Search for the Swag Customized Products Template Configuration resources.", + "description": "", + "operationId": "searchSwagCustomizedProductsTemplateConfiguration", "parameters": [ { "name": "sw-include-search-info", @@ -1319,7 +1319,7 @@ }, "responses": { "200": { - "description": "List of AppMcpTool", + "description": "List of SwagCustomizedProductsTemplateConfiguration", "content": { "application/vnd.api+json": { "schema": { @@ -1333,7 +1333,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" } } } @@ -1351,7 +1351,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" } } } @@ -1368,19 +1368,19 @@ } } }, - "/app-mcp-tool/{id}": { + "/swag-customized-products-template-configuration/{id}": { "get": { "tags": [ - "App Mcp Tool" + "Swag Customized Products Template Configuration" ], - "summary": "Detailed information about a App Mcp Tool resource.", - "description": "Available since: 6.7.0.0", - "operationId": "getAppMcpTool", + "summary": "Detailed information about a Swag Customized Products Template Configuration resource.", + "description": "", + "operationId": "getSwagCustomizedProductsTemplateConfiguration", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the app_mcp_tool", + "description": "Identifier for the swag_customized_products_template_configuration", "required": true, "schema": { "type": "string", @@ -1390,7 +1390,7 @@ ], "responses": { "200": { - "description": "Detail of AppMcpTool", + "description": "Detail of SwagCustomizedProductsTemplateConfiguration", "content": { "application/vnd.api+json": { "schema": { @@ -1402,7 +1402,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" } } } @@ -1417,7 +1417,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" } } } @@ -1434,16 +1434,16 @@ }, "delete": { "tags": [ - "App Mcp Tool" + "Swag Customized Products Template Configuration" ], - "summary": "Delete a App Mcp Tool resource.", - "description": "Available since: 6.7.0.0", - "operationId": "deleteAppMcpTool", + "summary": "Delete a Swag Customized Products Template Configuration resource.", + "description": "", + "operationId": "deleteSwagCustomizedProductsTemplateConfiguration", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the app_mcp_tool", + "description": "Identifier for the swag_customized_products_template_configuration", "required": true, "schema": { "type": "string", @@ -1474,16 +1474,16 @@ }, "patch": { "tags": [ - "App Mcp Tool" + "Swag Customized Products Template Configuration" ], - "summary": "Partially update information about a App Mcp Tool resource.", - "description": "Available since: 6.7.0.0", - "operationId": "updateAppMcpTool", + "summary": "Partially update information about a Swag Customized Products Template Configuration resource.", + "description": "", + "operationId": "updateSwagCustomizedProductsTemplateConfiguration", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the app_mcp_tool", + "description": "Identifier for the swag_customized_products_template_configuration", "required": true, "schema": { "type": "string", @@ -1501,18 +1501,18 @@ } ], "requestBody": { - "description": "Partially update information about a App Mcp Tool resource.", + "description": "Partially update information about a Swag Customized Products Template Configuration resource.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" } } } }, "responses": { "200": { - "description": "Detail of AppMcpTool", + "description": "Detail of SwagCustomizedProductsTemplateConfiguration", "content": { "application/vnd.api+json": { "schema": { @@ -1524,7 +1524,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" } } } @@ -1539,7 +1539,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" } } } @@ -1558,14 +1558,14 @@ } } }, - "/aggregate/app-mcp-tool": { + "/aggregate/swag-customized-products-template-configuration": { "post": { "tags": [ - "App Mcp Tool" + "Swag Customized Products Template Configuration" ], - "summary": "Aggregate for the App Mcp Tool resources.", - "description": "Available since: 6.7.0.0", - "operationId": "aggregateAppMcpTool", + "summary": "Aggregate for the Swag Customized Products Template Configuration resources.", + "description": "Available since: 6.6.10.0", + "operationId": "aggregateSwagCustomizedProductsTemplateConfiguration", "requestBody": { "required": true, "content": { @@ -1589,7 +1589,7 @@ }, "responses": { "200": { - "description": "List of AppMcpTool", + "description": "List of SwagCustomizedProductsTemplateConfiguration", "content": { "application/vnd.api+json": { "schema": { @@ -1603,7 +1603,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" } } } @@ -1621,7 +1621,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" } } } @@ -1638,14 +1638,14 @@ } } }, - "/swag-customized-products-template": { + "/swag-customized-products-template-configuration-share": { "get": { "tags": [ - "Swag Customized Products Template" + "Swag Customized Products Template Configuration Share" ], - "summary": "List with basic information of Swag Customized Products Template resources.", + "summary": "List with basic information of Swag Customized Products Template Configuration Share resources.", "description": "", - "operationId": "getSwagCustomizedProductsTemplateList", + "operationId": "getSwagCustomizedProductsTemplateConfigurationShareList", "parameters": [ { "name": "limit", @@ -1674,7 +1674,7 @@ ], "responses": { "200": { - "description": "List of Swag Customized Products Template resources.", + "description": "List of Swag Customized Products Template Configuration Share resources.", "content": { "application/vnd.api+json": { "schema": { @@ -1693,7 +1693,7 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" } } ] @@ -1707,16 +1707,16 @@ "type": "object", "properties": { "first": { - "example": "/swag-customized-products-template?limit=25" + "example": "/swag-customized-products-template-configuration-share?limit=25" }, "last": { - "example": "/swag-customized-products-template?limit=25&page=11" + "example": "/swag-customized-products-template-configuration-share?limit=25&page=11" }, "next": { - "example": "/swag-customized-products-template?limit=25&page=4" + "example": "/swag-customized-products-template-configuration-share?limit=25&page=4" }, "prev": { - "example": "/swag-customized-products-template?limit=25&page=2" + "example": "/swag-customized-products-template-configuration-share?limit=25&page=2" } } } @@ -1737,7 +1737,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" } } } @@ -1752,11 +1752,11 @@ }, "post": { "tags": [ - "Swag Customized Products Template" + "Swag Customized Products Template Configuration Share" ], - "summary": "Create a new Swag Customized Products Template resources.", + "summary": "Create a new Swag Customized Products Template Configuration Share resources.", "description": "", - "operationId": "createSwagCustomizedProductsTemplate", + "operationId": "createSwagCustomizedProductsTemplateConfigurationShare", "parameters": [ { "name": "_response", @@ -1775,14 +1775,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" } } } }, "responses": { "200": { - "description": "Detail of SwagCustomizedProductsTemplate", + "description": "Detail of SwagCustomizedProductsTemplateConfigurationShare", "content": { "application/vnd.api+json": { "schema": { @@ -1794,7 +1794,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" } } } @@ -1809,7 +1809,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" } } } @@ -1825,14 +1825,14 @@ } } }, - "/search/swag-customized-products-template": { + "/search/swag-customized-products-template-configuration-share": { "post": { "tags": [ - "Swag Customized Products Template" + "Swag Customized Products Template Configuration Share" ], - "summary": "Search for the Swag Customized Products Template resources.", + "summary": "Search for the Swag Customized Products Template Configuration Share resources.", "description": "", - "operationId": "searchSwagCustomizedProductsTemplate", + "operationId": "searchSwagCustomizedProductsTemplateConfigurationShare", "parameters": [ { "name": "sw-include-search-info", @@ -1860,7 +1860,7 @@ }, "responses": { "200": { - "description": "List of SwagCustomizedProductsTemplate", + "description": "List of SwagCustomizedProductsTemplateConfigurationShare", "content": { "application/vnd.api+json": { "schema": { @@ -1874,7 +1874,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" } } } @@ -1892,7 +1892,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" } } } @@ -1909,19 +1909,19 @@ } } }, - "/swag-customized-products-template/{id}": { + "/swag-customized-products-template-configuration-share/{id}": { "get": { "tags": [ - "Swag Customized Products Template" + "Swag Customized Products Template Configuration Share" ], - "summary": "Detailed information about a Swag Customized Products Template resource.", + "summary": "Detailed information about a Swag Customized Products Template Configuration Share resource.", "description": "", - "operationId": "getSwagCustomizedProductsTemplate", + "operationId": "getSwagCustomizedProductsTemplateConfigurationShare", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the swag_customized_products_template", + "description": "Identifier for the swag_customized_products_template_configuration_share", "required": true, "schema": { "type": "string", @@ -1931,7 +1931,7 @@ ], "responses": { "200": { - "description": "Detail of SwagCustomizedProductsTemplate", + "description": "Detail of SwagCustomizedProductsTemplateConfigurationShare", "content": { "application/vnd.api+json": { "schema": { @@ -1943,7 +1943,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" } } } @@ -1958,7 +1958,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" } } } @@ -1975,16 +1975,16 @@ }, "delete": { "tags": [ - "Swag Customized Products Template" + "Swag Customized Products Template Configuration Share" ], - "summary": "Delete a Swag Customized Products Template resource.", + "summary": "Delete a Swag Customized Products Template Configuration Share resource.", "description": "", - "operationId": "deleteSwagCustomizedProductsTemplate", + "operationId": "deleteSwagCustomizedProductsTemplateConfigurationShare", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the swag_customized_products_template", + "description": "Identifier for the swag_customized_products_template_configuration_share", "required": true, "schema": { "type": "string", @@ -2015,16 +2015,16 @@ }, "patch": { "tags": [ - "Swag Customized Products Template" + "Swag Customized Products Template Configuration Share" ], - "summary": "Partially update information about a Swag Customized Products Template resource.", + "summary": "Partially update information about a Swag Customized Products Template Configuration Share resource.", "description": "", - "operationId": "updateSwagCustomizedProductsTemplate", + "operationId": "updateSwagCustomizedProductsTemplateConfigurationShare", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the swag_customized_products_template", + "description": "Identifier for the swag_customized_products_template_configuration_share", "required": true, "schema": { "type": "string", @@ -2042,18 +2042,18 @@ } ], "requestBody": { - "description": "Partially update information about a Swag Customized Products Template resource.", + "description": "Partially update information about a Swag Customized Products Template Configuration Share resource.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" } } } }, "responses": { "200": { - "description": "Detail of SwagCustomizedProductsTemplate", + "description": "Detail of SwagCustomizedProductsTemplateConfigurationShare", "content": { "application/vnd.api+json": { "schema": { @@ -2065,7 +2065,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" } } } @@ -2080,7 +2080,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" } } } @@ -2099,14 +2099,14 @@ } } }, - "/aggregate/swag-customized-products-template": { + "/aggregate/swag-customized-products-template-configuration-share": { "post": { "tags": [ - "Swag Customized Products Template" + "Swag Customized Products Template Configuration Share" ], - "summary": "Aggregate for the Swag Customized Products Template resources.", + "summary": "Aggregate for the Swag Customized Products Template Configuration Share resources.", "description": "Available since: 6.6.10.0", - "operationId": "aggregateSwagCustomizedProductsTemplate", + "operationId": "aggregateSwagCustomizedProductsTemplateConfigurationShare", "requestBody": { "required": true, "content": { @@ -2130,7 +2130,7 @@ }, "responses": { "200": { - "description": "List of SwagCustomizedProductsTemplate", + "description": "List of SwagCustomizedProductsTemplateConfigurationShare", "content": { "application/vnd.api+json": { "schema": { @@ -2144,7 +2144,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" } } } @@ -2162,7 +2162,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplate" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" } } } @@ -2179,14 +2179,14 @@ } } }, - "/swag-customized-products-template-configuration": { + "/swag-customized-products-template-exclusion": { "get": { "tags": [ - "Swag Customized Products Template Configuration" + "Swag Customized Products Template Exclusion" ], - "summary": "List with basic information of Swag Customized Products Template Configuration resources.", + "summary": "List with basic information of Swag Customized Products Template Exclusion resources.", "description": "", - "operationId": "getSwagCustomizedProductsTemplateConfigurationList", + "operationId": "getSwagCustomizedProductsTemplateExclusionList", "parameters": [ { "name": "limit", @@ -2215,7 +2215,7 @@ ], "responses": { "200": { - "description": "List of Swag Customized Products Template Configuration resources.", + "description": "List of Swag Customized Products Template Exclusion resources.", "content": { "application/vnd.api+json": { "schema": { @@ -2234,7 +2234,7 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" } } ] @@ -2248,16 +2248,16 @@ "type": "object", "properties": { "first": { - "example": "/swag-customized-products-template-configuration?limit=25" + "example": "/swag-customized-products-template-exclusion?limit=25" }, "last": { - "example": "/swag-customized-products-template-configuration?limit=25&page=11" + "example": "/swag-customized-products-template-exclusion?limit=25&page=11" }, "next": { - "example": "/swag-customized-products-template-configuration?limit=25&page=4" + "example": "/swag-customized-products-template-exclusion?limit=25&page=4" }, "prev": { - "example": "/swag-customized-products-template-configuration?limit=25&page=2" + "example": "/swag-customized-products-template-exclusion?limit=25&page=2" } } } @@ -2278,7 +2278,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" } } } @@ -2293,11 +2293,11 @@ }, "post": { "tags": [ - "Swag Customized Products Template Configuration" + "Swag Customized Products Template Exclusion" ], - "summary": "Create a new Swag Customized Products Template Configuration resources.", + "summary": "Create a new Swag Customized Products Template Exclusion resources.", "description": "", - "operationId": "createSwagCustomizedProductsTemplateConfiguration", + "operationId": "createSwagCustomizedProductsTemplateExclusion", "parameters": [ { "name": "_response", @@ -2316,14 +2316,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" } } } }, "responses": { "200": { - "description": "Detail of SwagCustomizedProductsTemplateConfiguration", + "description": "Detail of SwagCustomizedProductsTemplateExclusion", "content": { "application/vnd.api+json": { "schema": { @@ -2335,7 +2335,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" } } } @@ -2350,7 +2350,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" } } } @@ -2366,14 +2366,14 @@ } } }, - "/search/swag-customized-products-template-configuration": { + "/search/swag-customized-products-template-exclusion": { "post": { "tags": [ - "Swag Customized Products Template Configuration" + "Swag Customized Products Template Exclusion" ], - "summary": "Search for the Swag Customized Products Template Configuration resources.", + "summary": "Search for the Swag Customized Products Template Exclusion resources.", "description": "", - "operationId": "searchSwagCustomizedProductsTemplateConfiguration", + "operationId": "searchSwagCustomizedProductsTemplateExclusion", "parameters": [ { "name": "sw-include-search-info", @@ -2401,7 +2401,7 @@ }, "responses": { "200": { - "description": "List of SwagCustomizedProductsTemplateConfiguration", + "description": "List of SwagCustomizedProductsTemplateExclusion", "content": { "application/vnd.api+json": { "schema": { @@ -2415,7 +2415,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" } } } @@ -2433,7 +2433,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" } } } @@ -2450,19 +2450,19 @@ } } }, - "/swag-customized-products-template-configuration/{id}": { + "/swag-customized-products-template-exclusion/{id}": { "get": { "tags": [ - "Swag Customized Products Template Configuration" + "Swag Customized Products Template Exclusion" ], - "summary": "Detailed information about a Swag Customized Products Template Configuration resource.", + "summary": "Detailed information about a Swag Customized Products Template Exclusion resource.", "description": "", - "operationId": "getSwagCustomizedProductsTemplateConfiguration", + "operationId": "getSwagCustomizedProductsTemplateExclusion", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the swag_customized_products_template_configuration", + "description": "Identifier for the swag_customized_products_template_exclusion", "required": true, "schema": { "type": "string", @@ -2472,7 +2472,7 @@ ], "responses": { "200": { - "description": "Detail of SwagCustomizedProductsTemplateConfiguration", + "description": "Detail of SwagCustomizedProductsTemplateExclusion", "content": { "application/vnd.api+json": { "schema": { @@ -2484,7 +2484,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" } } } @@ -2499,7 +2499,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" } } } @@ -2516,16 +2516,16 @@ }, "delete": { "tags": [ - "Swag Customized Products Template Configuration" + "Swag Customized Products Template Exclusion" ], - "summary": "Delete a Swag Customized Products Template Configuration resource.", + "summary": "Delete a Swag Customized Products Template Exclusion resource.", "description": "", - "operationId": "deleteSwagCustomizedProductsTemplateConfiguration", + "operationId": "deleteSwagCustomizedProductsTemplateExclusion", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the swag_customized_products_template_configuration", + "description": "Identifier for the swag_customized_products_template_exclusion", "required": true, "schema": { "type": "string", @@ -2556,16 +2556,16 @@ }, "patch": { "tags": [ - "Swag Customized Products Template Configuration" + "Swag Customized Products Template Exclusion" ], - "summary": "Partially update information about a Swag Customized Products Template Configuration resource.", + "summary": "Partially update information about a Swag Customized Products Template Exclusion resource.", "description": "", - "operationId": "updateSwagCustomizedProductsTemplateConfiguration", + "operationId": "updateSwagCustomizedProductsTemplateExclusion", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the swag_customized_products_template_configuration", + "description": "Identifier for the swag_customized_products_template_exclusion", "required": true, "schema": { "type": "string", @@ -2583,18 +2583,18 @@ } ], "requestBody": { - "description": "Partially update information about a Swag Customized Products Template Configuration resource.", + "description": "Partially update information about a Swag Customized Products Template Exclusion resource.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" } } } }, "responses": { "200": { - "description": "Detail of SwagCustomizedProductsTemplateConfiguration", + "description": "Detail of SwagCustomizedProductsTemplateExclusion", "content": { "application/vnd.api+json": { "schema": { @@ -2606,7 +2606,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" } } } @@ -2621,7 +2621,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" } } } @@ -2640,14 +2640,14 @@ } } }, - "/aggregate/swag-customized-products-template-configuration": { + "/aggregate/swag-customized-products-template-exclusion": { "post": { "tags": [ - "Swag Customized Products Template Configuration" + "Swag Customized Products Template Exclusion" ], - "summary": "Aggregate for the Swag Customized Products Template Configuration resources.", + "summary": "Aggregate for the Swag Customized Products Template Exclusion resources.", "description": "Available since: 6.6.10.0", - "operationId": "aggregateSwagCustomizedProductsTemplateConfiguration", + "operationId": "aggregateSwagCustomizedProductsTemplateExclusion", "requestBody": { "required": true, "content": { @@ -2671,7 +2671,7 @@ }, "responses": { "200": { - "description": "List of SwagCustomizedProductsTemplateConfiguration", + "description": "List of SwagCustomizedProductsTemplateExclusion", "content": { "application/vnd.api+json": { "schema": { @@ -2685,7 +2685,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" } } } @@ -2703,7 +2703,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfiguration" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" } } } @@ -2720,14 +2720,14 @@ } } }, - "/swag-customized-products-template-configuration-share": { + "/swag-customized-products-template-exclusion-condition": { "get": { "tags": [ - "Swag Customized Products Template Configuration Share" + "Swag Customized Products Template Exclusion Condition" ], - "summary": "List with basic information of Swag Customized Products Template Configuration Share resources.", + "summary": "List with basic information of Swag Customized Products Template Exclusion Condition resources.", "description": "", - "operationId": "getSwagCustomizedProductsTemplateConfigurationShareList", + "operationId": "getSwagCustomizedProductsTemplateExclusionConditionList", "parameters": [ { "name": "limit", @@ -2756,7 +2756,7 @@ ], "responses": { "200": { - "description": "List of Swag Customized Products Template Configuration Share resources.", + "description": "List of Swag Customized Products Template Exclusion Condition resources.", "content": { "application/vnd.api+json": { "schema": { @@ -2775,7 +2775,7 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" } } ] @@ -2789,16 +2789,16 @@ "type": "object", "properties": { "first": { - "example": "/swag-customized-products-template-configuration-share?limit=25" + "example": "/swag-customized-products-template-exclusion-condition?limit=25" }, "last": { - "example": "/swag-customized-products-template-configuration-share?limit=25&page=11" + "example": "/swag-customized-products-template-exclusion-condition?limit=25&page=11" }, "next": { - "example": "/swag-customized-products-template-configuration-share?limit=25&page=4" + "example": "/swag-customized-products-template-exclusion-condition?limit=25&page=4" }, "prev": { - "example": "/swag-customized-products-template-configuration-share?limit=25&page=2" + "example": "/swag-customized-products-template-exclusion-condition?limit=25&page=2" } } } @@ -2819,7 +2819,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" } } } @@ -2834,11 +2834,11 @@ }, "post": { "tags": [ - "Swag Customized Products Template Configuration Share" + "Swag Customized Products Template Exclusion Condition" ], - "summary": "Create a new Swag Customized Products Template Configuration Share resources.", + "summary": "Create a new Swag Customized Products Template Exclusion Condition resources.", "description": "", - "operationId": "createSwagCustomizedProductsTemplateConfigurationShare", + "operationId": "createSwagCustomizedProductsTemplateExclusionCondition", "parameters": [ { "name": "_response", @@ -2857,14 +2857,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" } } } }, "responses": { "200": { - "description": "Detail of SwagCustomizedProductsTemplateConfigurationShare", + "description": "Detail of SwagCustomizedProductsTemplateExclusionCondition", "content": { "application/vnd.api+json": { "schema": { @@ -2876,7 +2876,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" } } } @@ -2891,7 +2891,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" } } } @@ -2907,14 +2907,14 @@ } } }, - "/search/swag-customized-products-template-configuration-share": { + "/search/swag-customized-products-template-exclusion-condition": { "post": { "tags": [ - "Swag Customized Products Template Configuration Share" + "Swag Customized Products Template Exclusion Condition" ], - "summary": "Search for the Swag Customized Products Template Configuration Share resources.", + "summary": "Search for the Swag Customized Products Template Exclusion Condition resources.", "description": "", - "operationId": "searchSwagCustomizedProductsTemplateConfigurationShare", + "operationId": "searchSwagCustomizedProductsTemplateExclusionCondition", "parameters": [ { "name": "sw-include-search-info", @@ -2942,7 +2942,7 @@ }, "responses": { "200": { - "description": "List of SwagCustomizedProductsTemplateConfigurationShare", + "description": "List of SwagCustomizedProductsTemplateExclusionCondition", "content": { "application/vnd.api+json": { "schema": { @@ -2956,7 +2956,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" } } } @@ -2974,7 +2974,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" } } } @@ -2991,19 +2991,19 @@ } } }, - "/swag-customized-products-template-configuration-share/{id}": { + "/swag-customized-products-template-exclusion-condition/{id}": { "get": { "tags": [ - "Swag Customized Products Template Configuration Share" + "Swag Customized Products Template Exclusion Condition" ], - "summary": "Detailed information about a Swag Customized Products Template Configuration Share resource.", + "summary": "Detailed information about a Swag Customized Products Template Exclusion Condition resource.", "description": "", - "operationId": "getSwagCustomizedProductsTemplateConfigurationShare", + "operationId": "getSwagCustomizedProductsTemplateExclusionCondition", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the swag_customized_products_template_configuration_share", + "description": "Identifier for the swag_customized_products_template_exclusion_condition", "required": true, "schema": { "type": "string", @@ -3013,7 +3013,7 @@ ], "responses": { "200": { - "description": "Detail of SwagCustomizedProductsTemplateConfigurationShare", + "description": "Detail of SwagCustomizedProductsTemplateExclusionCondition", "content": { "application/vnd.api+json": { "schema": { @@ -3025,7 +3025,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" } } } @@ -3040,7 +3040,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" } } } @@ -3057,16 +3057,16 @@ }, "delete": { "tags": [ - "Swag Customized Products Template Configuration Share" + "Swag Customized Products Template Exclusion Condition" ], - "summary": "Delete a Swag Customized Products Template Configuration Share resource.", + "summary": "Delete a Swag Customized Products Template Exclusion Condition resource.", "description": "", - "operationId": "deleteSwagCustomizedProductsTemplateConfigurationShare", + "operationId": "deleteSwagCustomizedProductsTemplateExclusionCondition", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the swag_customized_products_template_configuration_share", + "description": "Identifier for the swag_customized_products_template_exclusion_condition", "required": true, "schema": { "type": "string", @@ -3097,16 +3097,16 @@ }, "patch": { "tags": [ - "Swag Customized Products Template Configuration Share" + "Swag Customized Products Template Exclusion Condition" ], - "summary": "Partially update information about a Swag Customized Products Template Configuration Share resource.", + "summary": "Partially update information about a Swag Customized Products Template Exclusion Condition resource.", "description": "", - "operationId": "updateSwagCustomizedProductsTemplateConfigurationShare", + "operationId": "updateSwagCustomizedProductsTemplateExclusionCondition", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the swag_customized_products_template_configuration_share", + "description": "Identifier for the swag_customized_products_template_exclusion_condition", "required": true, "schema": { "type": "string", @@ -3124,18 +3124,18 @@ } ], "requestBody": { - "description": "Partially update information about a Swag Customized Products Template Configuration Share resource.", + "description": "Partially update information about a Swag Customized Products Template Exclusion Condition resource.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" } } } }, "responses": { "200": { - "description": "Detail of SwagCustomizedProductsTemplateConfigurationShare", + "description": "Detail of SwagCustomizedProductsTemplateExclusionCondition", "content": { "application/vnd.api+json": { "schema": { @@ -3147,7 +3147,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" } } } @@ -3162,7 +3162,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" } } } @@ -3181,14 +3181,14 @@ } } }, - "/aggregate/swag-customized-products-template-configuration-share": { + "/aggregate/swag-customized-products-template-exclusion-condition": { "post": { "tags": [ - "Swag Customized Products Template Configuration Share" + "Swag Customized Products Template Exclusion Condition" ], - "summary": "Aggregate for the Swag Customized Products Template Configuration Share resources.", + "summary": "Aggregate for the Swag Customized Products Template Exclusion Condition resources.", "description": "Available since: 6.6.10.0", - "operationId": "aggregateSwagCustomizedProductsTemplateConfigurationShare", + "operationId": "aggregateSwagCustomizedProductsTemplateExclusionCondition", "requestBody": { "required": true, "content": { @@ -3212,7 +3212,7 @@ }, "responses": { "200": { - "description": "List of SwagCustomizedProductsTemplateConfigurationShare", + "description": "List of SwagCustomizedProductsTemplateExclusionCondition", "content": { "application/vnd.api+json": { "schema": { @@ -3226,7 +3226,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" } } } @@ -3244,7 +3244,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateConfigurationShare" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" } } } @@ -3261,14 +3261,14 @@ } } }, - "/swag-customized-products-template-exclusion": { + "/swag-customized-products-template-exclusion-operator": { "get": { "tags": [ - "Swag Customized Products Template Exclusion" + "Swag Customized Products Template Exclusion Operator" ], - "summary": "List with basic information of Swag Customized Products Template Exclusion resources.", + "summary": "List with basic information of Swag Customized Products Template Exclusion Operator resources.", "description": "", - "operationId": "getSwagCustomizedProductsTemplateExclusionList", + "operationId": "getSwagCustomizedProductsTemplateExclusionOperatorList", "parameters": [ { "name": "limit", @@ -3297,7 +3297,7 @@ ], "responses": { "200": { - "description": "List of Swag Customized Products Template Exclusion resources.", + "description": "List of Swag Customized Products Template Exclusion Operator resources.", "content": { "application/vnd.api+json": { "schema": { @@ -3316,7 +3316,7 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" } } ] @@ -3330,16 +3330,16 @@ "type": "object", "properties": { "first": { - "example": "/swag-customized-products-template-exclusion?limit=25" + "example": "/swag-customized-products-template-exclusion-operator?limit=25" }, "last": { - "example": "/swag-customized-products-template-exclusion?limit=25&page=11" + "example": "/swag-customized-products-template-exclusion-operator?limit=25&page=11" }, "next": { - "example": "/swag-customized-products-template-exclusion?limit=25&page=4" + "example": "/swag-customized-products-template-exclusion-operator?limit=25&page=4" }, "prev": { - "example": "/swag-customized-products-template-exclusion?limit=25&page=2" + "example": "/swag-customized-products-template-exclusion-operator?limit=25&page=2" } } } @@ -3360,7 +3360,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" } } } @@ -3375,11 +3375,11 @@ }, "post": { "tags": [ - "Swag Customized Products Template Exclusion" + "Swag Customized Products Template Exclusion Operator" ], - "summary": "Create a new Swag Customized Products Template Exclusion resources.", + "summary": "Create a new Swag Customized Products Template Exclusion Operator resources.", "description": "", - "operationId": "createSwagCustomizedProductsTemplateExclusion", + "operationId": "createSwagCustomizedProductsTemplateExclusionOperator", "parameters": [ { "name": "_response", @@ -3398,14 +3398,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" } } } }, "responses": { "200": { - "description": "Detail of SwagCustomizedProductsTemplateExclusion", + "description": "Detail of SwagCustomizedProductsTemplateExclusionOperator", "content": { "application/vnd.api+json": { "schema": { @@ -3417,7 +3417,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" } } } @@ -3432,7 +3432,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" } } } @@ -3448,14 +3448,14 @@ } } }, - "/search/swag-customized-products-template-exclusion": { + "/search/swag-customized-products-template-exclusion-operator": { "post": { "tags": [ - "Swag Customized Products Template Exclusion" + "Swag Customized Products Template Exclusion Operator" ], - "summary": "Search for the Swag Customized Products Template Exclusion resources.", + "summary": "Search for the Swag Customized Products Template Exclusion Operator resources.", "description": "", - "operationId": "searchSwagCustomizedProductsTemplateExclusion", + "operationId": "searchSwagCustomizedProductsTemplateExclusionOperator", "parameters": [ { "name": "sw-include-search-info", @@ -3483,7 +3483,7 @@ }, "responses": { "200": { - "description": "List of SwagCustomizedProductsTemplateExclusion", + "description": "List of SwagCustomizedProductsTemplateExclusionOperator", "content": { "application/vnd.api+json": { "schema": { @@ -3497,7 +3497,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" } } } @@ -3515,7 +3515,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" } } } @@ -3532,19 +3532,19 @@ } } }, - "/swag-customized-products-template-exclusion/{id}": { + "/swag-customized-products-template-exclusion-operator/{id}": { "get": { "tags": [ - "Swag Customized Products Template Exclusion" + "Swag Customized Products Template Exclusion Operator" ], - "summary": "Detailed information about a Swag Customized Products Template Exclusion resource.", + "summary": "Detailed information about a Swag Customized Products Template Exclusion Operator resource.", "description": "", - "operationId": "getSwagCustomizedProductsTemplateExclusion", + "operationId": "getSwagCustomizedProductsTemplateExclusionOperator", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the swag_customized_products_template_exclusion", + "description": "Identifier for the swag_customized_products_template_exclusion_operator", "required": true, "schema": { "type": "string", @@ -3554,7 +3554,7 @@ ], "responses": { "200": { - "description": "Detail of SwagCustomizedProductsTemplateExclusion", + "description": "Detail of SwagCustomizedProductsTemplateExclusionOperator", "content": { "application/vnd.api+json": { "schema": { @@ -3566,7 +3566,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" } } } @@ -3581,7 +3581,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" } } } @@ -3598,16 +3598,16 @@ }, "delete": { "tags": [ - "Swag Customized Products Template Exclusion" + "Swag Customized Products Template Exclusion Operator" ], - "summary": "Delete a Swag Customized Products Template Exclusion resource.", + "summary": "Delete a Swag Customized Products Template Exclusion Operator resource.", "description": "", - "operationId": "deleteSwagCustomizedProductsTemplateExclusion", + "operationId": "deleteSwagCustomizedProductsTemplateExclusionOperator", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the swag_customized_products_template_exclusion", + "description": "Identifier for the swag_customized_products_template_exclusion_operator", "required": true, "schema": { "type": "string", @@ -3638,16 +3638,16 @@ }, "patch": { "tags": [ - "Swag Customized Products Template Exclusion" + "Swag Customized Products Template Exclusion Operator" ], - "summary": "Partially update information about a Swag Customized Products Template Exclusion resource.", + "summary": "Partially update information about a Swag Customized Products Template Exclusion Operator resource.", "description": "", - "operationId": "updateSwagCustomizedProductsTemplateExclusion", + "operationId": "updateSwagCustomizedProductsTemplateExclusionOperator", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the swag_customized_products_template_exclusion", + "description": "Identifier for the swag_customized_products_template_exclusion_operator", "required": true, "schema": { "type": "string", @@ -3665,18 +3665,18 @@ } ], "requestBody": { - "description": "Partially update information about a Swag Customized Products Template Exclusion resource.", + "description": "Partially update information about a Swag Customized Products Template Exclusion Operator resource.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" } } } }, "responses": { "200": { - "description": "Detail of SwagCustomizedProductsTemplateExclusion", + "description": "Detail of SwagCustomizedProductsTemplateExclusionOperator", "content": { "application/vnd.api+json": { "schema": { @@ -3688,7 +3688,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" } } } @@ -3703,7 +3703,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" } } } @@ -3722,14 +3722,14 @@ } } }, - "/aggregate/swag-customized-products-template-exclusion": { + "/aggregate/swag-customized-products-template-exclusion-operator": { "post": { "tags": [ - "Swag Customized Products Template Exclusion" + "Swag Customized Products Template Exclusion Operator" ], - "summary": "Aggregate for the Swag Customized Products Template Exclusion resources.", + "summary": "Aggregate for the Swag Customized Products Template Exclusion Operator resources.", "description": "Available since: 6.6.10.0", - "operationId": "aggregateSwagCustomizedProductsTemplateExclusion", + "operationId": "aggregateSwagCustomizedProductsTemplateExclusionOperator", "requestBody": { "required": true, "content": { @@ -3753,7 +3753,7 @@ }, "responses": { "200": { - "description": "List of SwagCustomizedProductsTemplateExclusion", + "description": "List of SwagCustomizedProductsTemplateExclusionOperator", "content": { "application/vnd.api+json": { "schema": { @@ -3767,7 +3767,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" } } } @@ -3785,7 +3785,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusion" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" } } } @@ -3802,14 +3802,14 @@ } } }, - "/swag-customized-products-template-exclusion-condition": { + "/swag-customized-products-template-option": { "get": { "tags": [ - "Swag Customized Products Template Exclusion Condition" + "Swag Customized Products Template Option" ], - "summary": "List with basic information of Swag Customized Products Template Exclusion Condition resources.", + "summary": "List with basic information of Swag Customized Products Template Option resources.", "description": "", - "operationId": "getSwagCustomizedProductsTemplateExclusionConditionList", + "operationId": "getSwagCustomizedProductsTemplateOptionList", "parameters": [ { "name": "limit", @@ -3838,7 +3838,7 @@ ], "responses": { "200": { - "description": "List of Swag Customized Products Template Exclusion Condition resources.", + "description": "List of Swag Customized Products Template Option resources.", "content": { "application/vnd.api+json": { "schema": { @@ -3857,7 +3857,7 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" } } ] @@ -3871,16 +3871,16 @@ "type": "object", "properties": { "first": { - "example": "/swag-customized-products-template-exclusion-condition?limit=25" + "example": "/swag-customized-products-template-option?limit=25" }, "last": { - "example": "/swag-customized-products-template-exclusion-condition?limit=25&page=11" + "example": "/swag-customized-products-template-option?limit=25&page=11" }, "next": { - "example": "/swag-customized-products-template-exclusion-condition?limit=25&page=4" + "example": "/swag-customized-products-template-option?limit=25&page=4" }, "prev": { - "example": "/swag-customized-products-template-exclusion-condition?limit=25&page=2" + "example": "/swag-customized-products-template-option?limit=25&page=2" } } } @@ -3901,7 +3901,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" } } } @@ -3916,11 +3916,11 @@ }, "post": { "tags": [ - "Swag Customized Products Template Exclusion Condition" + "Swag Customized Products Template Option" ], - "summary": "Create a new Swag Customized Products Template Exclusion Condition resources.", + "summary": "Create a new Swag Customized Products Template Option resources.", "description": "", - "operationId": "createSwagCustomizedProductsTemplateExclusionCondition", + "operationId": "createSwagCustomizedProductsTemplateOption", "parameters": [ { "name": "_response", @@ -3939,14 +3939,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" } } } }, "responses": { "200": { - "description": "Detail of SwagCustomizedProductsTemplateExclusionCondition", + "description": "Detail of SwagCustomizedProductsTemplateOption", "content": { "application/vnd.api+json": { "schema": { @@ -3958,7 +3958,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" } } } @@ -3973,7 +3973,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" } } } @@ -3989,14 +3989,14 @@ } } }, - "/search/swag-customized-products-template-exclusion-condition": { + "/search/swag-customized-products-template-option": { "post": { "tags": [ - "Swag Customized Products Template Exclusion Condition" + "Swag Customized Products Template Option" ], - "summary": "Search for the Swag Customized Products Template Exclusion Condition resources.", + "summary": "Search for the Swag Customized Products Template Option resources.", "description": "", - "operationId": "searchSwagCustomizedProductsTemplateExclusionCondition", + "operationId": "searchSwagCustomizedProductsTemplateOption", "parameters": [ { "name": "sw-include-search-info", @@ -4024,7 +4024,7 @@ }, "responses": { "200": { - "description": "List of SwagCustomizedProductsTemplateExclusionCondition", + "description": "List of SwagCustomizedProductsTemplateOption", "content": { "application/vnd.api+json": { "schema": { @@ -4038,7 +4038,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" } } } @@ -4056,7 +4056,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" } } } @@ -4073,19 +4073,19 @@ } } }, - "/swag-customized-products-template-exclusion-condition/{id}": { + "/swag-customized-products-template-option/{id}": { "get": { "tags": [ - "Swag Customized Products Template Exclusion Condition" + "Swag Customized Products Template Option" ], - "summary": "Detailed information about a Swag Customized Products Template Exclusion Condition resource.", + "summary": "Detailed information about a Swag Customized Products Template Option resource.", "description": "", - "operationId": "getSwagCustomizedProductsTemplateExclusionCondition", + "operationId": "getSwagCustomizedProductsTemplateOption", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the swag_customized_products_template_exclusion_condition", + "description": "Identifier for the swag_customized_products_template_option", "required": true, "schema": { "type": "string", @@ -4095,7 +4095,7 @@ ], "responses": { "200": { - "description": "Detail of SwagCustomizedProductsTemplateExclusionCondition", + "description": "Detail of SwagCustomizedProductsTemplateOption", "content": { "application/vnd.api+json": { "schema": { @@ -4107,7 +4107,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" } } } @@ -4122,7 +4122,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" } } } @@ -4139,16 +4139,16 @@ }, "delete": { "tags": [ - "Swag Customized Products Template Exclusion Condition" + "Swag Customized Products Template Option" ], - "summary": "Delete a Swag Customized Products Template Exclusion Condition resource.", + "summary": "Delete a Swag Customized Products Template Option resource.", "description": "", - "operationId": "deleteSwagCustomizedProductsTemplateExclusionCondition", + "operationId": "deleteSwagCustomizedProductsTemplateOption", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the swag_customized_products_template_exclusion_condition", + "description": "Identifier for the swag_customized_products_template_option", "required": true, "schema": { "type": "string", @@ -4179,16 +4179,16 @@ }, "patch": { "tags": [ - "Swag Customized Products Template Exclusion Condition" + "Swag Customized Products Template Option" ], - "summary": "Partially update information about a Swag Customized Products Template Exclusion Condition resource.", + "summary": "Partially update information about a Swag Customized Products Template Option resource.", "description": "", - "operationId": "updateSwagCustomizedProductsTemplateExclusionCondition", + "operationId": "updateSwagCustomizedProductsTemplateOption", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the swag_customized_products_template_exclusion_condition", + "description": "Identifier for the swag_customized_products_template_option", "required": true, "schema": { "type": "string", @@ -4206,18 +4206,18 @@ } ], "requestBody": { - "description": "Partially update information about a Swag Customized Products Template Exclusion Condition resource.", + "description": "Partially update information about a Swag Customized Products Template Option resource.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" } } } }, "responses": { "200": { - "description": "Detail of SwagCustomizedProductsTemplateExclusionCondition", + "description": "Detail of SwagCustomizedProductsTemplateOption", "content": { "application/vnd.api+json": { "schema": { @@ -4229,7 +4229,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" } } } @@ -4244,7 +4244,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" } } } @@ -4263,14 +4263,14 @@ } } }, - "/aggregate/swag-customized-products-template-exclusion-condition": { + "/aggregate/swag-customized-products-template-option": { "post": { "tags": [ - "Swag Customized Products Template Exclusion Condition" + "Swag Customized Products Template Option" ], - "summary": "Aggregate for the Swag Customized Products Template Exclusion Condition resources.", + "summary": "Aggregate for the Swag Customized Products Template Option resources.", "description": "Available since: 6.6.10.0", - "operationId": "aggregateSwagCustomizedProductsTemplateExclusionCondition", + "operationId": "aggregateSwagCustomizedProductsTemplateOption", "requestBody": { "required": true, "content": { @@ -4294,7 +4294,7 @@ }, "responses": { "200": { - "description": "List of SwagCustomizedProductsTemplateExclusionCondition", + "description": "List of SwagCustomizedProductsTemplateOption", "content": { "application/vnd.api+json": { "schema": { @@ -4308,7 +4308,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" } } } @@ -4326,7 +4326,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionCondition" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" } } } @@ -4343,14 +4343,14 @@ } } }, - "/swag-customized-products-template-exclusion-operator": { + "/swag-customized-products-template-option-price": { "get": { "tags": [ - "Swag Customized Products Template Exclusion Operator" + "Swag Customized Products Template Option Price" ], - "summary": "List with basic information of Swag Customized Products Template Exclusion Operator resources.", + "summary": "List with basic information of Swag Customized Products Template Option Price resources.", "description": "", - "operationId": "getSwagCustomizedProductsTemplateExclusionOperatorList", + "operationId": "getSwagCustomizedProductsTemplateOptionPriceList", "parameters": [ { "name": "limit", @@ -4379,7 +4379,7 @@ ], "responses": { "200": { - "description": "List of Swag Customized Products Template Exclusion Operator resources.", + "description": "List of Swag Customized Products Template Option Price resources.", "content": { "application/vnd.api+json": { "schema": { @@ -4398,7 +4398,7 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" } } ] @@ -4412,16 +4412,16 @@ "type": "object", "properties": { "first": { - "example": "/swag-customized-products-template-exclusion-operator?limit=25" + "example": "/swag-customized-products-template-option-price?limit=25" }, "last": { - "example": "/swag-customized-products-template-exclusion-operator?limit=25&page=11" + "example": "/swag-customized-products-template-option-price?limit=25&page=11" }, "next": { - "example": "/swag-customized-products-template-exclusion-operator?limit=25&page=4" + "example": "/swag-customized-products-template-option-price?limit=25&page=4" }, "prev": { - "example": "/swag-customized-products-template-exclusion-operator?limit=25&page=2" + "example": "/swag-customized-products-template-option-price?limit=25&page=2" } } } @@ -4442,7 +4442,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" } } } @@ -4457,11 +4457,11 @@ }, "post": { "tags": [ - "Swag Customized Products Template Exclusion Operator" + "Swag Customized Products Template Option Price" ], - "summary": "Create a new Swag Customized Products Template Exclusion Operator resources.", + "summary": "Create a new Swag Customized Products Template Option Price resources.", "description": "", - "operationId": "createSwagCustomizedProductsTemplateExclusionOperator", + "operationId": "createSwagCustomizedProductsTemplateOptionPrice", "parameters": [ { "name": "_response", @@ -4480,14 +4480,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" } } } }, "responses": { "200": { - "description": "Detail of SwagCustomizedProductsTemplateExclusionOperator", + "description": "Detail of SwagCustomizedProductsTemplateOptionPrice", "content": { "application/vnd.api+json": { "schema": { @@ -4499,7 +4499,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" } } } @@ -4514,7 +4514,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" } } } @@ -4530,14 +4530,14 @@ } } }, - "/search/swag-customized-products-template-exclusion-operator": { + "/search/swag-customized-products-template-option-price": { "post": { "tags": [ - "Swag Customized Products Template Exclusion Operator" + "Swag Customized Products Template Option Price" ], - "summary": "Search for the Swag Customized Products Template Exclusion Operator resources.", + "summary": "Search for the Swag Customized Products Template Option Price resources.", "description": "", - "operationId": "searchSwagCustomizedProductsTemplateExclusionOperator", + "operationId": "searchSwagCustomizedProductsTemplateOptionPrice", "parameters": [ { "name": "sw-include-search-info", @@ -4565,7 +4565,7 @@ }, "responses": { "200": { - "description": "List of SwagCustomizedProductsTemplateExclusionOperator", + "description": "List of SwagCustomizedProductsTemplateOptionPrice", "content": { "application/vnd.api+json": { "schema": { @@ -4579,7 +4579,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" } } } @@ -4597,7 +4597,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" } } } @@ -4614,19 +4614,19 @@ } } }, - "/swag-customized-products-template-exclusion-operator/{id}": { + "/swag-customized-products-template-option-price/{id}": { "get": { "tags": [ - "Swag Customized Products Template Exclusion Operator" + "Swag Customized Products Template Option Price" ], - "summary": "Detailed information about a Swag Customized Products Template Exclusion Operator resource.", + "summary": "Detailed information about a Swag Customized Products Template Option Price resource.", "description": "", - "operationId": "getSwagCustomizedProductsTemplateExclusionOperator", + "operationId": "getSwagCustomizedProductsTemplateOptionPrice", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the swag_customized_products_template_exclusion_operator", + "description": "Identifier for the swag_customized_products_template_option_price", "required": true, "schema": { "type": "string", @@ -4636,7 +4636,7 @@ ], "responses": { "200": { - "description": "Detail of SwagCustomizedProductsTemplateExclusionOperator", + "description": "Detail of SwagCustomizedProductsTemplateOptionPrice", "content": { "application/vnd.api+json": { "schema": { @@ -4648,7 +4648,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" } } } @@ -4663,7 +4663,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" } } } @@ -4680,16 +4680,16 @@ }, "delete": { "tags": [ - "Swag Customized Products Template Exclusion Operator" + "Swag Customized Products Template Option Price" ], - "summary": "Delete a Swag Customized Products Template Exclusion Operator resource.", + "summary": "Delete a Swag Customized Products Template Option Price resource.", "description": "", - "operationId": "deleteSwagCustomizedProductsTemplateExclusionOperator", + "operationId": "deleteSwagCustomizedProductsTemplateOptionPrice", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the swag_customized_products_template_exclusion_operator", + "description": "Identifier for the swag_customized_products_template_option_price", "required": true, "schema": { "type": "string", @@ -4720,16 +4720,16 @@ }, "patch": { "tags": [ - "Swag Customized Products Template Exclusion Operator" + "Swag Customized Products Template Option Price" ], - "summary": "Partially update information about a Swag Customized Products Template Exclusion Operator resource.", + "summary": "Partially update information about a Swag Customized Products Template Option Price resource.", "description": "", - "operationId": "updateSwagCustomizedProductsTemplateExclusionOperator", + "operationId": "updateSwagCustomizedProductsTemplateOptionPrice", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the swag_customized_products_template_exclusion_operator", + "description": "Identifier for the swag_customized_products_template_option_price", "required": true, "schema": { "type": "string", @@ -4747,18 +4747,18 @@ } ], "requestBody": { - "description": "Partially update information about a Swag Customized Products Template Exclusion Operator resource.", + "description": "Partially update information about a Swag Customized Products Template Option Price resource.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" } } } }, "responses": { "200": { - "description": "Detail of SwagCustomizedProductsTemplateExclusionOperator", + "description": "Detail of SwagCustomizedProductsTemplateOptionPrice", "content": { "application/vnd.api+json": { "schema": { @@ -4770,7 +4770,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" } } } @@ -4785,7 +4785,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" } } } @@ -4804,14 +4804,14 @@ } } }, - "/aggregate/swag-customized-products-template-exclusion-operator": { + "/aggregate/swag-customized-products-template-option-price": { "post": { "tags": [ - "Swag Customized Products Template Exclusion Operator" + "Swag Customized Products Template Option Price" ], - "summary": "Aggregate for the Swag Customized Products Template Exclusion Operator resources.", + "summary": "Aggregate for the Swag Customized Products Template Option Price resources.", "description": "Available since: 6.6.10.0", - "operationId": "aggregateSwagCustomizedProductsTemplateExclusionOperator", + "operationId": "aggregateSwagCustomizedProductsTemplateOptionPrice", "requestBody": { "required": true, "content": { @@ -4835,7 +4835,7 @@ }, "responses": { "200": { - "description": "List of SwagCustomizedProductsTemplateExclusionOperator", + "description": "List of SwagCustomizedProductsTemplateOptionPrice", "content": { "application/vnd.api+json": { "schema": { @@ -4849,7 +4849,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" } } } @@ -4867,7 +4867,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateExclusionOperator" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" } } } @@ -4884,14 +4884,14 @@ } } }, - "/swag-customized-products-template-option": { + "/swag-customized-products-template-option-value": { "get": { "tags": [ - "Swag Customized Products Template Option" + "Swag Customized Products Template Option Value" ], - "summary": "List with basic information of Swag Customized Products Template Option resources.", + "summary": "List with basic information of Swag Customized Products Template Option Value resources.", "description": "", - "operationId": "getSwagCustomizedProductsTemplateOptionList", + "operationId": "getSwagCustomizedProductsTemplateOptionValueList", "parameters": [ { "name": "limit", @@ -4920,7 +4920,7 @@ ], "responses": { "200": { - "description": "List of Swag Customized Products Template Option resources.", + "description": "List of Swag Customized Products Template Option Value resources.", "content": { "application/vnd.api+json": { "schema": { @@ -4939,7 +4939,7 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionValue" } } ] @@ -4953,16 +4953,16 @@ "type": "object", "properties": { "first": { - "example": "/swag-customized-products-template-option?limit=25" + "example": "/swag-customized-products-template-option-value?limit=25" }, "last": { - "example": "/swag-customized-products-template-option?limit=25&page=11" + "example": "/swag-customized-products-template-option-value?limit=25&page=11" }, "next": { - "example": "/swag-customized-products-template-option?limit=25&page=4" + "example": "/swag-customized-products-template-option-value?limit=25&page=4" }, "prev": { - "example": "/swag-customized-products-template-option?limit=25&page=2" + "example": "/swag-customized-products-template-option-value?limit=25&page=2" } } } @@ -4983,7 +4983,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionValue" } } } @@ -4998,11 +4998,11 @@ }, "post": { "tags": [ - "Swag Customized Products Template Option" + "Swag Customized Products Template Option Value" ], - "summary": "Create a new Swag Customized Products Template Option resources.", + "summary": "Create a new Swag Customized Products Template Option Value resources.", "description": "", - "operationId": "createSwagCustomizedProductsTemplateOption", + "operationId": "createSwagCustomizedProductsTemplateOptionValue", "parameters": [ { "name": "_response", @@ -5021,14 +5021,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionValue" } } } }, "responses": { "200": { - "description": "Detail of SwagCustomizedProductsTemplateOption", + "description": "Detail of SwagCustomizedProductsTemplateOptionValue", "content": { "application/vnd.api+json": { "schema": { @@ -5040,7 +5040,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionValue" } } } @@ -5055,7 +5055,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" + "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionValue" } } } @@ -5071,1096 +5071,14 @@ } } }, - "/search/swag-customized-products-template-option": { + "/search/swag-customized-products-template-option-value": { "post": { "tags": [ - "Swag Customized Products Template Option" + "Swag Customized Products Template Option Value" ], - "summary": "Search for the Swag Customized Products Template Option resources.", + "summary": "Search for the Swag Customized Products Template Option Value resources.", "description": "", - "operationId": "searchSwagCustomizedProductsTemplateOption", - "parameters": [ - { - "name": "sw-include-search-info", - "in": "header", - "description": "Controls whether API search information is included in the response. Default is 1 (enabled), will be 0 (disabled) in the next major version.", - "schema": { - "type": "string", - "enum": [ - "0", - "1" - ], - "default": "1" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Criteria" - } - } - } - }, - "responses": { - "200": { - "description": "List of SwagCustomizedProductsTemplateOption", - "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" - } - } - } - } - ] - } - }, - "application/json": { - "schema": { - "type": "object", - "properties": { - "total": { - "type": "integer" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" - } - } - } - } - } - } - }, - "400": { - "$ref": "#/components/responses/400" - }, - "401": { - "$ref": "#/components/responses/401" - } - } - } - }, - "/swag-customized-products-template-option/{id}": { - "get": { - "tags": [ - "Swag Customized Products Template Option" - ], - "summary": "Detailed information about a Swag Customized Products Template Option resource.", - "description": "", - "operationId": "getSwagCustomizedProductsTemplateOption", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Identifier for the swag_customized_products_template_option", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - } - ], - "responses": { - "200": { - "description": "Detail of SwagCustomizedProductsTemplateOption", - "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" - } - } - } - ] - } - }, - "application/json": { - "schema": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" - } - } - } - } - } - }, - "404": { - "$ref": "#/components/responses/404" - }, - "401": { - "$ref": "#/components/responses/401" - } - } - }, - "delete": { - "tags": [ - "Swag Customized Products Template Option" - ], - "summary": "Delete a Swag Customized Products Template Option resource.", - "description": "", - "operationId": "deleteSwagCustomizedProductsTemplateOption", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Identifier for the swag_customized_products_template_option", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - }, - { - "name": "_response", - "in": "query", - "description": "Data format for response. Empty if none is provided.", - "allowEmptyValue": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "204": { - "$ref": "#/components/responses/204" - }, - "404": { - "$ref": "#/components/responses/404" - }, - "401": { - "$ref": "#/components/responses/401" - } - } - }, - "patch": { - "tags": [ - "Swag Customized Products Template Option" - ], - "summary": "Partially update information about a Swag Customized Products Template Option resource.", - "description": "", - "operationId": "updateSwagCustomizedProductsTemplateOption", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Identifier for the swag_customized_products_template_option", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - }, - { - "name": "_response", - "in": "query", - "description": "Data format for response. Empty if none is provided.", - "allowEmptyValue": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "description": "Partially update information about a Swag Customized Products Template Option resource.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" - } - } - } - }, - "responses": { - "200": { - "description": "Detail of SwagCustomizedProductsTemplateOption", - "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" - } - } - } - ] - } - }, - "application/json": { - "schema": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" - } - } - } - } - } - }, - "400": { - "$ref": "#/components/responses/400" - }, - "404": { - "$ref": "#/components/responses/404" - }, - "401": { - "$ref": "#/components/responses/401" - } - } - } - }, - "/aggregate/swag-customized-products-template-option": { - "post": { - "tags": [ - "Swag Customized Products Template Option" - ], - "summary": "Aggregate for the Swag Customized Products Template Option resources.", - "description": "Available since: 6.6.10.0", - "operationId": "aggregateSwagCustomizedProductsTemplateOption", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aggregations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Aggregation" - } - } - }, - "required": [ - "aggregations" - ] - } - } - } - }, - "responses": { - "200": { - "description": "List of SwagCustomizedProductsTemplateOption", - "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" - } - } - } - } - ] - } - }, - "application/json": { - "schema": { - "type": "object", - "properties": { - "total": { - "type": "integer" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOption" - } - } - } - } - } - } - }, - "400": { - "$ref": "#/components/responses/400" - }, - "401": { - "$ref": "#/components/responses/401" - } - } - } - }, - "/swag-customized-products-template-option-price": { - "get": { - "tags": [ - "Swag Customized Products Template Option Price" - ], - "summary": "List with basic information of Swag Customized Products Template Option Price resources.", - "description": "", - "operationId": "getSwagCustomizedProductsTemplateOptionPriceList", - "parameters": [ - { - "name": "limit", - "in": "query", - "description": "Max amount of resources to be returned in a page", - "schema": { - "type": "integer" - } - }, - { - "name": "page", - "in": "query", - "description": "The page to be returned", - "schema": { - "type": "integer" - } - }, - { - "name": "query", - "in": "query", - "description": "Encoded SwagQL in JSON", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "List of Swag Customized Products Template Option Price resources.", - "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "allOf": [ - { - "$ref": "#/components/schemas/data" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" - } - } - ] - }, - "links": { - "allOf": [ - { - "$ref": "#/components/schemas/pagination" - }, - { - "type": "object", - "properties": { - "first": { - "example": "/swag-customized-products-template-option-price?limit=25" - }, - "last": { - "example": "/swag-customized-products-template-option-price?limit=25&page=11" - }, - "next": { - "example": "/swag-customized-products-template-option-price?limit=25&page=4" - }, - "prev": { - "example": "/swag-customized-products-template-option-price?limit=25&page=2" - } - } - } - ] - } - } - } - ] - } - }, - "application/json": { - "schema": { - "type": "object", - "properties": { - "total": { - "type": "integer" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/401" - } - } - }, - "post": { - "tags": [ - "Swag Customized Products Template Option Price" - ], - "summary": "Create a new Swag Customized Products Template Option Price resources.", - "description": "", - "operationId": "createSwagCustomizedProductsTemplateOptionPrice", - "parameters": [ - { - "name": "_response", - "in": "query", - "description": "Data format for response. Empty if none is provided.", - "schema": { - "type": "string", - "enum": [ - "basic", - "detail" - ] - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" - } - } - } - }, - "responses": { - "200": { - "description": "Detail of SwagCustomizedProductsTemplateOptionPrice", - "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" - } - } - } - ] - } - }, - "application/json": { - "schema": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" - } - } - } - } - } - }, - "400": { - "$ref": "#/components/responses/400" - }, - "401": { - "$ref": "#/components/responses/401" - } - } - } - }, - "/search/swag-customized-products-template-option-price": { - "post": { - "tags": [ - "Swag Customized Products Template Option Price" - ], - "summary": "Search for the Swag Customized Products Template Option Price resources.", - "description": "", - "operationId": "searchSwagCustomizedProductsTemplateOptionPrice", - "parameters": [ - { - "name": "sw-include-search-info", - "in": "header", - "description": "Controls whether API search information is included in the response. Default is 1 (enabled), will be 0 (disabled) in the next major version.", - "schema": { - "type": "string", - "enum": [ - "0", - "1" - ], - "default": "1" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Criteria" - } - } - } - }, - "responses": { - "200": { - "description": "List of SwagCustomizedProductsTemplateOptionPrice", - "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" - } - } - } - } - ] - } - }, - "application/json": { - "schema": { - "type": "object", - "properties": { - "total": { - "type": "integer" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" - } - } - } - } - } - } - }, - "400": { - "$ref": "#/components/responses/400" - }, - "401": { - "$ref": "#/components/responses/401" - } - } - } - }, - "/swag-customized-products-template-option-price/{id}": { - "get": { - "tags": [ - "Swag Customized Products Template Option Price" - ], - "summary": "Detailed information about a Swag Customized Products Template Option Price resource.", - "description": "", - "operationId": "getSwagCustomizedProductsTemplateOptionPrice", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Identifier for the swag_customized_products_template_option_price", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - } - ], - "responses": { - "200": { - "description": "Detail of SwagCustomizedProductsTemplateOptionPrice", - "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" - } - } - } - ] - } - }, - "application/json": { - "schema": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" - } - } - } - } - } - }, - "404": { - "$ref": "#/components/responses/404" - }, - "401": { - "$ref": "#/components/responses/401" - } - } - }, - "delete": { - "tags": [ - "Swag Customized Products Template Option Price" - ], - "summary": "Delete a Swag Customized Products Template Option Price resource.", - "description": "", - "operationId": "deleteSwagCustomizedProductsTemplateOptionPrice", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Identifier for the swag_customized_products_template_option_price", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - }, - { - "name": "_response", - "in": "query", - "description": "Data format for response. Empty if none is provided.", - "allowEmptyValue": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "204": { - "$ref": "#/components/responses/204" - }, - "404": { - "$ref": "#/components/responses/404" - }, - "401": { - "$ref": "#/components/responses/401" - } - } - }, - "patch": { - "tags": [ - "Swag Customized Products Template Option Price" - ], - "summary": "Partially update information about a Swag Customized Products Template Option Price resource.", - "description": "", - "operationId": "updateSwagCustomizedProductsTemplateOptionPrice", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Identifier for the swag_customized_products_template_option_price", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - }, - { - "name": "_response", - "in": "query", - "description": "Data format for response. Empty if none is provided.", - "allowEmptyValue": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "description": "Partially update information about a Swag Customized Products Template Option Price resource.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" - } - } - } - }, - "responses": { - "200": { - "description": "Detail of SwagCustomizedProductsTemplateOptionPrice", - "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" - } - } - } - ] - } - }, - "application/json": { - "schema": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" - } - } - } - } - } - }, - "400": { - "$ref": "#/components/responses/400" - }, - "404": { - "$ref": "#/components/responses/404" - }, - "401": { - "$ref": "#/components/responses/401" - } - } - } - }, - "/aggregate/swag-customized-products-template-option-price": { - "post": { - "tags": [ - "Swag Customized Products Template Option Price" - ], - "summary": "Aggregate for the Swag Customized Products Template Option Price resources.", - "description": "Available since: 6.6.10.0", - "operationId": "aggregateSwagCustomizedProductsTemplateOptionPrice", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aggregations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Aggregation" - } - } - }, - "required": [ - "aggregations" - ] - } - } - } - }, - "responses": { - "200": { - "description": "List of SwagCustomizedProductsTemplateOptionPrice", - "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" - } - } - } - } - ] - } - }, - "application/json": { - "schema": { - "type": "object", - "properties": { - "total": { - "type": "integer" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionPrice" - } - } - } - } - } - } - }, - "400": { - "$ref": "#/components/responses/400" - }, - "401": { - "$ref": "#/components/responses/401" - } - } - } - }, - "/swag-customized-products-template-option-value": { - "get": { - "tags": [ - "Swag Customized Products Template Option Value" - ], - "summary": "List with basic information of Swag Customized Products Template Option Value resources.", - "description": "", - "operationId": "getSwagCustomizedProductsTemplateOptionValueList", - "parameters": [ - { - "name": "limit", - "in": "query", - "description": "Max amount of resources to be returned in a page", - "schema": { - "type": "integer" - } - }, - { - "name": "page", - "in": "query", - "description": "The page to be returned", - "schema": { - "type": "integer" - } - }, - { - "name": "query", - "in": "query", - "description": "Encoded SwagQL in JSON", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "List of Swag Customized Products Template Option Value resources.", - "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "allOf": [ - { - "$ref": "#/components/schemas/data" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionValue" - } - } - ] - }, - "links": { - "allOf": [ - { - "$ref": "#/components/schemas/pagination" - }, - { - "type": "object", - "properties": { - "first": { - "example": "/swag-customized-products-template-option-value?limit=25" - }, - "last": { - "example": "/swag-customized-products-template-option-value?limit=25&page=11" - }, - "next": { - "example": "/swag-customized-products-template-option-value?limit=25&page=4" - }, - "prev": { - "example": "/swag-customized-products-template-option-value?limit=25&page=2" - } - } - } - ] - } - } - } - ] - } - }, - "application/json": { - "schema": { - "type": "object", - "properties": { - "total": { - "type": "integer" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionValue" - } - } - } - } - } - } - }, - "401": { - "$ref": "#/components/responses/401" - } - } - }, - "post": { - "tags": [ - "Swag Customized Products Template Option Value" - ], - "summary": "Create a new Swag Customized Products Template Option Value resources.", - "description": "", - "operationId": "createSwagCustomizedProductsTemplateOptionValue", - "parameters": [ - { - "name": "_response", - "in": "query", - "description": "Data format for response. Empty if none is provided.", - "schema": { - "type": "string", - "enum": [ - "basic", - "detail" - ] - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionValue" - } - } - } - }, - "responses": { - "200": { - "description": "Detail of SwagCustomizedProductsTemplateOptionValue", - "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionValue" - } - } - } - ] - } - }, - "application/json": { - "schema": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/components/schemas/SwagCustomizedProductsTemplateOptionValue" - } - } - } - } - } - }, - "400": { - "$ref": "#/components/responses/400" - }, - "401": { - "$ref": "#/components/responses/401" - } - } - } - }, - "/search/swag-customized-products-template-option-value": { - "post": { - "tags": [ - "Swag Customized Products Template Option Value" - ], - "summary": "Search for the Swag Customized Products Template Option Value resources.", - "description": "", - "operationId": "searchSwagCustomizedProductsTemplateOptionValue", + "operationId": "searchSwagCustomizedProductsTemplateOptionValue", "parameters": [ { "name": "sw-include-search-info", @@ -7048,539 +5966,226 @@ } } }, - "/_action/number-range/{numberRangeId}/preview-pattern": { + "/_action/sales-channel-file/{fileFamily}/{salesChannelId}": { "get": { "tags": [ - "Number Range Management" + "Sales Channel Files" ], - "summary": "Preview a persisted number range", - "description": "Previews the next value for a concrete persisted number range without incrementing its state. Optional `pattern` and `start` query parameters can be used to preview unsaved changes while editing the number range. Use `/_action/number-range/reserve/{type}` for actual allocation by business type and sales channel.", - "operationId": "numberRangePreviewPatternById", + "summary": "List discovered sales channel files", + "description": "Lists all discovered public files for a file family and sales channel, including content type and the stored sales-channel configuration when one exists.", + "operationId": "listSalesChannelFiles", "parameters": [ { - "name": "numberRangeId", + "name": "fileFamily", "in": "path", - "description": "Identifier of the number range to preview.", + "description": "File family below `Resources/views/files`, for example `agentic`.", "required": true, "schema": { "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - }, - { - "name": "pattern", - "in": "query", - "description": "Optional pattern override for the preview.", - "required": false, - "schema": { - "type": "string" + "maxLength": 64, + "pattern": "^[A-Za-z0-9_-]+$" } }, { - "name": "start", - "in": "query", - "description": "Optional start value override for the preview.", - "required": false, + "name": "salesChannelId", + "in": "path", + "description": "Identifier of the sales channel for which stored configuration should be loaded.", + "required": true, "schema": { - "type": "integer" + "type": "string", + "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { - "description": "The previewed number", + "description": "Discovered sales channel files for the given file family.", "content": { "application/json": { "schema": { - "properties": { - "number": { - "description": "The previewed number.", - "type": "string" - } - }, - "type": "object" + "$ref": "#/components/schemas/SalesChannelFileListResponse" } } } }, - "404": { - "description": "Number range not found" + "400": { + "description": "Invalid file family.", + "$ref": "#/components/responses/400" } } } }, - "/_action/integration/{integrationId}/mcp-allowlist": { - "post": { + "/_action/sales-channel-file/{fileFamily}/{salesChannelId}/detail": { + "get": { "tags": [ - "MCP", - "Experimental" + "Sales Channel Files" ], - "summary": "Save MCP allowlist for an integration", - "description": "Saves the per-integration MCP allowlist covering tools, resources, and prompts. Pass `null` as the top-level value to allow all capabilities unrestricted. Pass an object with `tools`, `resources`, and `prompts` keys where each key is either `null` (unrestricted for that type) or a list of allowed names/URIs (empty array = deny all of that type). Requires `integration_mcp.editor` privilege. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", - "operationId": "saveMcpAllowlist", + "summary": "Load sales channel file detail", + "description": "Loads detail data for a discovered public file, including contributing Twig templates, their source content, and the stored sales-channel configuration when one exists.", + "operationId": "getSalesChannelFileDetail", "parameters": [ { - "name": "integrationId", + "name": "fileFamily", + "in": "path", + "description": "File family below `Resources/views/files`, for example `agentic`.", + "required": true, + "schema": { + "type": "string", + "maxLength": 64, + "pattern": "^[A-Za-z0-9_-]+$" + } + }, + { + "name": "salesChannelId", "in": "path", + "description": "Identifier of the sales channel for which stored configuration should be loaded.", "required": true, - "description": "The integration UUID.", "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } - } - ], - "security": [ + }, { - "oAuth": [ - "write" - ] + "name": "fileName", + "in": "query", + "description": "Public file path without a leading slash. Subfolders are supported, for example `.well-known/ucp.json`.", + "required": true, + "schema": { + "type": "string", + "examples": [ + "llms.txt", + ".well-known/ucp.json" + ] + } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "allowlist" - ], - "properties": { - "allowlist": { - "oneOf": [ - { - "type": "object", - "description": "Per-type allowlist. Each key is null (unrestricted) or a list of allowed names/URIs.", - "properties": { - "tools": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - }, - "description": "List of allowed tool names. Empty array = no tools allowed." - }, - { - "type": "null", - "description": "Null = all tools allowed." - } - ] - }, - "resources": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - }, - "description": "List of allowed resource URIs. Empty array = no resources allowed." - }, - { - "type": "null", - "description": "Null = all resources allowed." - } - ] - }, - "prompts": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - }, - "description": "List of allowed prompt names. Empty array = no prompts allowed." - }, - { - "type": "null", - "description": "Null = all prompts allowed." - } - ] - } - } - }, - { - "type": "null", - "description": "Null = all capabilities unrestricted." - } - ] - } + "responses": { + "200": { + "description": "Detail data for the discovered sales channel file.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SalesChannelFileDetailResponse" } } } - } - }, - "responses": { - "204": { - "description": "Allowlist saved successfully." }, "400": { - "description": "Bad request — missing or invalid `allowlist` field." - }, - "401": { - "description": "Unauthorized — missing or invalid credentials." - }, - "403": { - "description": "Forbidden — caller lacks `integration_mcp.editor` privilege." + "description": "Invalid file family or file name.", + "$ref": "#/components/responses/400" }, "404": { - "description": "Integration not found." + "description": "The requested sales channel file was not discovered.", + "$ref": "#/components/responses/404" } } } }, - "/_action/user/{userId}/mcp-allowlist": { + "/_action/sales-channel-file/{fileFamily}/{salesChannelId}/preview": { "post": { "tags": [ - "MCP", - "Experimental" + "Sales Channel Files" ], - "summary": "Save MCP allowlist for a user", - "description": "Saves the per-user MCP allowlist covering tools, resources, and prompts. Pass `null` as the top-level value to allow all capabilities unrestricted. Pass an object with `tools`, `resources`, and `prompts` keys where each key is either `null` (unrestricted for that type) or a list of allowed names/URIs (empty array = deny all of that type). Requires `users_and_permissions.editor` privilege. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", - "operationId": "saveMcpAllowlistUser", + "summary": "Preview a sales channel file", + "description": "Renders a discovered public file for a sales channel with the supplied Twig template overrides. This allows Administration previews without persisting the overrides first.", + "operationId": "previewSalesChannelFile", "parameters": [ { - "name": "userId", + "name": "fileFamily", "in": "path", + "description": "File family below `Resources/views/files`, for example `agentic`.", "required": true, - "description": "The user UUID.", "schema": { "type": "string", - "pattern": "^[0-9a-f]{32}$" + "maxLength": 64, + "pattern": "^[A-Za-z0-9_-]+$" } - } - ], - "security": [ + }, { - "oAuth": [ - "write" - ] + "name": "salesChannelId", + "in": "path", + "description": "Identifier of the sales channel used to build the rendering context.", + "required": true, + "schema": { + "type": "string", + "pattern": "^[0-9a-f]{32}$" + } } ], "requestBody": { + "description": "Preview input containing the public file name and optional Twig overrides keyed by Twig namespace.", "required": true, "content": { "application/json": { "schema": { - "type": "object", - "required": [ - "allowlist" - ], - "properties": { - "allowlist": { - "oneOf": [ - { - "type": "object", - "description": "Per-type allowlist. Each key is null (unrestricted) or a list of allowed names/URIs.", - "properties": { - "tools": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - }, - "description": "List of allowed tool names. Empty array = no tools allowed." - }, - { - "type": "null", - "description": "Null = all tools allowed." - } - ] - }, - "resources": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - }, - "description": "List of allowed resource URIs. Empty array = no resources allowed." - }, - { - "type": "null", - "description": "Null = all resources allowed." - } - ] - }, - "prompts": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - }, - "description": "List of allowed prompt names. Empty array = no prompts allowed." - }, - { - "type": "null", - "description": "Null = all prompts allowed." - } - ] - } - } - }, - { - "type": "null", - "description": "Null = all capabilities unrestricted." - } - ] - } - } + "$ref": "#/components/schemas/SalesChannelFilePreviewRequest" } } } }, - "responses": { - "204": { - "description": "Allowlist saved successfully." - }, - "400": { - "description": "Bad request — missing or invalid `allowlist` field." - }, - "401": { - "description": "Unauthorized — missing or invalid credentials." - }, - "403": { - "description": "Forbidden — caller lacks `users_and_permissions.editor` privilege." - }, - "404": { - "description": "User not found." - } - } - } - }, - "/_action/mcp/tools": { - "get": { - "tags": [ - "MCP", - "Experimental" - ], - "summary": "List registered MCP tools", - "description": "Returns all MCP tools currently registered on this Shopware installation. For all capability types (tools, resources, prompts) use `GET /_action/mcp/capabilities` instead. Requires `integration.editor` privilege. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", - "operationId": "mcpToolsList", - "security": [ - { - "oAuth": [ - "write" - ] - } - ], "responses": { "200": { - "description": "Array of registered MCP tools.", + "description": "Rendered preview content.", "content": { "application/json": { "schema": { - "type": "array", - "items": { - "type": "object", - "required": [ - "name" - ], - "properties": { - "name": { - "type": "string", - "description": "Unique tool identifier used in `tools/call` requests.", - "example": "shopware-entity-search" - }, - "description": { - "type": [ - "string", - "null" - ], - "description": "Human-readable description of what the tool does.", - "example": "Search Shopware entities and return matching records." - }, - "dependencies": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Tool names that are automatically included when this tool is selected." - }, - "requiredPrivileges": { - "oneOf": [ - { - "type": "object", - "properties": { - "static": { - "type": "array", - "items": { - "type": "string" - } - }, - "entityParam": { - "type": [ - "string", - "null" - ] - }, - "operations": { - "type": "array", - "items": { - "type": "string" - } - } - } - }, - { - "type": "null" - } - ], - "description": "ACL privileges required by this tool." - } - } - } + "$ref": "#/components/schemas/SalesChannelFilePreviewResponse" } } } }, - "401": { - "description": "Unauthorized — missing or invalid credentials." + "400": { + "description": "Invalid request payload, file family, or file name.", + "$ref": "#/components/responses/400" }, - "403": { - "description": "Forbidden — caller lacks `integration.editor` privilege." + "404": { + "description": "The requested sales channel file was not discovered.", + "$ref": "#/components/responses/404" } } } }, - "/_action/mcp/capabilities": { + "/_action/translation/list": { "get": { "tags": [ - "MCP", - "Experimental" - ], - "summary": "List all registered MCP capabilities", - "description": "Returns all registered MCP tools, resources, and prompts. Used by the Admin UI to populate the per-integration allowlist selector. Requires `integration.editor` privilege. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", - "operationId": "mcpCapabilitiesList", - "security": [ - { - "oAuth": [ - "write" - ] - } + "Translation Management" ], + "summary": "List configured translation locales", + "description": "Lists every locale configured for translation download together with its locally installed metadata.", + "operationId": "translationList", "responses": { "200": { - "description": "Object containing all registered MCP capabilities.", + "description": "The configured locales and their installed metadata.", "content": { "application/json": { "schema": { "type": "object", - "required": [ - "tools", - "resources", - "prompts" - ], "properties": { - "tools": { - "type": "array", - "items": { - "type": "object", - "required": [ - "name" - ], - "properties": { - "name": { - "type": "string", - "example": "shopware-entity-search" - }, - "description": { - "type": [ - "string", - "null" - ] - }, - "dependencies": { - "type": "array", - "items": { - "type": "string" - } - }, - "requiredPrivileges": { - "oneOf": [ - { - "type": "object", - "properties": { - "static": { - "type": "array", - "items": { - "type": "string" - } - }, - "entityParam": { - "type": [ - "string", - "null" - ] - }, - "operations": { - "type": "array", - "items": { - "type": "string" - } - } - } - }, - { - "type": "null" - } - ] - } - } - } + "total": { + "description": "Number of configured locales.", + "type": "integer" }, - "resources": { + "items": { "type": "array", "items": { "type": "object", - "required": [ - "uri", - "name" - ], "properties": { - "uri": { - "type": "string", - "example": "shopware://entity-list" + "locale": { + "description": "The locale code, for example `de-DE`.", + "type": "string" }, "name": { - "type": "string", - "example": "shopware-entity-list" - }, - "description": { - "type": [ - "string", - "null" - ] + "description": "The configured language name.", + "type": "string" }, - "mimeType": { - "type": [ - "string", - "null" - ] - } - } - } - }, - "prompts": { - "type": "array", - "items": { - "type": "object", - "required": [ - "name" - ], - "properties": { - "name": { + "lastUpdate": { + "description": "ISO-8601 timestamp of the last installation, or null if not installed.", "type": "string", - "example": "shopware-context" + "format": "date-time" }, - "description": { - "type": [ - "string", - "null" - ] + "progress": { + "description": "Translation completeness in percent, or null if not installed.", + "type": "integer" } } } @@ -7589,92 +6194,39 @@ } } } - }, - "401": { - "description": "Unauthorized — missing or invalid credentials." - }, - "403": { - "description": "Forbidden — caller lacks `integration.editor` privilege." } } } }, - "/_mcp": { + "/_action/translation/install": { "post": { "tags": [ - "MCP", - "Experimental" - ], - "summary": "MCP JSON-RPC endpoint", - "description": "Handles Model Context Protocol (MCP) requests using the Streamable HTTP transport. Accepts JSON-RPC 2.0 messages for methods such as `initialize`, `tools/list`, `tools/call`, `prompts/list`, `prompts/get`, `resources/list`, and `resources/read`. Requires either an integration access key pair (`sw-access-key` + `sw-secret-access-key` headers) or a standard OAuth2 bearer token. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", - "operationId": "mcpPost", - "parameters": [ - { - "name": "mcp-session-id", - "in": "header", - "required": false, - "description": "Session ID returned by the server after `initialize`. Required for all requests except `initialize`.", - "schema": { - "type": "string" - } - }, - { - "name": "sw-access-key", - "in": "header", - "required": false, - "description": "Integration access key for direct credential authentication (alternative to bearer token).", - "schema": { - "type": "string" - } - }, - { - "name": "sw-secret-access-key", - "in": "header", - "required": false, - "description": "Integration secret access key. Required when `sw-access-key` is provided.", - "schema": { - "type": "string" - } - } + "Translation Management" ], + "summary": "Install translations for locales", + "description": "Downloads and installs translations for the given locales, or for all configured locales when `all` is set. Created languages are activated unless `activate` is set to `false`.", + "operationId": "translationInstall", "requestBody": { - "required": true, - "description": "A JSON-RPC 2.0 request or batch.", + "required": false, "content": { "application/json": { "schema": { "type": "object", - "required": [ - "jsonrpc", - "method" - ], "properties": { - "jsonrpc": { - "type": "string", - "enum": [ - "2.0" - ] - }, - "id": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "integer" - }, - { - "type": "null" - } - ] + "locales": { + "description": "Locale codes to install, for example `[\"de-DE\", \"fr-FR\"]`. Required unless `all` is true.", + "type": "array", + "items": { + "type": "string" + } }, - "method": { - "type": "string", - "example": "tools/call" + "all": { + "description": "Install all configured locales instead of the `locales` list.", + "type": "boolean" }, - "params": { - "type": "object", - "additionalProperties": true + "activate": { + "description": "Whether created languages are activated. Defaults to true.", + "type": "boolean" } } } @@ -7683,111 +6235,99 @@ }, "responses": { "200": { - "description": "JSON-RPC response or Server-Sent Events stream for long-running operations.", + "description": "The locales that were updated and the ones skipped as already up to date.", "content": { "application/json": { "schema": { "type": "object", "properties": { - "jsonrpc": { - "type": "string", - "enum": [ - "2.0" - ] - }, - "id": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "integer" - }, - { - "type": "null" - } - ] + "updated": { + "description": "Locale codes that were downloaded and installed.", + "type": "array", + "items": { + "type": "string" + } }, - "result": { - "type": "object", - "additionalProperties": true + "skipped": { + "description": "Locale codes that were already up to date.", + "type": "array", + "items": { + "type": "string" + } }, - "error": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "message": { - "type": "string" - } + "unavailable": { + "description": "Requested locale codes that have no translation available and were not installed.", + "type": "array", + "items": { + "type": "string" } } } } - }, - "text/event-stream": { - "schema": { - "type": "string", - "description": "Server-Sent Events stream for streaming responses." - } } } - }, - "401": { - "description": "Unauthorized — missing or invalid credentials." - }, - "429": { - "description": "Too many requests — rate limit exceeded." } } - }, - "get": { + } + }, + "/_action/translation/update": { + "post": { "tags": [ - "MCP", - "Experimental" - ], - "summary": "MCP SSE stream", - "description": "Opens a Server-Sent Events stream for receiving server-initiated messages. Used by MCP clients that support the SSE transport variant. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", - "operationId": "mcpGet", - "parameters": [ - { - "name": "mcp-session-id", - "in": "header", - "required": false, - "schema": { - "type": "string" - } - } + "Translation Management" ], + "summary": "Update all installed translations", + "description": "Updates all installed translations.", + "operationId": "translationUpdate", "responses": { "200": { - "description": "Server-Sent Events stream.", + "description": "The locales that were updated and the ones skipped as already up to date.", "content": { - "text/event-stream": { + "application/json": { "schema": { - "type": "string" + "type": "object", + "properties": { + "updated": { + "description": "Locale codes that were downloaded and installed.", + "type": "array", + "items": { + "type": "string" + } + }, + "skipped": { + "description": "Locale codes that were already up to date.", + "type": "array", + "items": { + "type": "string" + } + }, + "unavailable": { + "description": "Requested locale codes that have no translation available and were not installed.", + "type": "array", + "items": { + "type": "string" + } + } + } } } } - }, - "401": { - "description": "Unauthorized." } } - }, + } + }, + "/_action/translation/{locale}": { "delete": { "tags": [ - "MCP", - "Experimental" + "Translation Management" ], - "summary": "Close MCP session", - "description": "Terminates an active MCP session identified by the `mcp-session-id` header. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", - "operationId": "mcpDelete", + "summary": "Uninstall a translation", + "description": "Removes the downloaded translation files and the metadata entry for the given locale. The associated language, locale and snippet set records are left untouched and can be managed through their regular admin API endpoints.", + "operationId": "translationDelete", "parameters": [ { - "name": "mcp-session-id", - "in": "header", + "name": "locale", + "in": "path", + "description": "The locale code to uninstall, for example `de-DE`.", "required": true, "schema": { "type": "string" @@ -7796,24 +6336,7 @@ ], "responses": { "204": { - "description": "Session closed successfully." - }, - "401": { - "description": "Unauthorized." - } - } - }, - "options": { - "tags": [ - "MCP", - "Experimental" - ], - "summary": "MCP CORS preflight", - "description": "Handles CORS preflight requests for the MCP endpoint. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", - "operationId": "mcpOptions", - "responses": { - "204": { - "description": "CORS preflight accepted." + "description": "The translation files and metadata entry were removed." } } } @@ -10092,7 +8615,7 @@ "type": "object" }, "AppMcpPromptJsonApi": { - "description": "Added since version: 6.7.0.0", + "description": "Added since version: 6.7.11.0", "allOf": [ { "$ref": "#/components/schemas/resource" @@ -10179,7 +8702,7 @@ ] }, "AppMcpPrompt": { - "description": "Added since version: 6.7.0.0", + "description": "Added since version: 6.7.11.0", "required": [ "id", "name", @@ -10228,7 +8751,7 @@ "type": "object" }, "AppMcpResourceJsonApi": { - "description": "Added since version: 6.7.0.0", + "description": "Added since version: 6.7.11.0", "allOf": [ { "$ref": "#/components/schemas/resource" @@ -10322,7 +8845,7 @@ ] }, "AppMcpResource": { - "description": "Added since version: 6.7.0.0", + "description": "Added since version: 6.7.11.0", "required": [ "id", "name", @@ -10378,7 +8901,7 @@ "type": "object" }, "AppMcpToolJsonApi": { - "description": "Added since version: 6.7.0.0", + "description": "Added since version: 6.7.11.0", "allOf": [ { "$ref": "#/components/schemas/resource" @@ -10471,7 +8994,7 @@ ] }, "AppMcpTool": { - "description": "Added since version: 6.7.0.0", + "description": "Added since version: 6.7.11.0", "required": [ "id", "name", @@ -15241,6 +13764,10 @@ "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "extensionName": { + "description": "Name of the plugin or app that owns this custom field set.", + "type": "string" + }, "createdAt": { "type": "string", "format": "date-time", @@ -15419,6 +13946,10 @@ "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "extensionName": { + "description": "Name of the plugin or app that owns this custom field set.", + "type": "string" + }, "createdAt": { "type": "string", "format": "date-time", @@ -22413,7 +20944,8 @@ "type": "object" }, "templateData": { - "type": "object" + "type": "object", + "deprecated": true }, "createdAt": { "type": "string", @@ -22495,7 +21027,8 @@ "type": "object" }, "templateData": { - "type": "object" + "type": "object", + "deprecated": true }, "createdAt": { "type": "string", @@ -32756,6 +31289,11 @@ "description": { "type": "string" }, + "descriptionTeaser": { + "description": "Read-only, HTML-stripped excerpt of the description, derived on write.", + "type": "string", + "readOnly": true + }, "metaTitle": { "type": "string" }, @@ -34123,6 +32661,11 @@ "description": { "type": "string" }, + "descriptionTeaser": { + "description": "Read-only, HTML-stripped excerpt of the description, derived on write.", + "type": "string", + "readOnly": true + }, "metaTitle": { "type": "string" }, @@ -37134,6 +35677,10 @@ "description": "To configure whether the field can be used for searching.", "type": "boolean" }, + "useExactSubfield": { + "description": "To configure whether exact match queries should target the exact subfield, which uses the whitespace analyzer (lowercased, whitespace-tokenised) and bypasses the language analyzer (no stemming, no stop-word removal, no compound decomposition).", + "type": "boolean" + }, "ranking": { "description": "Search ranking.", "type": "integer", @@ -37251,6 +35798,10 @@ "description": "To configure whether the field can be used for searching.", "type": "boolean" }, + "useExactSubfield": { + "description": "To configure whether exact match queries should target the exact subfield, which uses the whitespace analyzer (lowercased, whitespace-tokenised) and bypasses the language analyzer (no stemming, no stop-word removal, no compound decomposition).", + "type": "boolean" + }, "ranking": { "description": "Search ranking.", "type": "integer", @@ -37604,6 +36155,10 @@ "description": "When the boolean value is `true` indicating that it is for internal use only and will not appear in product stream listings.", "type": "boolean" }, + "displayAsGroup": { + "description": "When enabled, matching variants are grouped according to the product presentation setting. Disable to show them individually.", + "type": "boolean" + }, "createdAt": { "type": "string", "format": "date-time", @@ -37816,6 +36371,10 @@ "description": "When the boolean value is `true` indicating that it is for internal use only and will not appear in product stream listings.", "type": "boolean" }, + "displayAsGroup": { + "description": "When enabled, matching variants are grouped according to the product presentation setting. Disable to show them individually.", + "type": "boolean" + }, "createdAt": { "type": "string", "format": "date-time", @@ -41570,6 +40129,10 @@ "measurementUnits": { "$ref": "#/components/schemas/MeasurementUnits" }, + "businessTimeZone": { + "description": "Business timezone used for sales-channel-specific rendering. Added since version: 6.7.13.0.", + "type": "string" + }, "name": { "type": "string" }, @@ -41600,13 +40163,19 @@ "description": "When `true`, it indicates that the sales channel is undergoing maintenance, and shopping is temporarily unavailable during this period.", "type": "boolean" }, - "maintenanceIpWhitelist": { + "maintenanceIpAllowlist": { "type": "array", "items": { - "type": "object", - "additionalProperties": false + "type": "string" } }, + "maintenanceIpWhitelist": { + "type": "array", + "items": { + "type": "string" + }, + "deprecated": true + }, "customFields": { "type": "object" }, @@ -42733,6 +41302,37 @@ }, "type": "object" }, + "salesChannelFiles": { + "properties": { + "links": { + "type": "object", + "properties": { + "related": { + "type": "string", + "format": "uri-reference", + "example": "/sales-channel/e497ee380a9e2a5e9812e9e0bf504045/salesChannelFiles" + } + } + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "example": "sales_channel_file" + }, + "id": { + "type": "string", + "example": "98cb8f9be6620dcdb0ab1b3b87f2662e" + } + } + } + } + }, + "type": "object" + }, "analytics": { "properties": { "links": { @@ -43000,6 +41600,10 @@ "measurementUnits": { "$ref": "#/components/schemas/MeasurementUnits" }, + "businessTimeZone": { + "description": "Business timezone used for sales-channel-specific rendering. Added since version: 6.7.13.0.", + "type": "string" + }, "name": { "type": "string" }, @@ -43030,13 +41634,19 @@ "description": "When `true`, it indicates that the sales channel is undergoing maintenance, and shopping is temporarily unavailable during this period.", "type": "boolean" }, - "maintenanceIpWhitelist": { + "maintenanceIpAllowlist": { "type": "array", "items": { - "type": "object", - "additionalProperties": false + "type": "string" } }, + "maintenanceIpWhitelist": { + "type": "array", + "items": { + "type": "string" + }, + "deprecated": true + }, "customFields": { "type": "object" }, @@ -43348,6 +41958,12 @@ "$ref": "#/components/schemas/ProductExport" } }, + "salesChannelFiles": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SalesChannelFile" + } + }, "analytics": { "$ref": "#/components/schemas/SalesChannelAnalytics" }, @@ -43913,6 +42529,144 @@ }, "type": "object" }, + "SalesChannelFileJsonApi": { + "description": "Added since version: 6.7.12.0", + "allOf": [ + { + "$ref": "#/components/schemas/resource" + }, + { + "required": [ + "id", + "salesChannelId", + "fileFamily", + "fileName", + "enabled" + ], + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{32}$" + }, + "salesChannelId": { + "description": "Unique identity of the configured sales channel.", + "type": "string", + "pattern": "^[0-9a-f]{32}$" + }, + "fileFamily": { + "description": "File family below Resources/views/files.", + "type": "string" + }, + "fileName": { + "description": "Normalized public file path without a leading slash.", + "type": "string" + }, + "enabled": { + "description": "Controls whether the file is served for this sales channel.", + "type": "boolean" + }, + "templateOverrides": { + "type": "object" + }, + "createdAt": { + "type": "string", + "format": "date-time", + "readOnly": true + }, + "updatedAt": { + "type": "string", + "format": "date-time", + "readOnly": true + }, + "relationships": { + "properties": { + "salesChannel": { + "properties": { + "links": { + "type": "object", + "properties": { + "related": { + "type": "string", + "format": "uri-reference", + "example": "/sales-channel-file/581416c2ea128b091dcb038453fdefb6/salesChannel" + } + } + }, + "data": { + "type": "object", + "properties": { + "type": { + "type": "string", + "example": "sales_channel" + }, + "id": { + "type": "string", + "pattern": "^[0-9a-f]{32}$", + "example": "ec3712a84143b57e0db620eaac6e55b8" + } + } + } + }, + "type": "object" + } + }, + "type": "object" + } + }, + "type": "object" + } + ] + }, + "SalesChannelFile": { + "description": "Added since version: 6.7.12.0", + "required": [ + "id", + "salesChannelId", + "fileFamily", + "fileName", + "enabled" + ], + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{32}$" + }, + "salesChannelId": { + "description": "Unique identity of the configured sales channel.", + "type": "string", + "pattern": "^[0-9a-f]{32}$" + }, + "fileFamily": { + "description": "File family below Resources/views/files.", + "type": "string" + }, + "fileName": { + "description": "Normalized public file path without a leading slash.", + "type": "string" + }, + "enabled": { + "description": "Controls whether the file is served for this sales channel.", + "type": "boolean" + }, + "templateOverrides": { + "type": "object" + }, + "createdAt": { + "type": "string", + "format": "date-time", + "readOnly": true + }, + "updatedAt": { + "type": "string", + "format": "date-time", + "readOnly": true + }, + "salesChannel": { + "$ref": "#/components/schemas/SalesChannel" + } + }, + "type": "object" + }, "SalesChannelLanguage": { "description": "Added since version: 6.0.0.0", "required": [ @@ -53231,77 +51985,144 @@ }, "type": "object" }, - "ConsentState": { + "MediaId": { + "type": "string", + "pattern": "^[0-9a-f]{32}$", + "description": "Media entity ID" + }, + "ExternalThumbnail": { "type": "object", + "description": "An external thumbnail URL with its dimensions. Used when a CDN provides pre-generated thumbnails alongside the main media file.", "required": [ - "name", - "scopeName", - "identifier", - "status", - "actor", - "updatedAt", - "acceptedUntil" + "url", + "width", + "height" ], "properties": { - "name": { + "url": { "type": "string", - "description": "The name of the consent" + "description": "Absolute HTTP/HTTPS URL of the thumbnail", + "example": "https://cdn.example.com/image-200x200.jpg" }, - "scopeName": { - "type": "string", - "description": "The scope of the consent that defines how the identifier is resolved" + "width": { + "type": "integer", + "exclusiveMinimum": 0, + "description": "Width of the thumbnail in pixels", + "example": 200 }, - "identifier": { + "height": { + "type": "integer", + "exclusiveMinimum": 0, + "description": "Height of the thumbnail in pixels", + "example": 200 + } + } + }, + "Price": { + "type": "object", + "description": "Price object", + "properties": { + "currencyId": { + "description": "Unique identity of the associated currency.", "type": "string", - "description": "The resolved identifier of the consent" + "pattern": "^[0-9a-f]{32}$" }, - "status": { - "type": "string", - "enum": [ - "unset", - "accepted", - "revoked" - ], - "description": "The current status of the consent (requested, accepted, revoked)" + "gross": { + "description": "Gross price for the associated currency.", + "type": "number" }, - "actor": { - "type": [ - "string", - "null" - ], - "description": "The user name of the user who made the consent decision. null if never updated" + "net": { + "description": "Net price for the associated currency.", + "type": "number" }, - "updatedAt": { - "type": [ - "string", - "null" - ], - "format": "date-time", - "description": "The timestamp of when the consent status was last updated. null if never updated" + "linked": { + "description": "Whether gross and net prices are linked through the tax configuration.", + "type": "boolean" }, - "acceptedUntil": { + "percentage": { + "description": "Discount percentage relative to the list price for the gross and net amounts. `null` when no list price is set.", "type": [ - "string", + "object", "null" ], - "format": "date-time", - "description": "The timestamp until when the consent is accepted. null if never accepted" + "properties": { + "gross": { + "description": "Discount percentage relative to the gross list price.", + "type": "number" + }, + "net": { + "description": "Discount percentage relative to the net list price.", + "type": "number" + } + }, + "required": [ + "gross", + "net" + ] }, - "acceptedRevision": { - "type": [ - "string", - "null" - ], - "description": "The accepted consent revision. null unless the consent is currently accepted for a revision-aware consent." + "listPrice": { + "description": "Reference list price for displaying discounts.", + "type": "object", + "properties": { + "currencyId": { + "description": "Unique identity of the associated currency.", + "type": "string", + "pattern": "^[0-9a-f]{32}$" + }, + "gross": { + "description": "Gross list price for the associated currency.", + "type": "number" + }, + "net": { + "description": "Net list price for the associated currency.", + "type": "number" + }, + "linked": { + "description": "Whether gross and net list prices are linked through the tax configuration.", + "type": "boolean" + } + }, + "required": [ + "gross", + "net", + "linked" + ] }, - "latestRevision": { - "type": [ - "string", - "null" - ], - "description": "The current latest revision defined for the consent. null when the consent does not use revisions." + "regulationPrice": { + "description": "Reference price used for legal price disclosures.", + "type": "object", + "properties": { + "currencyId": { + "description": "Unique identity of the associated currency.", + "type": "string", + "pattern": "^[0-9a-f]{32}$" + }, + "gross": { + "description": "Gross regulation price for the associated currency.", + "type": "number" + }, + "net": { + "description": "Net regulation price for the associated currency.", + "type": "number" + }, + "linked": { + "description": "Whether gross and net regulation prices are linked through the tax configuration.", + "type": "boolean" + } + }, + "required": [ + "gross", + "net", + "linked" + ] } - } + }, + "required": [ + "currencyId", + "gross", + "net", + "linked" + ] }, "infoConfigResponse": { "type": "object", @@ -53525,39 +52346,6 @@ ], "additionalProperties": false }, - "MediaId": { - "type": "string", - "pattern": "^[0-9a-f]{32}$", - "description": "Media entity ID" - }, - "ExternalThumbnail": { - "type": "object", - "description": "An external thumbnail URL with its dimensions. Used when a CDN provides pre-generated thumbnails alongside the main media file.", - "required": [ - "url", - "width", - "height" - ], - "properties": { - "url": { - "type": "string", - "description": "Absolute HTTP/HTTPS URL of the thumbnail", - "example": "https://cdn.example.com/image-200x200.jpg" - }, - "width": { - "type": "integer", - "exclusiveMinimum": 0, - "description": "Width of the thumbnail in pixels", - "example": 200 - }, - "height": { - "type": "integer", - "exclusiveMinimum": 0, - "description": "Height of the thumbnail in pixels", - "example": 200 - } - } - }, "Criteria": { "type": "object", "description": "Search parameters. For more information, see our documentation on [Search Queries](https://shopware.stoplight.io/docs/store-api/docs/concepts/search-queries.md#structure)", @@ -53682,7 +52470,7 @@ } }, "Includes": { - "description": "Specify the fields that should be returned for the given entities. Object key needs to be the entity name, and the list of fields needs to be the value. Fields will not be included, if they are also specified in the excludes. Note that the include fields will only be stripped on the API-Level, consider using the `fields` parameter for performance reasons.", + "description": "Specify the fields that should be returned for the given entities. Object key needs to be the entity name, and the list of fields needs to be the value. Fields will not be included, if they are also specified in the excludes. Note that the include fields will only be stripped on the API-Level, consider using the `fields` parameter for performance reasons. To return a DAL extension, list the extension by its name (for example `myExtension`); the `extensions` wrapper is then kept automatically. Listing the keyword `extensions` returns all extensions.", "type": "object", "additionalProperties": { "type": "array", @@ -53692,7 +52480,7 @@ } }, "Excludes": { - "description": "Specify the fields that should be excluded from the response for the given entities. Object key needs to be the entity name, and the list of fields needs to be the value. Note that the exclude fields will only be stripped on the API-Level, consider using the `fields` parameter for performance reasons.", + "description": "Specify the fields that should be excluded from the response for the given entities. Object key needs to be the entity name, and the list of fields needs to be the value. Note that the exclude fields will only be stripped on the API-Level, consider using the `fields` parameter for performance reasons. Use an extension name to remove a single extension, or the keyword `extensions` to remove all of them.", "type": "object", "additionalProperties": { "type": "array", @@ -54264,112 +53052,6 @@ "field" ] }, - "Price": { - "type": "object", - "description": "Price object", - "properties": { - "currencyId": { - "description": "Unique identity of the associated currency.", - "type": "string", - "pattern": "^[0-9a-f]{32}$" - }, - "gross": { - "description": "Gross price for the associated currency.", - "type": "number" - }, - "net": { - "description": "Net price for the associated currency.", - "type": "number" - }, - "linked": { - "description": "Whether gross and net prices are linked through the tax configuration.", - "type": "boolean" - }, - "percentage": { - "description": "Discount percentage relative to the list price for the gross and net amounts. `null` when no list price is set.", - "type": [ - "object", - "null" - ], - "properties": { - "gross": { - "description": "Discount percentage relative to the gross list price.", - "type": "number" - }, - "net": { - "description": "Discount percentage relative to the net list price.", - "type": "number" - } - }, - "required": [ - "gross", - "net" - ] - }, - "listPrice": { - "description": "Reference list price for displaying discounts.", - "type": "object", - "properties": { - "currencyId": { - "description": "Unique identity of the associated currency.", - "type": "string", - "pattern": "^[0-9a-f]{32}$" - }, - "gross": { - "description": "Gross list price for the associated currency.", - "type": "number" - }, - "net": { - "description": "Net list price for the associated currency.", - "type": "number" - }, - "linked": { - "description": "Whether gross and net list prices are linked through the tax configuration.", - "type": "boolean" - } - }, - "required": [ - "gross", - "net", - "linked" - ] - }, - "regulationPrice": { - "description": "Reference price used for legal price disclosures.", - "type": "object", - "properties": { - "currencyId": { - "description": "Unique identity of the associated currency.", - "type": "string", - "pattern": "^[0-9a-f]{32}$" - }, - "gross": { - "description": "Gross regulation price for the associated currency.", - "type": "number" - }, - "net": { - "description": "Net regulation price for the associated currency.", - "type": "number" - }, - "linked": { - "description": "Whether gross and net regulation prices are linked through the tax configuration.", - "type": "boolean" - } - }, - "required": [ - "gross", - "net", - "linked" - ] - } - }, - "required": [ - "currencyId", - "gross", - "net", - "linked" - ] - }, "businessEventsResponse": { "type": "array", "items": { @@ -54404,46 +53086,28 @@ } } }, - "MeasurementUnits": { - "type": "object", - "description": "Configuration of the measurement system", - "properties": { - "system": { - "type": "string", - "enum": [ - "metric", - "imperial" - ], - "default": "metric", - "description": "The measurement system used in the store. 'metric' for metric system, 'imperial' for imperial system." - }, - "units": { - "type": "object", - "description": "Units used in the measurement system.", - "properties": { - "length": { - "type": "string", - "enum": [ - "mm", - "cm", - "m", - "in", - "ft" - ], - "default": "mm", - "description": "Unit of length." - }, - "weight": { - "type": "string", - "enum": [ - "g", - "kg", - "oz", - "lb" - ], - "default": "kg", - "description": "Unit of weight." + "flowBuilderActionsResponse": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Name of the flow action" + }, + "requirements": { + "type": "array", + "description": "When requirement fit with aware from `events.json` actions will be shown", + "items": { + "type": "string" } + }, + "extensions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Extensions data of event" } } } @@ -54572,29 +53236,354 @@ } ] }, - "flowBuilderActionsResponse": { - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of the flow action" - }, - "requirements": { - "type": "array", - "description": "When requirement fit with aware from `events.json` actions will be shown", - "items": { - "type": "string" + "MeasurementUnits": { + "type": "object", + "description": "Configuration of the measurement system", + "properties": { + "system": { + "type": "string", + "enum": [ + "metric", + "imperial" + ], + "default": "metric", + "description": "The measurement system used in the store. 'metric' for metric system, 'imperial' for imperial system." + }, + "units": { + "type": "object", + "description": "Units used in the measurement system.", + "properties": { + "length": { + "type": "string", + "enum": [ + "mm", + "cm", + "m", + "in", + "ft" + ], + "default": "mm", + "description": "Unit of length." + }, + "weight": { + "type": "string", + "enum": [ + "g", + "kg", + "oz", + "lb" + ], + "default": "kg", + "description": "Unit of weight." } - }, - "extensions": { - "type": "array", - "items": { - "type": "string" + } + } + } + }, + "SalesChannelFileConfiguration": { + "type": "object", + "required": [ + "id", + "enabled", + "templateOverrides" + ], + "properties": { + "id": { + "description": "Identifier of the sales_channel_file row.", + "type": "string", + "pattern": "^[0-9a-f]{32}$" + }, + "enabled": { + "description": "Whether this file is served publicly for the sales channel.", + "type": "boolean" + }, + "templateOverrides": { + "description": "Merchant-provided Twig overrides keyed by Twig namespace. The reserved `user_provided_content` key stores plain text for the dedicated append block when supported by the template chain.", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "SalesChannelFileDescriptor": { + "type": "object", + "required": [ + "fileFamily", + "fileName", + "contentType", + "configuration" + ], + "properties": { + "fileFamily": { + "description": "File family below `Resources/views/files`.", + "type": "string", + "maxLength": 64 + }, + "fileName": { + "description": "Public file path without a leading slash.", + "type": "string", + "examples": [ + "llms.txt", + ".well-known/ucp.json" + ] + }, + "contentType": { + "description": "Detected response content type for the public file.", + "type": "string", + "examples": [ + "text/plain; charset=utf-8" + ] + }, + "configuration": { + "description": "Stored sales-channel configuration for this file, or null when it has not been configured yet.", + "oneOf": [ + { + "$ref": "#/components/schemas/SalesChannelFileConfiguration" }, - "description": "Extensions data of event" + { + "type": "null" + } + ] + } + } + }, + "SalesChannelFileDetail": { + "type": "object", + "required": [ + "fileFamily", + "fileName", + "templatePath", + "contentType", + "templates", + "supportsUserProvidedContent", + "configuration" + ], + "properties": { + "fileFamily": { + "description": "File family below `Resources/views/files`.", + "type": "string", + "maxLength": 64 + }, + "fileName": { + "description": "Public file path without a leading slash.", + "type": "string", + "examples": [ + "llms.txt", + ".well-known/ucp.json" + ] + }, + "templatePath": { + "description": "Relative Twig template path used for rendering.", + "type": "string", + "examples": [ + "files/agentic/llms.txt.twig" + ] + }, + "contentType": { + "description": "Detected response content type for the public file.", + "type": "string", + "examples": [ + "text/plain; charset=utf-8" + ] + }, + "templates": { + "description": "Contributing Twig templates in resolved inheritance order.", + "type": "array", + "items": { + "$ref": "#/components/schemas/SalesChannelFileTemplate" } + }, + "supportsUserProvidedContent": { + "description": "Whether the template chain exposes the `user_provided_content` block for simple appended merchant notes.", + "type": "boolean" + }, + "configuration": { + "description": "Stored sales-channel configuration for this file, or null when it has not been configured yet.", + "oneOf": [ + { + "$ref": "#/components/schemas/SalesChannelFileConfiguration" + }, + { + "type": "null" + } + ] + } + } + }, + "SalesChannelFileDetailResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "$ref": "#/components/schemas/SalesChannelFileDetail" + } + } + }, + "SalesChannelFileListResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SalesChannelFileDescriptor" + } + } + } + }, + "SalesChannelFilePreviewRequest": { + "type": "object", + "required": [ + "fileName" + ], + "properties": { + "fileName": { + "description": "Public file path without a leading slash.", + "type": "string", + "examples": [ + "llms.txt", + ".well-known/ucp.json" + ] + }, + "templateOverrides": { + "description": "Unsaved Twig overrides keyed by Twig namespace. The reserved `user_provided_content` key stores plain text for the dedicated append block when supported by the template chain.", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "SalesChannelFilePreviewResponse": { + "type": "object", + "required": [ + "fileName", + "contentType", + "content" + ], + "properties": { + "fileName": { + "description": "Public file path without a leading slash.", + "type": "string" + }, + "contentType": { + "description": "Detected content type of the rendered file.", + "type": "string" + }, + "content": { + "description": "Rendered file content.", + "type": "string" + } + } + }, + "SalesChannelFileTemplate": { + "type": "object", + "required": [ + "twigNamespace", + "templateName", + "templateContent", + "role" + ], + "properties": { + "twigNamespace": { + "description": "Twig namespace that contributed the template, for example `Framework` or a plugin name.", + "type": "string" + }, + "templateName": { + "description": "Resolved Twig template name.", + "type": "string", + "examples": [ + "@Framework/files/agentic/llms.txt.twig" + ] + }, + "templateContent": { + "description": "Original source template content. Administration clients can use this as the default text when editing a template override.", + "type": "string" + }, + "role": { + "description": "Whether this source provides the base template or extends another source in the resolved template chain.", + "type": "string", + "enum": [ + "base", + "extension" + ] + } + } + }, + "ConsentState": { + "type": "object", + "required": [ + "name", + "scopeName", + "identifier", + "status", + "actor", + "updatedAt", + "acceptedUntil" + ], + "properties": { + "name": { + "type": "string", + "description": "The name of the consent" + }, + "scopeName": { + "type": "string", + "description": "The scope of the consent that defines how the identifier is resolved" + }, + "identifier": { + "type": "string", + "description": "The resolved identifier of the consent" + }, + "status": { + "type": "string", + "enum": [ + "unset", + "accepted", + "revoked" + ], + "description": "The current status of the consent (requested, accepted, revoked)" + }, + "actor": { + "type": [ + "string", + "null" + ], + "description": "The user name of the user who made the consent decision. null if never updated" + }, + "updatedAt": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The timestamp of when the consent status was last updated. null if never updated" + }, + "acceptedUntil": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The timestamp until when the consent is accepted. null if never accepted" + }, + "acceptedRevision": { + "type": [ + "string", + "null" + ], + "description": "The accepted consent revision. null unless the consent is currently accepted for a revision-aware consent." + }, + "latestRevision": { + "type": [ + "string", + "null" + ], + "description": "The current latest revision defined for the consent. null when the consent does not use revisions." } } } @@ -54732,6 +53721,39 @@ } } }, + "429": { + "description": "Too Many Requests", + "content": { + "application/vnd.api+json": { + "schema": { + "$ref": "#/components/schemas/failure" + }, + "example": { + "errors": [ + { + "status": "429", + "title": "Too Many Requests", + "description": "Rate limit exceeded. Please wait before retrying." + } + ] + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/failure" + }, + "example": { + "errors": [ + { + "status": "429", + "title": "Too Many Requests", + "description": "Rate limit exceeded. Please wait before retrying." + } + ] + } + } + } + }, "204": { "description": "No Content" }, @@ -55411,6 +54433,10 @@ "name": "Sales Channel Domain", "description": "The endpoint for operations on Sales Channel Domain" }, + { + "name": "Sales Channel File", + "description": "The endpoint for operations on Sales Channel File" + }, { "name": "Sales Channel Tracking Customer", "description": "The endpoint for operations on Sales Channel Tracking Customer" diff --git a/SwagCustomizedProducts-adminapi.summary.json b/SwagCustomizedProducts-adminapi.summary.json index 6da493d..a1f0512 100644 --- a/SwagCustomizedProducts-adminapi.summary.json +++ b/SwagCustomizedProducts-adminapi.summary.json @@ -1,14 +1,13 @@ { "paths": [ - "/_action/integration/{integrationId}/mcp-allowlist", - "/_action/mcp/capabilities", - "/_action/mcp/tools", - "/_action/number-range/{numberRangeId}/preview-pattern", - "/_action/user/{userId}/mcp-allowlist", - "/_mcp", - "/aggregate/app-mcp-prompt", - "/aggregate/app-mcp-resource", - "/aggregate/app-mcp-tool", + "/_action/sales-channel-file/{fileFamily}/{salesChannelId}", + "/_action/sales-channel-file/{fileFamily}/{salesChannelId}/detail", + "/_action/sales-channel-file/{fileFamily}/{salesChannelId}/preview", + "/_action/translation/install", + "/_action/translation/list", + "/_action/translation/update", + "/_action/translation/{locale}", + "/aggregate/sales-channel-file", "/aggregate/swag-customized-products-template", "/aggregate/swag-customized-products-template-configuration", "/aggregate/swag-customized-products-template-configuration-share", @@ -19,15 +18,9 @@ "/aggregate/swag-customized-products-template-option-price", "/aggregate/swag-customized-products-template-option-value", "/aggregate/swag-customized-products-template-option-value-price", - "/app-mcp-prompt", - "/app-mcp-prompt/{id}", - "/app-mcp-resource", - "/app-mcp-resource/{id}", - "/app-mcp-tool", - "/app-mcp-tool/{id}", - "/search/app-mcp-prompt", - "/search/app-mcp-resource", - "/search/app-mcp-tool", + "/sales-channel-file", + "/sales-channel-file/{id}", + "/search/sales-channel-file", "/search/swag-customized-products-template", "/search/swag-customized-products-template-configuration", "/search/swag-customized-products-template-configuration-share", @@ -338,6 +331,16 @@ "SalesChannelCurrency", "SalesChannelDomain", "SalesChannelDomainJsonApi", + "SalesChannelFile", + "SalesChannelFileConfiguration", + "SalesChannelFileDescriptor", + "SalesChannelFileDetail", + "SalesChannelFileDetailResponse", + "SalesChannelFileJsonApi", + "SalesChannelFileListResponse", + "SalesChannelFilePreviewRequest", + "SalesChannelFilePreviewResponse", + "SalesChannelFileTemplate", "SalesChannelJsonApi", "SalesChannelLanguage", "SalesChannelPaymentMethod",