{ "openapi": "3.1.0", "info": { "title": "Shopware Admin API", "description": "This endpoint reference contains an overview of all endpoints comprising the Shopware Admin API.\n\nFor a better overview, all CRUD-endpoints are hidden by default. If you want to show also CRUD-endpoints\nadd the query parameter `type=jsonapi`.", "license": { "name": "MIT", "url": "https://github.com/shopware/shopware/blob/trunk/LICENSE" }, "version": "6.7.9999999-dev" }, "servers": [ { "url": "http://localhost:8000/api" } ], "paths": { "/acl-role": { "get": { "tags": [ "Acl Role" ], "summary": "List with basic information of Acl Role resources.", "description": "Available since: 6.0.0.0", "operationId": "getAclRoleList", "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 Acl Role 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/AclRole" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/acl-role?limit=25" }, "last": { "example": "/acl-role?limit=25&page=11" }, "next": { "example": "/acl-role?limit=25&page=4" }, "prev": { "example": "/acl-role?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AclRole" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Acl Role" ], "summary": "Create a new Acl Role resources.", "description": "Available since: 6.0.0.0", "operationId": "createAclRole", "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/AclRole" } } } }, "responses": { "200": { "description": "Detail of AclRole", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AclRole" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AclRole" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/acl-role": { "post": { "tags": [ "Acl Role" ], "summary": "Search for the Acl Role resources.", "description": "Available since: 6.0.0.0", "operationId": "searchAclRole", "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 AclRole", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AclRole" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AclRole" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/acl-role/{id}": { "get": { "tags": [ "Acl Role" ], "summary": "Detailed information about a Acl Role resource.", "description": "Available since: 6.0.0.0", "operationId": "getAclRole", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the acl_role", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of AclRole", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AclRole" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AclRole" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Acl Role" ], "summary": "Delete a Acl Role resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteAclRole", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the acl_role", "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": [ "Acl Role" ], "summary": "Partially update information about a Acl Role resource.", "description": "Available since: 6.0.0.0", "operationId": "updateAclRole", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the acl_role", "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 Acl Role resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AclRole" } } } }, "responses": { "200": { "description": "Detail of AclRole", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AclRole" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AclRole" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/acl-role": { "post": { "tags": [ "Acl Role" ], "summary": "Aggregate for the Acl Role resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateAclRole", "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 AclRole", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AclRole" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AclRole" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app": { "get": { "tags": [ "App" ], "summary": "List with basic information of App resources.", "description": "Available since: 6.3.1.0", "operationId": "getAppList", "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 App 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/App" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/app?limit=25" }, "last": { "example": "/app?limit=25&page=11" }, "next": { "example": "/app?limit=25&page=4" }, "prev": { "example": "/app?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/App" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "App" ], "summary": "Create a new App resources.", "description": "Available since: 6.3.1.0", "operationId": "createApp", "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/App" } } } }, "responses": { "200": { "description": "Detail of App", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/App" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/App" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/app": { "post": { "tags": [ "App" ], "summary": "Search for the App resources.", "description": "Available since: 6.3.1.0", "operationId": "searchApp", "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 App", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/App" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/App" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app/{id}": { "get": { "tags": [ "App" ], "summary": "Detailed information about a App resource.", "description": "Available since: 6.3.1.0", "operationId": "getApp", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of App", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/App" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/App" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "App" ], "summary": "Delete a App resource.", "description": "Available since: 6.3.1.0", "operationId": "deleteApp", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app", "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": [ "App" ], "summary": "Partially update information about a App resource.", "description": "Available since: 6.3.1.0", "operationId": "updateApp", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app", "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 App resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/App" } } } }, "responses": { "200": { "description": "Detail of App", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/App" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/App" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/app": { "post": { "tags": [ "App" ], "summary": "Aggregate for the App resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateApp", "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 App", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/App" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/App" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-action-button": { "get": { "tags": [ "App Action Button" ], "summary": "List with basic information of App Action Button resources.", "description": "Available since: 6.3.1.0", "operationId": "getAppActionButtonList", "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 App Action Button 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/AppActionButton" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/app-action-button?limit=25" }, "last": { "example": "/app-action-button?limit=25&page=11" }, "next": { "example": "/app-action-button?limit=25&page=4" }, "prev": { "example": "/app-action-button?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppActionButton" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "App Action Button" ], "summary": "Create a new App Action Button resources.", "description": "Available since: 6.3.1.0", "operationId": "createAppActionButton", "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/AppActionButton" } } } }, "responses": { "200": { "description": "Detail of AppActionButton", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppActionButton" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppActionButton" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/app-action-button": { "post": { "tags": [ "App Action Button" ], "summary": "Search for the App Action Button resources.", "description": "Available since: 6.3.1.0", "operationId": "searchAppActionButton", "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 AppActionButton", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppActionButton" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppActionButton" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-action-button/{id}": { "get": { "tags": [ "App Action Button" ], "summary": "Detailed information about a App Action Button resource.", "description": "Available since: 6.3.1.0", "operationId": "getAppActionButton", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_action_button", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of AppActionButton", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppActionButton" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppActionButton" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "App Action Button" ], "summary": "Delete a App Action Button resource.", "description": "Available since: 6.3.1.0", "operationId": "deleteAppActionButton", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_action_button", "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": [ "App Action Button" ], "summary": "Partially update information about a App Action Button resource.", "description": "Available since: 6.3.1.0", "operationId": "updateAppActionButton", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_action_button", "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 App Action Button resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AppActionButton" } } } }, "responses": { "200": { "description": "Detail of AppActionButton", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppActionButton" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppActionButton" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/app-action-button": { "post": { "tags": [ "App Action Button" ], "summary": "Aggregate for the App Action Button resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateAppActionButton", "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 AppActionButton", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppActionButton" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppActionButton" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-administration-snippet": { "get": { "tags": [ "App Administration Snippet" ], "summary": "List with basic information of App Administration Snippet resources.", "description": "Available since: 6.4.15.0", "operationId": "getAppAdministrationSnippetList", "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 App Administration Snippet 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/AppAdministrationSnippet" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/app-administration-snippet?limit=25" }, "last": { "example": "/app-administration-snippet?limit=25&page=11" }, "next": { "example": "/app-administration-snippet?limit=25&page=4" }, "prev": { "example": "/app-administration-snippet?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppAdministrationSnippet" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "App Administration Snippet" ], "summary": "Create a new App Administration Snippet resources.", "description": "Available since: 6.4.15.0", "operationId": "createAppAdministrationSnippet", "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/AppAdministrationSnippet" } } } }, "responses": { "200": { "description": "Detail of AppAdministrationSnippet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppAdministrationSnippet" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppAdministrationSnippet" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/app-administration-snippet": { "post": { "tags": [ "App Administration Snippet" ], "summary": "Search for the App Administration Snippet resources.", "description": "Available since: 6.4.15.0", "operationId": "searchAppAdministrationSnippet", "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 AppAdministrationSnippet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppAdministrationSnippet" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppAdministrationSnippet" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-administration-snippet/{id}": { "get": { "tags": [ "App Administration Snippet" ], "summary": "Detailed information about a App Administration Snippet resource.", "description": "Available since: 6.4.15.0", "operationId": "getAppAdministrationSnippet", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_administration_snippet", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of AppAdministrationSnippet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppAdministrationSnippet" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppAdministrationSnippet" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "App Administration Snippet" ], "summary": "Delete a App Administration Snippet resource.", "description": "Available since: 6.4.15.0", "operationId": "deleteAppAdministrationSnippet", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_administration_snippet", "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": [ "App Administration Snippet" ], "summary": "Partially update information about a App Administration Snippet resource.", "description": "Available since: 6.4.15.0", "operationId": "updateAppAdministrationSnippet", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_administration_snippet", "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 App Administration Snippet resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AppAdministrationSnippet" } } } }, "responses": { "200": { "description": "Detail of AppAdministrationSnippet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppAdministrationSnippet" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppAdministrationSnippet" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/app-administration-snippet": { "post": { "tags": [ "App Administration Snippet" ], "summary": "Aggregate for the App Administration Snippet resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateAppAdministrationSnippet", "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 AppAdministrationSnippet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppAdministrationSnippet" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppAdministrationSnippet" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-cms-block": { "get": { "tags": [ "App Cms Block" ], "summary": "List with basic information of App Cms Block resources.", "description": "Available since: 6.4.2.0", "operationId": "getAppCmsBlockList", "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 App Cms Block 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/AppCmsBlock" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/app-cms-block?limit=25" }, "last": { "example": "/app-cms-block?limit=25&page=11" }, "next": { "example": "/app-cms-block?limit=25&page=4" }, "prev": { "example": "/app-cms-block?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppCmsBlock" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "App Cms Block" ], "summary": "Create a new App Cms Block resources.", "description": "Available since: 6.4.2.0", "operationId": "createAppCmsBlock", "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/AppCmsBlock" } } } }, "responses": { "200": { "description": "Detail of AppCmsBlock", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppCmsBlock" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppCmsBlock" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/app-cms-block": { "post": { "tags": [ "App Cms Block" ], "summary": "Search for the App Cms Block resources.", "description": "Available since: 6.4.2.0", "operationId": "searchAppCmsBlock", "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 AppCmsBlock", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppCmsBlock" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppCmsBlock" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-cms-block/{id}": { "get": { "tags": [ "App Cms Block" ], "summary": "Detailed information about a App Cms Block resource.", "description": "Available since: 6.4.2.0", "operationId": "getAppCmsBlock", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_cms_block", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of AppCmsBlock", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppCmsBlock" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppCmsBlock" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "App Cms Block" ], "summary": "Delete a App Cms Block resource.", "description": "Available since: 6.4.2.0", "operationId": "deleteAppCmsBlock", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_cms_block", "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": [ "App Cms Block" ], "summary": "Partially update information about a App Cms Block resource.", "description": "Available since: 6.4.2.0", "operationId": "updateAppCmsBlock", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_cms_block", "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 App Cms Block resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AppCmsBlock" } } } }, "responses": { "200": { "description": "Detail of AppCmsBlock", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppCmsBlock" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppCmsBlock" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/app-cms-block": { "post": { "tags": [ "App Cms Block" ], "summary": "Aggregate for the App Cms Block resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateAppCmsBlock", "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 AppCmsBlock", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppCmsBlock" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppCmsBlock" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-flow-action": { "get": { "tags": [ "App Flow Action" ], "summary": "List with basic information of App Flow Action resources.", "description": "Available since: 6.4.10.0", "operationId": "getAppFlowActionList", "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 App Flow Action 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/AppFlowAction" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/app-flow-action?limit=25" }, "last": { "example": "/app-flow-action?limit=25&page=11" }, "next": { "example": "/app-flow-action?limit=25&page=4" }, "prev": { "example": "/app-flow-action?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppFlowAction" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "App Flow Action" ], "summary": "Create a new App Flow Action resources.", "description": "Available since: 6.4.10.0", "operationId": "createAppFlowAction", "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/AppFlowAction" } } } }, "responses": { "200": { "description": "Detail of AppFlowAction", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppFlowAction" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppFlowAction" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/app-flow-action": { "post": { "tags": [ "App Flow Action" ], "summary": "Search for the App Flow Action resources.", "description": "Available since: 6.4.10.0", "operationId": "searchAppFlowAction", "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 AppFlowAction", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppFlowAction" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppFlowAction" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-flow-action/{id}": { "get": { "tags": [ "App Flow Action" ], "summary": "Detailed information about a App Flow Action resource.", "description": "Available since: 6.4.10.0", "operationId": "getAppFlowAction", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_flow_action", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of AppFlowAction", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppFlowAction" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppFlowAction" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "App Flow Action" ], "summary": "Delete a App Flow Action resource.", "description": "Available since: 6.4.10.0", "operationId": "deleteAppFlowAction", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_flow_action", "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": [ "App Flow Action" ], "summary": "Partially update information about a App Flow Action resource.", "description": "Available since: 6.4.10.0", "operationId": "updateAppFlowAction", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_flow_action", "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 App Flow Action resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AppFlowAction" } } } }, "responses": { "200": { "description": "Detail of AppFlowAction", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppFlowAction" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppFlowAction" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/app-flow-action": { "post": { "tags": [ "App Flow Action" ], "summary": "Aggregate for the App Flow Action resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateAppFlowAction", "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 AppFlowAction", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppFlowAction" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppFlowAction" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-flow-event": { "get": { "tags": [ "App Flow Event" ], "summary": "List with basic information of App Flow Event resources.", "description": "Available since: 6.5.2.0", "operationId": "getAppFlowEventList", "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 App Flow Event 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/AppFlowEvent" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/app-flow-event?limit=25" }, "last": { "example": "/app-flow-event?limit=25&page=11" }, "next": { "example": "/app-flow-event?limit=25&page=4" }, "prev": { "example": "/app-flow-event?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppFlowEvent" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "App Flow Event" ], "summary": "Create a new App Flow Event resources.", "description": "Available since: 6.5.2.0", "operationId": "createAppFlowEvent", "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/AppFlowEvent" } } } }, "responses": { "200": { "description": "Detail of AppFlowEvent", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppFlowEvent" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppFlowEvent" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/app-flow-event": { "post": { "tags": [ "App Flow Event" ], "summary": "Search for the App Flow Event resources.", "description": "Available since: 6.5.2.0", "operationId": "searchAppFlowEvent", "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 AppFlowEvent", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppFlowEvent" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppFlowEvent" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-flow-event/{id}": { "get": { "tags": [ "App Flow Event" ], "summary": "Detailed information about a App Flow Event resource.", "description": "Available since: 6.5.2.0", "operationId": "getAppFlowEvent", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_flow_event", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of AppFlowEvent", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppFlowEvent" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppFlowEvent" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "App Flow Event" ], "summary": "Delete a App Flow Event resource.", "description": "Available since: 6.5.2.0", "operationId": "deleteAppFlowEvent", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_flow_event", "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": [ "App Flow Event" ], "summary": "Partially update information about a App Flow Event resource.", "description": "Available since: 6.5.2.0", "operationId": "updateAppFlowEvent", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_flow_event", "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 App Flow Event resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AppFlowEvent" } } } }, "responses": { "200": { "description": "Detail of AppFlowEvent", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppFlowEvent" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppFlowEvent" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/app-flow-event": { "post": { "tags": [ "App Flow Event" ], "summary": "Aggregate for the App Flow Event resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateAppFlowEvent", "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 AppFlowEvent", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppFlowEvent" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppFlowEvent" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-mcp-prompt": { "get": { "tags": [ "App Mcp Prompt" ], "summary": "List with basic information of App Mcp Prompt resources.", "description": "Available since: 6.7.11.0", "operationId": "getAppMcpPromptList", "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 App Mcp Prompt 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/AppMcpPrompt" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/app-mcp-prompt?limit=25" }, "last": { "example": "/app-mcp-prompt?limit=25&page=11" }, "next": { "example": "/app-mcp-prompt?limit=25&page=4" }, "prev": { "example": "/app-mcp-prompt?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppMcpPrompt" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "App Mcp Prompt" ], "summary": "Create a new App Mcp Prompt resources.", "description": "Available since: 6.7.11.0", "operationId": "createAppMcpPrompt", "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/AppMcpPrompt" } } } }, "responses": { "200": { "description": "Detail of AppMcpPrompt", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppMcpPrompt" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppMcpPrompt" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/app-mcp-prompt": { "post": { "tags": [ "App Mcp Prompt" ], "summary": "Search for the App Mcp Prompt resources.", "description": "Available since: 6.7.11.0", "operationId": "searchAppMcpPrompt", "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 AppMcpPrompt", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppMcpPrompt" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppMcpPrompt" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-mcp-prompt/{id}": { "get": { "tags": [ "App Mcp Prompt" ], "summary": "Detailed information about a App Mcp Prompt resource.", "description": "Available since: 6.7.11.0", "operationId": "getAppMcpPrompt", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_mcp_prompt", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of AppMcpPrompt", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppMcpPrompt" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppMcpPrompt" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "App Mcp Prompt" ], "summary": "Delete a App Mcp Prompt resource.", "description": "Available since: 6.7.11.0", "operationId": "deleteAppMcpPrompt", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_mcp_prompt", "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": [ "App Mcp Prompt" ], "summary": "Partially update information about a App Mcp Prompt resource.", "description": "Available since: 6.7.11.0", "operationId": "updateAppMcpPrompt", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_mcp_prompt", "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 App Mcp Prompt resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AppMcpPrompt" } } } }, "responses": { "200": { "description": "Detail of AppMcpPrompt", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppMcpPrompt" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppMcpPrompt" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/app-mcp-prompt": { "post": { "tags": [ "App Mcp Prompt" ], "summary": "Aggregate for the App Mcp Prompt resources.", "description": "Available since: 6.7.11.0", "operationId": "aggregateAppMcpPrompt", "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 AppMcpPrompt", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppMcpPrompt" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppMcpPrompt" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-mcp-resource": { "get": { "tags": [ "App Mcp Resource" ], "summary": "List with basic information of App Mcp Resource resources.", "description": "Available since: 6.7.11.0", "operationId": "getAppMcpResourceList", "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 App Mcp Resource 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/AppMcpResource" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/app-mcp-resource?limit=25" }, "last": { "example": "/app-mcp-resource?limit=25&page=11" }, "next": { "example": "/app-mcp-resource?limit=25&page=4" }, "prev": { "example": "/app-mcp-resource?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppMcpResource" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "App Mcp Resource" ], "summary": "Create a new App Mcp Resource resources.", "description": "Available since: 6.7.11.0", "operationId": "createAppMcpResource", "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/AppMcpResource" } } } }, "responses": { "200": { "description": "Detail of AppMcpResource", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppMcpResource" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppMcpResource" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/app-mcp-resource": { "post": { "tags": [ "App Mcp Resource" ], "summary": "Search for the App Mcp Resource resources.", "description": "Available since: 6.7.11.0", "operationId": "searchAppMcpResource", "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 AppMcpResource", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppMcpResource" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppMcpResource" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-mcp-resource/{id}": { "get": { "tags": [ "App Mcp Resource" ], "summary": "Detailed information about a App Mcp Resource resource.", "description": "Available since: 6.7.11.0", "operationId": "getAppMcpResource", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_mcp_resource", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of AppMcpResource", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppMcpResource" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppMcpResource" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "App Mcp Resource" ], "summary": "Delete a App Mcp Resource resource.", "description": "Available since: 6.7.11.0", "operationId": "deleteAppMcpResource", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_mcp_resource", "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": [ "App Mcp Resource" ], "summary": "Partially update information about a App Mcp Resource resource.", "description": "Available since: 6.7.11.0", "operationId": "updateAppMcpResource", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_mcp_resource", "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 App Mcp Resource resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AppMcpResource" } } } }, "responses": { "200": { "description": "Detail of AppMcpResource", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppMcpResource" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppMcpResource" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/app-mcp-resource": { "post": { "tags": [ "App Mcp Resource" ], "summary": "Aggregate for the App Mcp Resource resources.", "description": "Available since: 6.7.11.0", "operationId": "aggregateAppMcpResource", "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 AppMcpResource", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppMcpResource" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppMcpResource" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-mcp-tool": { "get": { "tags": [ "App Mcp Tool" ], "summary": "List with basic information of App Mcp Tool resources.", "description": "Available since: 6.7.11.0", "operationId": "getAppMcpToolList", "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 App Mcp Tool 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/AppMcpTool" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/app-mcp-tool?limit=25" }, "last": { "example": "/app-mcp-tool?limit=25&page=11" }, "next": { "example": "/app-mcp-tool?limit=25&page=4" }, "prev": { "example": "/app-mcp-tool?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppMcpTool" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "App Mcp Tool" ], "summary": "Create a new App Mcp Tool resources.", "description": "Available since: 6.7.11.0", "operationId": "createAppMcpTool", "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/AppMcpTool" } } } }, "responses": { "200": { "description": "Detail of AppMcpTool", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppMcpTool" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppMcpTool" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/app-mcp-tool": { "post": { "tags": [ "App Mcp Tool" ], "summary": "Search for the App Mcp Tool resources.", "description": "Available since: 6.7.11.0", "operationId": "searchAppMcpTool", "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 AppMcpTool", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppMcpTool" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppMcpTool" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-mcp-tool/{id}": { "get": { "tags": [ "App Mcp Tool" ], "summary": "Detailed information about a App Mcp Tool resource.", "description": "Available since: 6.7.11.0", "operationId": "getAppMcpTool", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_mcp_tool", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of AppMcpTool", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppMcpTool" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppMcpTool" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "App Mcp Tool" ], "summary": "Delete a App Mcp Tool resource.", "description": "Available since: 6.7.11.0", "operationId": "deleteAppMcpTool", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_mcp_tool", "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": [ "App Mcp Tool" ], "summary": "Partially update information about a App Mcp Tool resource.", "description": "Available since: 6.7.11.0", "operationId": "updateAppMcpTool", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_mcp_tool", "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 App Mcp Tool resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AppMcpTool" } } } }, "responses": { "200": { "description": "Detail of AppMcpTool", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppMcpTool" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppMcpTool" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/app-mcp-tool": { "post": { "tags": [ "App Mcp Tool" ], "summary": "Aggregate for the App Mcp Tool resources.", "description": "Available since: 6.7.11.0", "operationId": "aggregateAppMcpTool", "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 AppMcpTool", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppMcpTool" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppMcpTool" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-payment-method": { "get": { "tags": [ "App Payment Method" ], "summary": "List with basic information of App Payment Method resources.", "description": "Available since: 6.4.1.0", "operationId": "getAppPaymentMethodList", "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 App Payment Method 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/AppPaymentMethod" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/app-payment-method?limit=25" }, "last": { "example": "/app-payment-method?limit=25&page=11" }, "next": { "example": "/app-payment-method?limit=25&page=4" }, "prev": { "example": "/app-payment-method?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppPaymentMethod" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "App Payment Method" ], "summary": "Create a new App Payment Method resources.", "description": "Available since: 6.4.1.0", "operationId": "createAppPaymentMethod", "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/AppPaymentMethod" } } } }, "responses": { "200": { "description": "Detail of AppPaymentMethod", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppPaymentMethod" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppPaymentMethod" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/app-payment-method": { "post": { "tags": [ "App Payment Method" ], "summary": "Search for the App Payment Method resources.", "description": "Available since: 6.4.1.0", "operationId": "searchAppPaymentMethod", "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 AppPaymentMethod", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppPaymentMethod" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppPaymentMethod" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-payment-method/{id}": { "get": { "tags": [ "App Payment Method" ], "summary": "Detailed information about a App Payment Method resource.", "description": "Available since: 6.4.1.0", "operationId": "getAppPaymentMethod", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_payment_method", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of AppPaymentMethod", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppPaymentMethod" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppPaymentMethod" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "App Payment Method" ], "summary": "Delete a App Payment Method resource.", "description": "Available since: 6.4.1.0", "operationId": "deleteAppPaymentMethod", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_payment_method", "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": [ "App Payment Method" ], "summary": "Partially update information about a App Payment Method resource.", "description": "Available since: 6.4.1.0", "operationId": "updateAppPaymentMethod", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_payment_method", "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 App Payment Method resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AppPaymentMethod" } } } }, "responses": { "200": { "description": "Detail of AppPaymentMethod", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppPaymentMethod" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppPaymentMethod" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/app-payment-method": { "post": { "tags": [ "App Payment Method" ], "summary": "Aggregate for the App Payment Method resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateAppPaymentMethod", "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 AppPaymentMethod", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppPaymentMethod" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppPaymentMethod" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-script-condition": { "get": { "tags": [ "App Script Condition" ], "summary": "List with basic information of App Script Condition resources.", "description": "Available since: 6.4.10.3", "operationId": "getAppScriptConditionList", "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 App Script Condition 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/AppScriptCondition" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/app-script-condition?limit=25" }, "last": { "example": "/app-script-condition?limit=25&page=11" }, "next": { "example": "/app-script-condition?limit=25&page=4" }, "prev": { "example": "/app-script-condition?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppScriptCondition" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "App Script Condition" ], "summary": "Create a new App Script Condition resources.", "description": "Available since: 6.4.10.3", "operationId": "createAppScriptCondition", "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/AppScriptCondition" } } } }, "responses": { "200": { "description": "Detail of AppScriptCondition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppScriptCondition" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppScriptCondition" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/app-script-condition": { "post": { "tags": [ "App Script Condition" ], "summary": "Search for the App Script Condition resources.", "description": "Available since: 6.4.10.3", "operationId": "searchAppScriptCondition", "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 AppScriptCondition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppScriptCondition" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppScriptCondition" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-script-condition/{id}": { "get": { "tags": [ "App Script Condition" ], "summary": "Detailed information about a App Script Condition resource.", "description": "Available since: 6.4.10.3", "operationId": "getAppScriptCondition", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_script_condition", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of AppScriptCondition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppScriptCondition" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppScriptCondition" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "App Script Condition" ], "summary": "Delete a App Script Condition resource.", "description": "Available since: 6.4.10.3", "operationId": "deleteAppScriptCondition", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_script_condition", "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": [ "App Script Condition" ], "summary": "Partially update information about a App Script Condition resource.", "description": "Available since: 6.4.10.3", "operationId": "updateAppScriptCondition", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_script_condition", "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 App Script Condition resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AppScriptCondition" } } } }, "responses": { "200": { "description": "Detail of AppScriptCondition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppScriptCondition" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppScriptCondition" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/app-script-condition": { "post": { "tags": [ "App Script Condition" ], "summary": "Aggregate for the App Script Condition resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateAppScriptCondition", "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 AppScriptCondition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppScriptCondition" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppScriptCondition" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-shipping-method": { "get": { "tags": [ "App Shipping Method" ], "summary": "List with basic information of App Shipping Method resources.", "description": "Available since: 6.5.7.0", "operationId": "getAppShippingMethodList", "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 App Shipping Method 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/AppShippingMethod" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/app-shipping-method?limit=25" }, "last": { "example": "/app-shipping-method?limit=25&page=11" }, "next": { "example": "/app-shipping-method?limit=25&page=4" }, "prev": { "example": "/app-shipping-method?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppShippingMethod" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "App Shipping Method" ], "summary": "Create a new App Shipping Method resources.", "description": "Available since: 6.5.7.0", "operationId": "createAppShippingMethod", "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/AppShippingMethod" } } } }, "responses": { "200": { "description": "Detail of AppShippingMethod", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppShippingMethod" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppShippingMethod" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/app-shipping-method": { "post": { "tags": [ "App Shipping Method" ], "summary": "Search for the App Shipping Method resources.", "description": "Available since: 6.5.7.0", "operationId": "searchAppShippingMethod", "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 AppShippingMethod", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppShippingMethod" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppShippingMethod" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-shipping-method/{id}": { "get": { "tags": [ "App Shipping Method" ], "summary": "Detailed information about a App Shipping Method resource.", "description": "Available since: 6.5.7.0", "operationId": "getAppShippingMethod", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_shipping_method", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of AppShippingMethod", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppShippingMethod" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppShippingMethod" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "App Shipping Method" ], "summary": "Delete a App Shipping Method resource.", "description": "Available since: 6.5.7.0", "operationId": "deleteAppShippingMethod", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_shipping_method", "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": [ "App Shipping Method" ], "summary": "Partially update information about a App Shipping Method resource.", "description": "Available since: 6.5.7.0", "operationId": "updateAppShippingMethod", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_shipping_method", "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 App Shipping Method resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AppShippingMethod" } } } }, "responses": { "200": { "description": "Detail of AppShippingMethod", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppShippingMethod" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppShippingMethod" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/app-shipping-method": { "post": { "tags": [ "App Shipping Method" ], "summary": "Aggregate for the App Shipping Method resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateAppShippingMethod", "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 AppShippingMethod", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppShippingMethod" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppShippingMethod" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-template": { "get": { "tags": [ "App Template" ], "summary": "List with basic information of App Template resources.", "description": "Available since: 6.3.1.0", "operationId": "getAppTemplateList", "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 App Template 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/AppTemplate" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/app-template?limit=25" }, "last": { "example": "/app-template?limit=25&page=11" }, "next": { "example": "/app-template?limit=25&page=4" }, "prev": { "example": "/app-template?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppTemplate" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "App Template" ], "summary": "Create a new App Template resources.", "description": "Available since: 6.3.1.0", "operationId": "createAppTemplate", "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/AppTemplate" } } } }, "responses": { "200": { "description": "Detail of AppTemplate", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppTemplate" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppTemplate" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/app-template": { "post": { "tags": [ "App Template" ], "summary": "Search for the App Template resources.", "description": "Available since: 6.3.1.0", "operationId": "searchAppTemplate", "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 AppTemplate", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppTemplate" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppTemplate" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/app-template/{id}": { "get": { "tags": [ "App Template" ], "summary": "Detailed information about a App Template resource.", "description": "Available since: 6.3.1.0", "operationId": "getAppTemplate", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_template", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of AppTemplate", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppTemplate" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppTemplate" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "App Template" ], "summary": "Delete a App Template resource.", "description": "Available since: 6.3.1.0", "operationId": "deleteAppTemplate", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_template", "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": [ "App Template" ], "summary": "Partially update information about a App Template resource.", "description": "Available since: 6.3.1.0", "operationId": "updateAppTemplate", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the app_template", "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 App Template resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AppTemplate" } } } }, "responses": { "200": { "description": "Detail of AppTemplate", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/AppTemplate" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/AppTemplate" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/app-template": { "post": { "tags": [ "App Template" ], "summary": "Aggregate for the App Template resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateAppTemplate", "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 AppTemplate", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppTemplate" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AppTemplate" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/category": { "get": { "tags": [ "Category" ], "summary": "List with basic information of Category resources.", "description": "Available since: 6.0.0.0", "operationId": "getCategoryList", "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 Category 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/Category" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/category?limit=25" }, "last": { "example": "/category?limit=25&page=11" }, "next": { "example": "/category?limit=25&page=4" }, "prev": { "example": "/category?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Category" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Category" ], "summary": "Create a new Category resources.", "description": "Available since: 6.0.0.0", "operationId": "createCategory", "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/Category" } } } }, "responses": { "200": { "description": "Detail of Category", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Category" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Category" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/category": { "post": { "tags": [ "Category" ], "summary": "Search for the Category resources.", "description": "Available since: 6.0.0.0", "operationId": "searchCategory", "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 Category", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Category" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Category" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/category/{id}": { "get": { "tags": [ "Category" ], "summary": "Detailed information about a Category resource.", "description": "Available since: 6.0.0.0", "operationId": "getCategory", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the category", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Category", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Category" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Category" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Category" ], "summary": "Delete a Category resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteCategory", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the category", "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": [ "Category" ], "summary": "Partially update information about a Category resource.", "description": "Available since: 6.0.0.0", "operationId": "updateCategory", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the category", "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 Category resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Category" } } } }, "responses": { "200": { "description": "Detail of Category", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Category" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Category" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/category": { "post": { "tags": [ "Category" ], "summary": "Aggregate for the Category resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateCategory", "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 Category", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Category" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Category" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/cms-block": { "get": { "tags": [ "Cms Block" ], "summary": "List with basic information of Cms Block resources.", "description": "Available since: 6.0.0.0", "operationId": "getCmsBlockList", "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 Cms Block 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/CmsBlock" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/cms-block?limit=25" }, "last": { "example": "/cms-block?limit=25&page=11" }, "next": { "example": "/cms-block?limit=25&page=4" }, "prev": { "example": "/cms-block?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CmsBlock" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Cms Block" ], "summary": "Create a new Cms Block resources.", "description": "Available since: 6.0.0.0", "operationId": "createCmsBlock", "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/CmsBlock" } } } }, "responses": { "200": { "description": "Detail of CmsBlock", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CmsBlock" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CmsBlock" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/cms-block": { "post": { "tags": [ "Cms Block" ], "summary": "Search for the Cms Block resources.", "description": "Available since: 6.0.0.0", "operationId": "searchCmsBlock", "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 CmsBlock", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CmsBlock" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CmsBlock" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/cms-block/{id}": { "get": { "tags": [ "Cms Block" ], "summary": "Detailed information about a Cms Block resource.", "description": "Available since: 6.0.0.0", "operationId": "getCmsBlock", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the cms_block", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of CmsBlock", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CmsBlock" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CmsBlock" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Cms Block" ], "summary": "Delete a Cms Block resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteCmsBlock", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the cms_block", "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": [ "Cms Block" ], "summary": "Partially update information about a Cms Block resource.", "description": "Available since: 6.0.0.0", "operationId": "updateCmsBlock", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the cms_block", "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 Cms Block resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CmsBlock" } } } }, "responses": { "200": { "description": "Detail of CmsBlock", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CmsBlock" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CmsBlock" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/cms-block": { "post": { "tags": [ "Cms Block" ], "summary": "Aggregate for the Cms Block resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateCmsBlock", "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 CmsBlock", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CmsBlock" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CmsBlock" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/cms-page": { "get": { "tags": [ "Cms Page" ], "summary": "List with basic information of Cms Page resources.", "description": "Available since: 6.0.0.0", "operationId": "getCmsPageList", "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 Cms Page 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/CmsPage" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/cms-page?limit=25" }, "last": { "example": "/cms-page?limit=25&page=11" }, "next": { "example": "/cms-page?limit=25&page=4" }, "prev": { "example": "/cms-page?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CmsPage" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Cms Page" ], "summary": "Create a new Cms Page resources.", "description": "Available since: 6.0.0.0", "operationId": "createCmsPage", "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/CmsPage" } } } }, "responses": { "200": { "description": "Detail of CmsPage", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CmsPage" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CmsPage" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/cms-page": { "post": { "tags": [ "Cms Page" ], "summary": "Search for the Cms Page resources.", "description": "Available since: 6.0.0.0", "operationId": "searchCmsPage", "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 CmsPage", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CmsPage" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CmsPage" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/cms-page/{id}": { "get": { "tags": [ "Cms Page" ], "summary": "Detailed information about a Cms Page resource.", "description": "Available since: 6.0.0.0", "operationId": "getCmsPage", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the cms_page", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of CmsPage", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CmsPage" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CmsPage" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Cms Page" ], "summary": "Delete a Cms Page resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteCmsPage", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the cms_page", "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": [ "Cms Page" ], "summary": "Partially update information about a Cms Page resource.", "description": "Available since: 6.0.0.0", "operationId": "updateCmsPage", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the cms_page", "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 Cms Page resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CmsPage" } } } }, "responses": { "200": { "description": "Detail of CmsPage", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CmsPage" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CmsPage" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/cms-page": { "post": { "tags": [ "Cms Page" ], "summary": "Aggregate for the Cms Page resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateCmsPage", "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 CmsPage", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CmsPage" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CmsPage" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/cms-section": { "get": { "tags": [ "Cms Section" ], "summary": "List with basic information of Cms Section resources.", "description": "Available since: 6.0.0.0", "operationId": "getCmsSectionList", "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 Cms Section 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/CmsSection" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/cms-section?limit=25" }, "last": { "example": "/cms-section?limit=25&page=11" }, "next": { "example": "/cms-section?limit=25&page=4" }, "prev": { "example": "/cms-section?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CmsSection" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Cms Section" ], "summary": "Create a new Cms Section resources.", "description": "Available since: 6.0.0.0", "operationId": "createCmsSection", "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/CmsSection" } } } }, "responses": { "200": { "description": "Detail of CmsSection", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CmsSection" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CmsSection" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/cms-section": { "post": { "tags": [ "Cms Section" ], "summary": "Search for the Cms Section resources.", "description": "Available since: 6.0.0.0", "operationId": "searchCmsSection", "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 CmsSection", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CmsSection" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CmsSection" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/cms-section/{id}": { "get": { "tags": [ "Cms Section" ], "summary": "Detailed information about a Cms Section resource.", "description": "Available since: 6.0.0.0", "operationId": "getCmsSection", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the cms_section", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of CmsSection", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CmsSection" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CmsSection" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Cms Section" ], "summary": "Delete a Cms Section resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteCmsSection", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the cms_section", "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": [ "Cms Section" ], "summary": "Partially update information about a Cms Section resource.", "description": "Available since: 6.0.0.0", "operationId": "updateCmsSection", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the cms_section", "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 Cms Section resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CmsSection" } } } }, "responses": { "200": { "description": "Detail of CmsSection", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CmsSection" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CmsSection" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/cms-section": { "post": { "tags": [ "Cms Section" ], "summary": "Aggregate for the Cms Section resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateCmsSection", "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 CmsSection", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CmsSection" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CmsSection" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/cms-slot": { "get": { "tags": [ "Cms Slot" ], "summary": "List with basic information of Cms Slot resources.", "description": "Available since: 6.0.0.0", "operationId": "getCmsSlotList", "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 Cms Slot 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/CmsSlot" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/cms-slot?limit=25" }, "last": { "example": "/cms-slot?limit=25&page=11" }, "next": { "example": "/cms-slot?limit=25&page=4" }, "prev": { "example": "/cms-slot?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CmsSlot" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Cms Slot" ], "summary": "Create a new Cms Slot resources.", "description": "Available since: 6.0.0.0", "operationId": "createCmsSlot", "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/CmsSlot" } } } }, "responses": { "200": { "description": "Detail of CmsSlot", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CmsSlot" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CmsSlot" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/cms-slot": { "post": { "tags": [ "Cms Slot" ], "summary": "Search for the Cms Slot resources.", "description": "Available since: 6.0.0.0", "operationId": "searchCmsSlot", "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 CmsSlot", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CmsSlot" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CmsSlot" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/cms-slot/{id}": { "get": { "tags": [ "Cms Slot" ], "summary": "Detailed information about a Cms Slot resource.", "description": "Available since: 6.0.0.0", "operationId": "getCmsSlot", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the cms_slot", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of CmsSlot", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CmsSlot" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CmsSlot" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Cms Slot" ], "summary": "Delete a Cms Slot resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteCmsSlot", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the cms_slot", "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": [ "Cms Slot" ], "summary": "Partially update information about a Cms Slot resource.", "description": "Available since: 6.0.0.0", "operationId": "updateCmsSlot", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the cms_slot", "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 Cms Slot resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CmsSlot" } } } }, "responses": { "200": { "description": "Detail of CmsSlot", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CmsSlot" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CmsSlot" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/cms-slot": { "post": { "tags": [ "Cms Slot" ], "summary": "Aggregate for the Cms Slot resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateCmsSlot", "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 CmsSlot", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CmsSlot" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CmsSlot" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/country": { "get": { "tags": [ "Country" ], "summary": "List with basic information of Country resources.", "description": "Available since: 6.0.0.0", "operationId": "getCountryList", "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 Country 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/Country" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/country?limit=25" }, "last": { "example": "/country?limit=25&page=11" }, "next": { "example": "/country?limit=25&page=4" }, "prev": { "example": "/country?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Country" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Country" ], "summary": "Create a new Country resources.", "description": "Available since: 6.0.0.0", "operationId": "createCountry", "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/Country" } } } }, "responses": { "200": { "description": "Detail of Country", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Country" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Country" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/country": { "post": { "tags": [ "Country" ], "summary": "Search for the Country resources.", "description": "Available since: 6.0.0.0", "operationId": "searchCountry", "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 Country", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Country" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Country" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/country/{id}": { "get": { "tags": [ "Country" ], "summary": "Detailed information about a Country resource.", "description": "Available since: 6.0.0.0", "operationId": "getCountry", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the country", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Country", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Country" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Country" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Country" ], "summary": "Delete a Country resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteCountry", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the country", "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": [ "Country" ], "summary": "Partially update information about a Country resource.", "description": "Available since: 6.0.0.0", "operationId": "updateCountry", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the country", "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 Country resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Country" } } } }, "responses": { "200": { "description": "Detail of Country", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Country" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Country" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/country": { "post": { "tags": [ "Country" ], "summary": "Aggregate for the Country resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateCountry", "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 Country", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Country" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Country" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/country-state": { "get": { "tags": [ "Country State" ], "summary": "List with basic information of Country State resources.", "description": "Available since: 6.0.0.0", "operationId": "getCountryStateList", "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 Country State 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/CountryState" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/country-state?limit=25" }, "last": { "example": "/country-state?limit=25&page=11" }, "next": { "example": "/country-state?limit=25&page=4" }, "prev": { "example": "/country-state?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CountryState" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Country State" ], "summary": "Create a new Country State resources.", "description": "Available since: 6.0.0.0", "operationId": "createCountryState", "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/CountryState" } } } }, "responses": { "200": { "description": "Detail of CountryState", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CountryState" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CountryState" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/country-state": { "post": { "tags": [ "Country State" ], "summary": "Search for the Country State resources.", "description": "Available since: 6.0.0.0", "operationId": "searchCountryState", "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 CountryState", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CountryState" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CountryState" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/country-state/{id}": { "get": { "tags": [ "Country State" ], "summary": "Detailed information about a Country State resource.", "description": "Available since: 6.0.0.0", "operationId": "getCountryState", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the country_state", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of CountryState", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CountryState" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CountryState" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Country State" ], "summary": "Delete a Country State resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteCountryState", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the country_state", "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": [ "Country State" ], "summary": "Partially update information about a Country State resource.", "description": "Available since: 6.0.0.0", "operationId": "updateCountryState", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the country_state", "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 Country State resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CountryState" } } } }, "responses": { "200": { "description": "Detail of CountryState", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CountryState" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CountryState" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/country-state": { "post": { "tags": [ "Country State" ], "summary": "Aggregate for the Country State resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateCountryState", "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 CountryState", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CountryState" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CountryState" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/currency": { "get": { "tags": [ "Currency" ], "summary": "List with basic information of Currency resources.", "description": "Available since: 6.0.0.0", "operationId": "getCurrencyList", "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 Currency 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/Currency" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/currency?limit=25" }, "last": { "example": "/currency?limit=25&page=11" }, "next": { "example": "/currency?limit=25&page=4" }, "prev": { "example": "/currency?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Currency" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Currency" ], "summary": "Create a new Currency resources.", "description": "Available since: 6.0.0.0", "operationId": "createCurrency", "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/Currency" } } } }, "responses": { "200": { "description": "Detail of Currency", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Currency" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Currency" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/currency": { "post": { "tags": [ "Currency" ], "summary": "Search for the Currency resources.", "description": "Available since: 6.0.0.0", "operationId": "searchCurrency", "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 Currency", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Currency" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Currency" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/currency/{id}": { "get": { "tags": [ "Currency" ], "summary": "Detailed information about a Currency resource.", "description": "Available since: 6.0.0.0", "operationId": "getCurrency", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the currency", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Currency", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Currency" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Currency" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Currency" ], "summary": "Delete a Currency resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteCurrency", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the currency", "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": [ "Currency" ], "summary": "Partially update information about a Currency resource.", "description": "Available since: 6.0.0.0", "operationId": "updateCurrency", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the currency", "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 Currency resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Currency" } } } }, "responses": { "200": { "description": "Detail of Currency", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Currency" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Currency" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/currency": { "post": { "tags": [ "Currency" ], "summary": "Aggregate for the Currency resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateCurrency", "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 Currency", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Currency" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Currency" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/currency-country-rounding": { "get": { "tags": [ "Currency Country Rounding" ], "summary": "List with basic information of Currency Country Rounding resources.", "description": "Available since: 6.4.0.0", "operationId": "getCurrencyCountryRoundingList", "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 Currency Country Rounding 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/CurrencyCountryRounding" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/currency-country-rounding?limit=25" }, "last": { "example": "/currency-country-rounding?limit=25&page=11" }, "next": { "example": "/currency-country-rounding?limit=25&page=4" }, "prev": { "example": "/currency-country-rounding?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CurrencyCountryRounding" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Currency Country Rounding" ], "summary": "Create a new Currency Country Rounding resources.", "description": "Available since: 6.4.0.0", "operationId": "createCurrencyCountryRounding", "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/CurrencyCountryRounding" } } } }, "responses": { "200": { "description": "Detail of CurrencyCountryRounding", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CurrencyCountryRounding" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CurrencyCountryRounding" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/currency-country-rounding": { "post": { "tags": [ "Currency Country Rounding" ], "summary": "Search for the Currency Country Rounding resources.", "description": "Available since: 6.4.0.0", "operationId": "searchCurrencyCountryRounding", "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 CurrencyCountryRounding", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CurrencyCountryRounding" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CurrencyCountryRounding" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/currency-country-rounding/{id}": { "get": { "tags": [ "Currency Country Rounding" ], "summary": "Detailed information about a Currency Country Rounding resource.", "description": "Available since: 6.4.0.0", "operationId": "getCurrencyCountryRounding", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the currency_country_rounding", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of CurrencyCountryRounding", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CurrencyCountryRounding" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CurrencyCountryRounding" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Currency Country Rounding" ], "summary": "Delete a Currency Country Rounding resource.", "description": "Available since: 6.4.0.0", "operationId": "deleteCurrencyCountryRounding", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the currency_country_rounding", "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": [ "Currency Country Rounding" ], "summary": "Partially update information about a Currency Country Rounding resource.", "description": "Available since: 6.4.0.0", "operationId": "updateCurrencyCountryRounding", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the currency_country_rounding", "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 Currency Country Rounding resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CurrencyCountryRounding" } } } }, "responses": { "200": { "description": "Detail of CurrencyCountryRounding", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CurrencyCountryRounding" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CurrencyCountryRounding" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/currency-country-rounding": { "post": { "tags": [ "Currency Country Rounding" ], "summary": "Aggregate for the Currency Country Rounding resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateCurrencyCountryRounding", "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 CurrencyCountryRounding", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CurrencyCountryRounding" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CurrencyCountryRounding" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/custom-entity": { "get": { "tags": [ "Custom Entity" ], "summary": "List with basic information of Custom Entity resources.", "description": "Available since: 6.4.9.0", "operationId": "getCustomEntityList", "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 Custom Entity 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/CustomEntity" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/custom-entity?limit=25" }, "last": { "example": "/custom-entity?limit=25&page=11" }, "next": { "example": "/custom-entity?limit=25&page=4" }, "prev": { "example": "/custom-entity?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomEntity" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Custom Entity" ], "summary": "Create a new Custom Entity resources.", "description": "Available since: 6.4.9.0", "operationId": "createCustomEntity", "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/CustomEntity" } } } }, "responses": { "200": { "description": "Detail of CustomEntity", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomEntity" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomEntity" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/custom-entity": { "post": { "tags": [ "Custom Entity" ], "summary": "Search for the Custom Entity resources.", "description": "Available since: 6.4.9.0", "operationId": "searchCustomEntity", "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 CustomEntity", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomEntity" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomEntity" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/custom-entity/{id}": { "get": { "tags": [ "Custom Entity" ], "summary": "Detailed information about a Custom Entity resource.", "description": "Available since: 6.4.9.0", "operationId": "getCustomEntity", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the custom_entity", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of CustomEntity", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomEntity" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomEntity" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Custom Entity" ], "summary": "Delete a Custom Entity resource.", "description": "Available since: 6.4.9.0", "operationId": "deleteCustomEntity", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the custom_entity", "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": [ "Custom Entity" ], "summary": "Partially update information about a Custom Entity resource.", "description": "Available since: 6.4.9.0", "operationId": "updateCustomEntity", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the custom_entity", "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 Custom Entity resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CustomEntity" } } } }, "responses": { "200": { "description": "Detail of CustomEntity", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomEntity" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomEntity" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/custom-entity": { "post": { "tags": [ "Custom Entity" ], "summary": "Aggregate for the Custom Entity resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateCustomEntity", "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 CustomEntity", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomEntity" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomEntity" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/custom-field": { "get": { "tags": [ "Custom Field" ], "summary": "List with basic information of Custom Field resources.", "description": "Available since: 6.0.0.0", "operationId": "getCustomFieldList", "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 Custom Field 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/CustomField" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/custom-field?limit=25" }, "last": { "example": "/custom-field?limit=25&page=11" }, "next": { "example": "/custom-field?limit=25&page=4" }, "prev": { "example": "/custom-field?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomField" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Custom Field" ], "summary": "Create a new Custom Field resources.", "description": "Available since: 6.0.0.0", "operationId": "createCustomField", "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/CustomField" } } } }, "responses": { "200": { "description": "Detail of CustomField", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomField" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomField" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/custom-field": { "post": { "tags": [ "Custom Field" ], "summary": "Search for the Custom Field resources.", "description": "Available since: 6.0.0.0", "operationId": "searchCustomField", "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 CustomField", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomField" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomField" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/custom-field/{id}": { "get": { "tags": [ "Custom Field" ], "summary": "Detailed information about a Custom Field resource.", "description": "Available since: 6.0.0.0", "operationId": "getCustomField", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the custom_field", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of CustomField", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomField" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomField" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Custom Field" ], "summary": "Delete a Custom Field resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteCustomField", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the custom_field", "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": [ "Custom Field" ], "summary": "Partially update information about a Custom Field resource.", "description": "Available since: 6.0.0.0", "operationId": "updateCustomField", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the custom_field", "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 Custom Field resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CustomField" } } } }, "responses": { "200": { "description": "Detail of CustomField", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomField" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomField" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/custom-field": { "post": { "tags": [ "Custom Field" ], "summary": "Aggregate for the Custom Field resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateCustomField", "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 CustomField", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomField" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomField" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/custom-field-set": { "get": { "tags": [ "Custom Field Set" ], "summary": "List with basic information of Custom Field Set resources.", "description": "Available since: 6.0.0.0", "operationId": "getCustomFieldSetList", "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 Custom Field Set 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/CustomFieldSet" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/custom-field-set?limit=25" }, "last": { "example": "/custom-field-set?limit=25&page=11" }, "next": { "example": "/custom-field-set?limit=25&page=4" }, "prev": { "example": "/custom-field-set?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFieldSet" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Custom Field Set" ], "summary": "Create a new Custom Field Set resources.", "description": "Available since: 6.0.0.0", "operationId": "createCustomFieldSet", "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/CustomFieldSet" } } } }, "responses": { "200": { "description": "Detail of CustomFieldSet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomFieldSet" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomFieldSet" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/custom-field-set": { "post": { "tags": [ "Custom Field Set" ], "summary": "Search for the Custom Field Set resources.", "description": "Available since: 6.0.0.0", "operationId": "searchCustomFieldSet", "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 CustomFieldSet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFieldSet" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFieldSet" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/custom-field-set/{id}": { "get": { "tags": [ "Custom Field Set" ], "summary": "Detailed information about a Custom Field Set resource.", "description": "Available since: 6.0.0.0", "operationId": "getCustomFieldSet", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the custom_field_set", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of CustomFieldSet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomFieldSet" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomFieldSet" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Custom Field Set" ], "summary": "Delete a Custom Field Set resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteCustomFieldSet", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the custom_field_set", "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": [ "Custom Field Set" ], "summary": "Partially update information about a Custom Field Set resource.", "description": "Available since: 6.0.0.0", "operationId": "updateCustomFieldSet", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the custom_field_set", "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 Custom Field Set resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CustomFieldSet" } } } }, "responses": { "200": { "description": "Detail of CustomFieldSet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomFieldSet" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomFieldSet" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/custom-field-set": { "post": { "tags": [ "Custom Field Set" ], "summary": "Aggregate for the Custom Field Set resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateCustomFieldSet", "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 CustomFieldSet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFieldSet" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFieldSet" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/custom-field-set-relation": { "get": { "tags": [ "Custom Field Set Relation" ], "summary": "List with basic information of Custom Field Set Relation resources.", "description": "Available since: 6.0.0.0", "operationId": "getCustomFieldSetRelationList", "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 Custom Field Set Relation 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/CustomFieldSetRelation" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/custom-field-set-relation?limit=25" }, "last": { "example": "/custom-field-set-relation?limit=25&page=11" }, "next": { "example": "/custom-field-set-relation?limit=25&page=4" }, "prev": { "example": "/custom-field-set-relation?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFieldSetRelation" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Custom Field Set Relation" ], "summary": "Create a new Custom Field Set Relation resources.", "description": "Available since: 6.0.0.0", "operationId": "createCustomFieldSetRelation", "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/CustomFieldSetRelation" } } } }, "responses": { "200": { "description": "Detail of CustomFieldSetRelation", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomFieldSetRelation" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomFieldSetRelation" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/custom-field-set-relation": { "post": { "tags": [ "Custom Field Set Relation" ], "summary": "Search for the Custom Field Set Relation resources.", "description": "Available since: 6.0.0.0", "operationId": "searchCustomFieldSetRelation", "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 CustomFieldSetRelation", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFieldSetRelation" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFieldSetRelation" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/custom-field-set-relation/{id}": { "get": { "tags": [ "Custom Field Set Relation" ], "summary": "Detailed information about a Custom Field Set Relation resource.", "description": "Available since: 6.0.0.0", "operationId": "getCustomFieldSetRelation", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the custom_field_set_relation", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of CustomFieldSetRelation", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomFieldSetRelation" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomFieldSetRelation" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Custom Field Set Relation" ], "summary": "Delete a Custom Field Set Relation resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteCustomFieldSetRelation", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the custom_field_set_relation", "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": [ "Custom Field Set Relation" ], "summary": "Partially update information about a Custom Field Set Relation resource.", "description": "Available since: 6.0.0.0", "operationId": "updateCustomFieldSetRelation", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the custom_field_set_relation", "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 Custom Field Set Relation resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CustomFieldSetRelation" } } } }, "responses": { "200": { "description": "Detail of CustomFieldSetRelation", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomFieldSetRelation" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomFieldSetRelation" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/custom-field-set-relation": { "post": { "tags": [ "Custom Field Set Relation" ], "summary": "Aggregate for the Custom Field Set Relation resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateCustomFieldSetRelation", "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 CustomFieldSetRelation", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFieldSetRelation" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomFieldSetRelation" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/customer": { "get": { "tags": [ "Customer" ], "summary": "List with basic information of Customer resources.", "description": "Available since: 6.0.0.0", "operationId": "getCustomerList", "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 Customer 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/Customer" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/customer?limit=25" }, "last": { "example": "/customer?limit=25&page=11" }, "next": { "example": "/customer?limit=25&page=4" }, "prev": { "example": "/customer?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Customer" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Customer" ], "summary": "Create a new Customer resources.", "description": "Available since: 6.0.0.0", "operationId": "createCustomer", "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/Customer" } } } }, "responses": { "200": { "description": "Detail of Customer", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Customer" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Customer" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/customer": { "post": { "tags": [ "Customer" ], "summary": "Search for the Customer resources.", "description": "Available since: 6.0.0.0", "operationId": "searchCustomer", "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 Customer", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Customer" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Customer" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/customer/{id}": { "get": { "tags": [ "Customer" ], "summary": "Detailed information about a Customer resource.", "description": "Available since: 6.0.0.0", "operationId": "getCustomer", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the customer", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Customer", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Customer" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Customer" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Customer" ], "summary": "Delete a Customer resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteCustomer", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the customer", "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": [ "Customer" ], "summary": "Partially update information about a Customer resource.", "description": "Available since: 6.0.0.0", "operationId": "updateCustomer", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the customer", "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 Customer resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Customer" } } } }, "responses": { "200": { "description": "Detail of Customer", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Customer" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Customer" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/customer": { "post": { "tags": [ "Customer" ], "summary": "Aggregate for the Customer resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateCustomer", "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 Customer", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Customer" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Customer" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/customer-address": { "get": { "tags": [ "Customer Address" ], "summary": "List with basic information of Customer Address resources.", "description": "Available since: 6.0.0.0", "operationId": "getCustomerAddressList", "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 Customer Address 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/CustomerAddress" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/customer-address?limit=25" }, "last": { "example": "/customer-address?limit=25&page=11" }, "next": { "example": "/customer-address?limit=25&page=4" }, "prev": { "example": "/customer-address?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerAddress" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Customer Address" ], "summary": "Create a new Customer Address resources.", "description": "Available since: 6.0.0.0", "operationId": "createCustomerAddress", "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/CustomerAddress" } } } }, "responses": { "200": { "description": "Detail of CustomerAddress", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomerAddress" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomerAddress" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/customer-address": { "post": { "tags": [ "Customer Address" ], "summary": "Search for the Customer Address resources.", "description": "Available since: 6.0.0.0", "operationId": "searchCustomerAddress", "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 CustomerAddress", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerAddress" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerAddress" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/customer-address/{id}": { "get": { "tags": [ "Customer Address" ], "summary": "Detailed information about a Customer Address resource.", "description": "Available since: 6.0.0.0", "operationId": "getCustomerAddress", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the customer_address", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of CustomerAddress", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomerAddress" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomerAddress" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Customer Address" ], "summary": "Delete a Customer Address resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteCustomerAddress", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the customer_address", "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": [ "Customer Address" ], "summary": "Partially update information about a Customer Address resource.", "description": "Available since: 6.0.0.0", "operationId": "updateCustomerAddress", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the customer_address", "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 Customer Address resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CustomerAddress" } } } }, "responses": { "200": { "description": "Detail of CustomerAddress", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomerAddress" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomerAddress" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/customer-address": { "post": { "tags": [ "Customer Address" ], "summary": "Aggregate for the Customer Address resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateCustomerAddress", "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 CustomerAddress", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerAddress" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerAddress" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/customer-group": { "get": { "tags": [ "Customer Group" ], "summary": "List with basic information of Customer Group resources.", "description": "Available since: 6.0.0.0", "operationId": "getCustomerGroupList", "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 Customer Group 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/CustomerGroup" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/customer-group?limit=25" }, "last": { "example": "/customer-group?limit=25&page=11" }, "next": { "example": "/customer-group?limit=25&page=4" }, "prev": { "example": "/customer-group?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerGroup" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Customer Group" ], "summary": "Create a new Customer Group resources.", "description": "Available since: 6.0.0.0", "operationId": "createCustomerGroup", "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/CustomerGroup" } } } }, "responses": { "200": { "description": "Detail of CustomerGroup", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomerGroup" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomerGroup" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/customer-group": { "post": { "tags": [ "Customer Group" ], "summary": "Search for the Customer Group resources.", "description": "Available since: 6.0.0.0", "operationId": "searchCustomerGroup", "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 CustomerGroup", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerGroup" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerGroup" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/customer-group/{id}": { "get": { "tags": [ "Customer Group" ], "summary": "Detailed information about a Customer Group resource.", "description": "Available since: 6.0.0.0", "operationId": "getCustomerGroup", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the customer_group", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of CustomerGroup", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomerGroup" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomerGroup" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Customer Group" ], "summary": "Delete a Customer Group resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteCustomerGroup", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the customer_group", "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": [ "Customer Group" ], "summary": "Partially update information about a Customer Group resource.", "description": "Available since: 6.0.0.0", "operationId": "updateCustomerGroup", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the customer_group", "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 Customer Group resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CustomerGroup" } } } }, "responses": { "200": { "description": "Detail of CustomerGroup", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomerGroup" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomerGroup" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/customer-group": { "post": { "tags": [ "Customer Group" ], "summary": "Aggregate for the Customer Group resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateCustomerGroup", "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 CustomerGroup", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerGroup" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerGroup" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/customer-recovery": { "get": { "tags": [ "Customer Recovery" ], "summary": "List with basic information of Customer Recovery resources.", "description": "Available since: 6.1.0.0", "operationId": "getCustomerRecoveryList", "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 Customer Recovery 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/CustomerRecovery" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/customer-recovery?limit=25" }, "last": { "example": "/customer-recovery?limit=25&page=11" }, "next": { "example": "/customer-recovery?limit=25&page=4" }, "prev": { "example": "/customer-recovery?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerRecovery" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Customer Recovery" ], "summary": "Create a new Customer Recovery resources.", "description": "Available since: 6.1.0.0", "operationId": "createCustomerRecovery", "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/CustomerRecovery" } } } }, "responses": { "200": { "description": "Detail of CustomerRecovery", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomerRecovery" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomerRecovery" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/customer-recovery": { "post": { "tags": [ "Customer Recovery" ], "summary": "Search for the Customer Recovery resources.", "description": "Available since: 6.1.0.0", "operationId": "searchCustomerRecovery", "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 CustomerRecovery", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerRecovery" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerRecovery" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/customer-recovery/{id}": { "get": { "tags": [ "Customer Recovery" ], "summary": "Detailed information about a Customer Recovery resource.", "description": "Available since: 6.1.0.0", "operationId": "getCustomerRecovery", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the customer_recovery", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of CustomerRecovery", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomerRecovery" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomerRecovery" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Customer Recovery" ], "summary": "Delete a Customer Recovery resource.", "description": "Available since: 6.1.0.0", "operationId": "deleteCustomerRecovery", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the customer_recovery", "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": [ "Customer Recovery" ], "summary": "Partially update information about a Customer Recovery resource.", "description": "Available since: 6.1.0.0", "operationId": "updateCustomerRecovery", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the customer_recovery", "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 Customer Recovery resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CustomerRecovery" } } } }, "responses": { "200": { "description": "Detail of CustomerRecovery", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomerRecovery" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomerRecovery" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/customer-recovery": { "post": { "tags": [ "Customer Recovery" ], "summary": "Aggregate for the Customer Recovery resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateCustomerRecovery", "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 CustomerRecovery", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerRecovery" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerRecovery" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/customer-wishlist": { "get": { "tags": [ "Customer Wishlist" ], "summary": "List with basic information of Customer Wishlist resources.", "description": "Available since: 6.3.4.0", "operationId": "getCustomerWishlistList", "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 Customer Wishlist 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/CustomerWishlist" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/customer-wishlist?limit=25" }, "last": { "example": "/customer-wishlist?limit=25&page=11" }, "next": { "example": "/customer-wishlist?limit=25&page=4" }, "prev": { "example": "/customer-wishlist?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerWishlist" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Customer Wishlist" ], "summary": "Create a new Customer Wishlist resources.", "description": "Available since: 6.3.4.0", "operationId": "createCustomerWishlist", "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/CustomerWishlist" } } } }, "responses": { "200": { "description": "Detail of CustomerWishlist", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomerWishlist" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomerWishlist" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/customer-wishlist": { "post": { "tags": [ "Customer Wishlist" ], "summary": "Search for the Customer Wishlist resources.", "description": "Available since: 6.3.4.0", "operationId": "searchCustomerWishlist", "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 CustomerWishlist", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerWishlist" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerWishlist" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/customer-wishlist/{id}": { "get": { "tags": [ "Customer Wishlist" ], "summary": "Detailed information about a Customer Wishlist resource.", "description": "Available since: 6.3.4.0", "operationId": "getCustomerWishlist", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the customer_wishlist", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of CustomerWishlist", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomerWishlist" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomerWishlist" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Customer Wishlist" ], "summary": "Delete a Customer Wishlist resource.", "description": "Available since: 6.3.4.0", "operationId": "deleteCustomerWishlist", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the customer_wishlist", "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": [ "Customer Wishlist" ], "summary": "Partially update information about a Customer Wishlist resource.", "description": "Available since: 6.3.4.0", "operationId": "updateCustomerWishlist", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the customer_wishlist", "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 Customer Wishlist resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CustomerWishlist" } } } }, "responses": { "200": { "description": "Detail of CustomerWishlist", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomerWishlist" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomerWishlist" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/customer-wishlist": { "post": { "tags": [ "Customer Wishlist" ], "summary": "Aggregate for the Customer Wishlist resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateCustomerWishlist", "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 CustomerWishlist", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerWishlist" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerWishlist" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/customer-wishlist-product": { "get": { "tags": [ "Customer Wishlist Product" ], "summary": "List with basic information of Customer Wishlist Product resources.", "description": "Available since: 6.3.4.0", "operationId": "getCustomerWishlistProductList", "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 Customer Wishlist Product 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/CustomerWishlistProduct" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/customer-wishlist-product?limit=25" }, "last": { "example": "/customer-wishlist-product?limit=25&page=11" }, "next": { "example": "/customer-wishlist-product?limit=25&page=4" }, "prev": { "example": "/customer-wishlist-product?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerWishlistProduct" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Customer Wishlist Product" ], "summary": "Create a new Customer Wishlist Product resources.", "description": "Available since: 6.3.4.0", "operationId": "createCustomerWishlistProduct", "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/CustomerWishlistProduct" } } } }, "responses": { "200": { "description": "Detail of CustomerWishlistProduct", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomerWishlistProduct" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomerWishlistProduct" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/customer-wishlist-product": { "post": { "tags": [ "Customer Wishlist Product" ], "summary": "Search for the Customer Wishlist Product resources.", "description": "Available since: 6.3.4.0", "operationId": "searchCustomerWishlistProduct", "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 CustomerWishlistProduct", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerWishlistProduct" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerWishlistProduct" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/customer-wishlist-product/{id}": { "get": { "tags": [ "Customer Wishlist Product" ], "summary": "Detailed information about a Customer Wishlist Product resource.", "description": "Available since: 6.3.4.0", "operationId": "getCustomerWishlistProduct", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the customer_wishlist_product", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of CustomerWishlistProduct", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomerWishlistProduct" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomerWishlistProduct" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Customer Wishlist Product" ], "summary": "Delete a Customer Wishlist Product resource.", "description": "Available since: 6.3.4.0", "operationId": "deleteCustomerWishlistProduct", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the customer_wishlist_product", "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": [ "Customer Wishlist Product" ], "summary": "Partially update information about a Customer Wishlist Product resource.", "description": "Available since: 6.3.4.0", "operationId": "updateCustomerWishlistProduct", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the customer_wishlist_product", "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 Customer Wishlist Product resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CustomerWishlistProduct" } } } }, "responses": { "200": { "description": "Detail of CustomerWishlistProduct", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/CustomerWishlistProduct" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/CustomerWishlistProduct" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/customer-wishlist-product": { "post": { "tags": [ "Customer Wishlist Product" ], "summary": "Aggregate for the Customer Wishlist Product resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateCustomerWishlistProduct", "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 CustomerWishlistProduct", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerWishlistProduct" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/CustomerWishlistProduct" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/delivery-time": { "get": { "tags": [ "Delivery Time" ], "summary": "List with basic information of Delivery Time resources.", "description": "Available since: 6.0.0.0", "operationId": "getDeliveryTimeList", "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 Delivery Time 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/DeliveryTime" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/delivery-time?limit=25" }, "last": { "example": "/delivery-time?limit=25&page=11" }, "next": { "example": "/delivery-time?limit=25&page=4" }, "prev": { "example": "/delivery-time?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/DeliveryTime" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Delivery Time" ], "summary": "Create a new Delivery Time resources.", "description": "Available since: 6.0.0.0", "operationId": "createDeliveryTime", "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/DeliveryTime" } } } }, "responses": { "200": { "description": "Detail of DeliveryTime", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/DeliveryTime" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/DeliveryTime" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/delivery-time": { "post": { "tags": [ "Delivery Time" ], "summary": "Search for the Delivery Time resources.", "description": "Available since: 6.0.0.0", "operationId": "searchDeliveryTime", "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 DeliveryTime", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/DeliveryTime" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/DeliveryTime" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/delivery-time/{id}": { "get": { "tags": [ "Delivery Time" ], "summary": "Detailed information about a Delivery Time resource.", "description": "Available since: 6.0.0.0", "operationId": "getDeliveryTime", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the delivery_time", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of DeliveryTime", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/DeliveryTime" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/DeliveryTime" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Delivery Time" ], "summary": "Delete a Delivery Time resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteDeliveryTime", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the delivery_time", "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": [ "Delivery Time" ], "summary": "Partially update information about a Delivery Time resource.", "description": "Available since: 6.0.0.0", "operationId": "updateDeliveryTime", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the delivery_time", "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 Delivery Time resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DeliveryTime" } } } }, "responses": { "200": { "description": "Detail of DeliveryTime", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/DeliveryTime" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/DeliveryTime" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/delivery-time": { "post": { "tags": [ "Delivery Time" ], "summary": "Aggregate for the Delivery Time resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateDeliveryTime", "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 DeliveryTime", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/DeliveryTime" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/DeliveryTime" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/document": { "get": { "tags": [ "Document" ], "summary": "List with basic information of Document resources.", "description": "Available since: 6.0.0.0", "operationId": "getDocumentList", "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 Document 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/Document" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/document?limit=25" }, "last": { "example": "/document?limit=25&page=11" }, "next": { "example": "/document?limit=25&page=4" }, "prev": { "example": "/document?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Document" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Document" ], "summary": "Create a new Document resources.", "description": "Available since: 6.0.0.0", "operationId": "createDocument", "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/Document" } } } }, "responses": { "200": { "description": "Detail of Document", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Document" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Document" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/document": { "post": { "tags": [ "Document" ], "summary": "Search for the Document resources.", "description": "Available since: 6.0.0.0", "operationId": "searchDocument", "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 Document", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Document" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Document" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/document/{id}": { "get": { "tags": [ "Document" ], "summary": "Detailed information about a Document resource.", "description": "Available since: 6.0.0.0", "operationId": "getDocument", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the document", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Document", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Document" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Document" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Document" ], "summary": "Delete a Document resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteDocument", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the document", "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": [ "Document" ], "summary": "Partially update information about a Document resource.", "description": "Available since: 6.0.0.0", "operationId": "updateDocument", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the document", "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 Document resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Document" } } } }, "responses": { "200": { "description": "Detail of Document", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Document" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Document" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/document": { "post": { "tags": [ "Document" ], "summary": "Aggregate for the Document resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateDocument", "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 Document", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Document" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Document" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/document-base-config": { "get": { "tags": [ "Document Base Config" ], "summary": "List with basic information of Document Base Config resources.", "description": "Available since: 6.0.0.0", "operationId": "getDocumentBaseConfigList", "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 Document Base Config 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/DocumentBaseConfig" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/document-base-config?limit=25" }, "last": { "example": "/document-base-config?limit=25&page=11" }, "next": { "example": "/document-base-config?limit=25&page=4" }, "prev": { "example": "/document-base-config?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/DocumentBaseConfig" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Document Base Config" ], "summary": "Create a new Document Base Config resources.", "description": "Available since: 6.0.0.0", "operationId": "createDocumentBaseConfig", "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/DocumentBaseConfig" } } } }, "responses": { "200": { "description": "Detail of DocumentBaseConfig", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/DocumentBaseConfig" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/DocumentBaseConfig" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/document-base-config": { "post": { "tags": [ "Document Base Config" ], "summary": "Search for the Document Base Config resources.", "description": "Available since: 6.0.0.0", "operationId": "searchDocumentBaseConfig", "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 DocumentBaseConfig", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/DocumentBaseConfig" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/DocumentBaseConfig" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/document-base-config/{id}": { "get": { "tags": [ "Document Base Config" ], "summary": "Detailed information about a Document Base Config resource.", "description": "Available since: 6.0.0.0", "operationId": "getDocumentBaseConfig", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the document_base_config", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of DocumentBaseConfig", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/DocumentBaseConfig" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/DocumentBaseConfig" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Document Base Config" ], "summary": "Delete a Document Base Config resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteDocumentBaseConfig", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the document_base_config", "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": [ "Document Base Config" ], "summary": "Partially update information about a Document Base Config resource.", "description": "Available since: 6.0.0.0", "operationId": "updateDocumentBaseConfig", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the document_base_config", "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 Document Base Config resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DocumentBaseConfig" } } } }, "responses": { "200": { "description": "Detail of DocumentBaseConfig", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/DocumentBaseConfig" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/DocumentBaseConfig" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/document-base-config": { "post": { "tags": [ "Document Base Config" ], "summary": "Aggregate for the Document Base Config resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateDocumentBaseConfig", "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 DocumentBaseConfig", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/DocumentBaseConfig" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/DocumentBaseConfig" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/document-base-config-sales-channel": { "get": { "tags": [ "Document Base Config Sales Channel" ], "summary": "List with basic information of Document Base Config Sales Channel resources.", "description": "Available since: 6.0.0.0", "operationId": "getDocumentBaseConfigSalesChannelList", "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 Document Base Config Sales Channel 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/DocumentBaseConfigSalesChannel" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/document-base-config-sales-channel?limit=25" }, "last": { "example": "/document-base-config-sales-channel?limit=25&page=11" }, "next": { "example": "/document-base-config-sales-channel?limit=25&page=4" }, "prev": { "example": "/document-base-config-sales-channel?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/DocumentBaseConfigSalesChannel" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Document Base Config Sales Channel" ], "summary": "Create a new Document Base Config Sales Channel resources.", "description": "Available since: 6.0.0.0", "operationId": "createDocumentBaseConfigSalesChannel", "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/DocumentBaseConfigSalesChannel" } } } }, "responses": { "200": { "description": "Detail of DocumentBaseConfigSalesChannel", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/DocumentBaseConfigSalesChannel" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/DocumentBaseConfigSalesChannel" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/document-base-config-sales-channel": { "post": { "tags": [ "Document Base Config Sales Channel" ], "summary": "Search for the Document Base Config Sales Channel resources.", "description": "Available since: 6.0.0.0", "operationId": "searchDocumentBaseConfigSalesChannel", "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 DocumentBaseConfigSalesChannel", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/DocumentBaseConfigSalesChannel" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/DocumentBaseConfigSalesChannel" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/document-base-config-sales-channel/{id}": { "get": { "tags": [ "Document Base Config Sales Channel" ], "summary": "Detailed information about a Document Base Config Sales Channel resource.", "description": "Available since: 6.0.0.0", "operationId": "getDocumentBaseConfigSalesChannel", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the document_base_config_sales_channel", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of DocumentBaseConfigSalesChannel", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/DocumentBaseConfigSalesChannel" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/DocumentBaseConfigSalesChannel" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Document Base Config Sales Channel" ], "summary": "Delete a Document Base Config Sales Channel resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteDocumentBaseConfigSalesChannel", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the document_base_config_sales_channel", "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": [ "Document Base Config Sales Channel" ], "summary": "Partially update information about a Document Base Config Sales Channel resource.", "description": "Available since: 6.0.0.0", "operationId": "updateDocumentBaseConfigSalesChannel", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the document_base_config_sales_channel", "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 Document Base Config Sales Channel resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DocumentBaseConfigSalesChannel" } } } }, "responses": { "200": { "description": "Detail of DocumentBaseConfigSalesChannel", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/DocumentBaseConfigSalesChannel" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/DocumentBaseConfigSalesChannel" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/document-base-config-sales-channel": { "post": { "tags": [ "Document Base Config Sales Channel" ], "summary": "Aggregate for the Document Base Config Sales Channel resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateDocumentBaseConfigSalesChannel", "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 DocumentBaseConfigSalesChannel", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/DocumentBaseConfigSalesChannel" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/DocumentBaseConfigSalesChannel" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/document-file": { "get": { "tags": [ "Document File" ], "summary": "List with basic information of Document File resources.", "description": "Available since: 6.7.10.0", "operationId": "getDocumentFileList", "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 Document File 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/DocumentFile" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/document-file?limit=25" }, "last": { "example": "/document-file?limit=25&page=11" }, "next": { "example": "/document-file?limit=25&page=4" }, "prev": { "example": "/document-file?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/DocumentFile" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Document File" ], "summary": "Create a new Document File resources.", "description": "Available since: 6.7.10.0", "operationId": "createDocumentFile", "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/DocumentFile" } } } }, "responses": { "200": { "description": "Detail of DocumentFile", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/DocumentFile" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/DocumentFile" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/document-file": { "post": { "tags": [ "Document File" ], "summary": "Search for the Document File resources.", "description": "Available since: 6.7.10.0", "operationId": "searchDocumentFile", "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 DocumentFile", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/DocumentFile" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/DocumentFile" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/document-file/{id}": { "get": { "tags": [ "Document File" ], "summary": "Detailed information about a Document File resource.", "description": "Available since: 6.7.10.0", "operationId": "getDocumentFile", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the document_file", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of DocumentFile", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/DocumentFile" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/DocumentFile" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Document File" ], "summary": "Delete a Document File resource.", "description": "Available since: 6.7.10.0", "operationId": "deleteDocumentFile", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the document_file", "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": [ "Document File" ], "summary": "Partially update information about a Document File resource.", "description": "Available since: 6.7.10.0", "operationId": "updateDocumentFile", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the document_file", "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 Document File resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DocumentFile" } } } }, "responses": { "200": { "description": "Detail of DocumentFile", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/DocumentFile" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/DocumentFile" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/document-file": { "post": { "tags": [ "Document File" ], "summary": "Aggregate for the Document File resources.", "description": "Available since: 6.7.10.0", "operationId": "aggregateDocumentFile", "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 DocumentFile", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/DocumentFile" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/DocumentFile" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/document-type": { "get": { "tags": [ "Document Type" ], "summary": "List with basic information of Document Type resources.", "description": "Available since: 6.0.0.0", "operationId": "getDocumentTypeList", "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 Document Type 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/DocumentType" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/document-type?limit=25" }, "last": { "example": "/document-type?limit=25&page=11" }, "next": { "example": "/document-type?limit=25&page=4" }, "prev": { "example": "/document-type?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/DocumentType" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Document Type" ], "summary": "Create a new Document Type resources.", "description": "Available since: 6.0.0.0", "operationId": "createDocumentType", "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/DocumentType" } } } }, "responses": { "200": { "description": "Detail of DocumentType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/DocumentType" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/DocumentType" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/document-type": { "post": { "tags": [ "Document Type" ], "summary": "Search for the Document Type resources.", "description": "Available since: 6.0.0.0", "operationId": "searchDocumentType", "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 DocumentType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/DocumentType" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/DocumentType" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/document-type/{id}": { "get": { "tags": [ "Document Type" ], "summary": "Detailed information about a Document Type resource.", "description": "Available since: 6.0.0.0", "operationId": "getDocumentType", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the document_type", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of DocumentType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/DocumentType" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/DocumentType" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Document Type" ], "summary": "Delete a Document Type resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteDocumentType", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the document_type", "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": [ "Document Type" ], "summary": "Partially update information about a Document Type resource.", "description": "Available since: 6.0.0.0", "operationId": "updateDocumentType", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the document_type", "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 Document Type resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DocumentType" } } } }, "responses": { "200": { "description": "Detail of DocumentType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/DocumentType" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/DocumentType" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/document-type": { "post": { "tags": [ "Document Type" ], "summary": "Aggregate for the Document Type resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateDocumentType", "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 DocumentType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/DocumentType" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/DocumentType" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/flow": { "get": { "tags": [ "Flow" ], "summary": "List with basic information of Flow resources.", "description": "Available since: 6.4.6.0", "operationId": "getFlowList", "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 Flow 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/Flow" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/flow?limit=25" }, "last": { "example": "/flow?limit=25&page=11" }, "next": { "example": "/flow?limit=25&page=4" }, "prev": { "example": "/flow?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Flow" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Flow" ], "summary": "Create a new Flow resources.", "description": "Available since: 6.4.6.0", "operationId": "createFlow", "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/Flow" } } } }, "responses": { "200": { "description": "Detail of Flow", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Flow" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Flow" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/flow": { "post": { "tags": [ "Flow" ], "summary": "Search for the Flow resources.", "description": "Available since: 6.4.6.0", "operationId": "searchFlow", "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 Flow", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Flow" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Flow" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/flow/{id}": { "get": { "tags": [ "Flow" ], "summary": "Detailed information about a Flow resource.", "description": "Available since: 6.4.6.0", "operationId": "getFlow", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the flow", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Flow", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Flow" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Flow" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Flow" ], "summary": "Delete a Flow resource.", "description": "Available since: 6.4.6.0", "operationId": "deleteFlow", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the flow", "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": [ "Flow" ], "summary": "Partially update information about a Flow resource.", "description": "Available since: 6.4.6.0", "operationId": "updateFlow", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the flow", "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 Flow resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Flow" } } } }, "responses": { "200": { "description": "Detail of Flow", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Flow" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Flow" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/flow": { "post": { "tags": [ "Flow" ], "summary": "Aggregate for the Flow resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateFlow", "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 Flow", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Flow" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Flow" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/flow-sequence": { "get": { "tags": [ "Flow Sequence" ], "summary": "List with basic information of Flow Sequence resources.", "description": "Available since: 6.4.6.0", "operationId": "getFlowSequenceList", "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 Flow Sequence 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/FlowSequence" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/flow-sequence?limit=25" }, "last": { "example": "/flow-sequence?limit=25&page=11" }, "next": { "example": "/flow-sequence?limit=25&page=4" }, "prev": { "example": "/flow-sequence?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/FlowSequence" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Flow Sequence" ], "summary": "Create a new Flow Sequence resources.", "description": "Available since: 6.4.6.0", "operationId": "createFlowSequence", "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/FlowSequence" } } } }, "responses": { "200": { "description": "Detail of FlowSequence", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/FlowSequence" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/FlowSequence" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/flow-sequence": { "post": { "tags": [ "Flow Sequence" ], "summary": "Search for the Flow Sequence resources.", "description": "Available since: 6.4.6.0", "operationId": "searchFlowSequence", "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 FlowSequence", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/FlowSequence" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/FlowSequence" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/flow-sequence/{id}": { "get": { "tags": [ "Flow Sequence" ], "summary": "Detailed information about a Flow Sequence resource.", "description": "Available since: 6.4.6.0", "operationId": "getFlowSequence", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the flow_sequence", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of FlowSequence", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/FlowSequence" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/FlowSequence" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Flow Sequence" ], "summary": "Delete a Flow Sequence resource.", "description": "Available since: 6.4.6.0", "operationId": "deleteFlowSequence", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the flow_sequence", "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": [ "Flow Sequence" ], "summary": "Partially update information about a Flow Sequence resource.", "description": "Available since: 6.4.6.0", "operationId": "updateFlowSequence", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the flow_sequence", "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 Flow Sequence resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/FlowSequence" } } } }, "responses": { "200": { "description": "Detail of FlowSequence", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/FlowSequence" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/FlowSequence" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/flow-sequence": { "post": { "tags": [ "Flow Sequence" ], "summary": "Aggregate for the Flow Sequence resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateFlowSequence", "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 FlowSequence", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/FlowSequence" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/FlowSequence" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/flow-template": { "get": { "tags": [ "Flow Template" ], "summary": "List with basic information of Flow Template resources.", "description": "Available since: 6.4.18.0", "operationId": "getFlowTemplateList", "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 Flow Template 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/FlowTemplate" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/flow-template?limit=25" }, "last": { "example": "/flow-template?limit=25&page=11" }, "next": { "example": "/flow-template?limit=25&page=4" }, "prev": { "example": "/flow-template?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/FlowTemplate" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Flow Template" ], "summary": "Create a new Flow Template resources.", "description": "Available since: 6.4.18.0", "operationId": "createFlowTemplate", "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/FlowTemplate" } } } }, "responses": { "200": { "description": "Detail of FlowTemplate", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/FlowTemplate" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/FlowTemplate" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/flow-template": { "post": { "tags": [ "Flow Template" ], "summary": "Search for the Flow Template resources.", "description": "Available since: 6.4.18.0", "operationId": "searchFlowTemplate", "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 FlowTemplate", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/FlowTemplate" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/FlowTemplate" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/flow-template/{id}": { "get": { "tags": [ "Flow Template" ], "summary": "Detailed information about a Flow Template resource.", "description": "Available since: 6.4.18.0", "operationId": "getFlowTemplate", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the flow_template", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of FlowTemplate", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/FlowTemplate" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/FlowTemplate" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Flow Template" ], "summary": "Delete a Flow Template resource.", "description": "Available since: 6.4.18.0", "operationId": "deleteFlowTemplate", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the flow_template", "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": [ "Flow Template" ], "summary": "Partially update information about a Flow Template resource.", "description": "Available since: 6.4.18.0", "operationId": "updateFlowTemplate", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the flow_template", "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 Flow Template resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/FlowTemplate" } } } }, "responses": { "200": { "description": "Detail of FlowTemplate", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/FlowTemplate" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/FlowTemplate" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/flow-template": { "post": { "tags": [ "Flow Template" ], "summary": "Aggregate for the Flow Template resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateFlowTemplate", "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 FlowTemplate", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/FlowTemplate" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/FlowTemplate" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/import-export-file": { "get": { "tags": [ "Import Export File" ], "summary": "List with basic information of Import Export File resources.", "description": "Available since: 6.0.0.0", "operationId": "getImportExportFileList", "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 Import Export File 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/ImportExportFile" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/import-export-file?limit=25" }, "last": { "example": "/import-export-file?limit=25&page=11" }, "next": { "example": "/import-export-file?limit=25&page=4" }, "prev": { "example": "/import-export-file?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExportFile" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Import Export File" ], "summary": "Create a new Import Export File resources.", "description": "Available since: 6.0.0.0", "operationId": "createImportExportFile", "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/ImportExportFile" } } } }, "responses": { "200": { "description": "Detail of ImportExportFile", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ImportExportFile" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ImportExportFile" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/import-export-file": { "post": { "tags": [ "Import Export File" ], "summary": "Search for the Import Export File resources.", "description": "Available since: 6.0.0.0", "operationId": "searchImportExportFile", "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 ImportExportFile", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExportFile" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExportFile" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/import-export-file/{id}": { "get": { "tags": [ "Import Export File" ], "summary": "Detailed information about a Import Export File resource.", "description": "Available since: 6.0.0.0", "operationId": "getImportExportFile", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the import_export_file", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ImportExportFile", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ImportExportFile" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ImportExportFile" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Import Export File" ], "summary": "Delete a Import Export File resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteImportExportFile", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the import_export_file", "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": [ "Import Export File" ], "summary": "Partially update information about a Import Export File resource.", "description": "Available since: 6.0.0.0", "operationId": "updateImportExportFile", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the import_export_file", "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 Import Export File resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ImportExportFile" } } } }, "responses": { "200": { "description": "Detail of ImportExportFile", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ImportExportFile" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ImportExportFile" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/import-export-file": { "post": { "tags": [ "Import Export File" ], "summary": "Aggregate for the Import Export File resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateImportExportFile", "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 ImportExportFile", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExportFile" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExportFile" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/import-export-log": { "get": { "tags": [ "Import Export Log" ], "summary": "List with basic information of Import Export Log resources.", "description": "Available since: 6.0.0.0", "operationId": "getImportExportLogList", "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 Import Export Log 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/ImportExportLog" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/import-export-log?limit=25" }, "last": { "example": "/import-export-log?limit=25&page=11" }, "next": { "example": "/import-export-log?limit=25&page=4" }, "prev": { "example": "/import-export-log?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExportLog" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Import Export Log" ], "summary": "Create a new Import Export Log resources.", "description": "Available since: 6.0.0.0", "operationId": "createImportExportLog", "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/ImportExportLog" } } } }, "responses": { "200": { "description": "Detail of ImportExportLog", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ImportExportLog" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ImportExportLog" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/import-export-log": { "post": { "tags": [ "Import Export Log" ], "summary": "Search for the Import Export Log resources.", "description": "Available since: 6.0.0.0", "operationId": "searchImportExportLog", "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 ImportExportLog", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExportLog" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExportLog" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/import-export-log/{id}": { "get": { "tags": [ "Import Export Log" ], "summary": "Detailed information about a Import Export Log resource.", "description": "Available since: 6.0.0.0", "operationId": "getImportExportLog", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the import_export_log", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ImportExportLog", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ImportExportLog" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ImportExportLog" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Import Export Log" ], "summary": "Delete a Import Export Log resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteImportExportLog", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the import_export_log", "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": [ "Import Export Log" ], "summary": "Partially update information about a Import Export Log resource.", "description": "Available since: 6.0.0.0", "operationId": "updateImportExportLog", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the import_export_log", "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 Import Export Log resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ImportExportLog" } } } }, "responses": { "200": { "description": "Detail of ImportExportLog", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ImportExportLog" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ImportExportLog" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/import-export-log": { "post": { "tags": [ "Import Export Log" ], "summary": "Aggregate for the Import Export Log resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateImportExportLog", "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 ImportExportLog", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExportLog" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExportLog" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/import-export-profile": { "get": { "tags": [ "Import Export Profile" ], "summary": "List with basic information of Import Export Profile resources.", "description": "Available since: 6.0.0.0", "operationId": "getImportExportProfileList", "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 Import Export Profile 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/ImportExportProfile" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/import-export-profile?limit=25" }, "last": { "example": "/import-export-profile?limit=25&page=11" }, "next": { "example": "/import-export-profile?limit=25&page=4" }, "prev": { "example": "/import-export-profile?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExportProfile" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Import Export Profile" ], "summary": "Create a new Import Export Profile resources.", "description": "Available since: 6.0.0.0", "operationId": "createImportExportProfile", "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/ImportExportProfile" } } } }, "responses": { "200": { "description": "Detail of ImportExportProfile", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ImportExportProfile" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ImportExportProfile" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/import-export-profile": { "post": { "tags": [ "Import Export Profile" ], "summary": "Search for the Import Export Profile resources.", "description": "Available since: 6.0.0.0", "operationId": "searchImportExportProfile", "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 ImportExportProfile", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExportProfile" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExportProfile" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/import-export-profile/{id}": { "get": { "tags": [ "Import Export Profile" ], "summary": "Detailed information about a Import Export Profile resource.", "description": "Available since: 6.0.0.0", "operationId": "getImportExportProfile", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the import_export_profile", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ImportExportProfile", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ImportExportProfile" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ImportExportProfile" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Import Export Profile" ], "summary": "Delete a Import Export Profile resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteImportExportProfile", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the import_export_profile", "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": [ "Import Export Profile" ], "summary": "Partially update information about a Import Export Profile resource.", "description": "Available since: 6.0.0.0", "operationId": "updateImportExportProfile", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the import_export_profile", "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 Import Export Profile resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ImportExportProfile" } } } }, "responses": { "200": { "description": "Detail of ImportExportProfile", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ImportExportProfile" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ImportExportProfile" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/import-export-profile": { "post": { "tags": [ "Import Export Profile" ], "summary": "Aggregate for the Import Export Profile resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateImportExportProfile", "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 ImportExportProfile", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExportProfile" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ImportExportProfile" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/integration": { "get": { "tags": [ "Integration" ], "summary": "List with basic information of Integration resources.", "description": "Available since: 6.0.0.0", "operationId": "getIntegrationList", "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 Integration 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/Integration" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/integration?limit=25" }, "last": { "example": "/integration?limit=25&page=11" }, "next": { "example": "/integration?limit=25&page=4" }, "prev": { "example": "/integration?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Integration" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Integration" ], "summary": "Create a new Integration resources.", "description": "Available since: 6.0.0.0", "operationId": "createIntegration", "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/Integration" } } } }, "responses": { "200": { "description": "Detail of Integration", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Integration" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Integration" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/integration": { "post": { "tags": [ "Integration" ], "summary": "Search for the Integration resources.", "description": "Available since: 6.0.0.0", "operationId": "searchIntegration", "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 Integration", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Integration" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Integration" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/integration/{id}": { "get": { "tags": [ "Integration" ], "summary": "Detailed information about a Integration resource.", "description": "Available since: 6.0.0.0", "operationId": "getIntegration", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the integration", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Integration", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Integration" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Integration" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Integration" ], "summary": "Delete a Integration resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteIntegration", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the integration", "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": [ "Integration" ], "summary": "Partially update information about a Integration resource.", "description": "Available since: 6.0.0.0", "operationId": "updateIntegration", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the integration", "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 Integration resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Integration" } } } }, "responses": { "200": { "description": "Detail of Integration", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Integration" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Integration" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/integration": { "post": { "tags": [ "Integration" ], "summary": "Aggregate for the Integration resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateIntegration", "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 Integration", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Integration" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Integration" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/landing-page": { "get": { "tags": [ "Landing Page" ], "summary": "List with basic information of Landing Page resources.", "description": "Available since: 6.4.0.0", "operationId": "getLandingPageList", "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 Landing Page 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/LandingPage" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/landing-page?limit=25" }, "last": { "example": "/landing-page?limit=25&page=11" }, "next": { "example": "/landing-page?limit=25&page=4" }, "prev": { "example": "/landing-page?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/LandingPage" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Landing Page" ], "summary": "Create a new Landing Page resources.", "description": "Available since: 6.4.0.0", "operationId": "createLandingPage", "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/LandingPage" } } } }, "responses": { "200": { "description": "Detail of LandingPage", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/LandingPage" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/LandingPage" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/landing-page": { "post": { "tags": [ "Landing Page" ], "summary": "Search for the Landing Page resources.", "description": "Available since: 6.4.0.0", "operationId": "searchLandingPage", "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 LandingPage", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/LandingPage" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/LandingPage" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/landing-page/{id}": { "get": { "tags": [ "Landing Page" ], "summary": "Detailed information about a Landing Page resource.", "description": "Available since: 6.4.0.0", "operationId": "getLandingPage", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the landing_page", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of LandingPage", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/LandingPage" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/LandingPage" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Landing Page" ], "summary": "Delete a Landing Page resource.", "description": "Available since: 6.4.0.0", "operationId": "deleteLandingPage", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the landing_page", "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": [ "Landing Page" ], "summary": "Partially update information about a Landing Page resource.", "description": "Available since: 6.4.0.0", "operationId": "updateLandingPage", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the landing_page", "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 Landing Page resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/LandingPage" } } } }, "responses": { "200": { "description": "Detail of LandingPage", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/LandingPage" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/LandingPage" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/landing-page": { "post": { "tags": [ "Landing Page" ], "summary": "Aggregate for the Landing Page resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateLandingPage", "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 LandingPage", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/LandingPage" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/LandingPage" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/language": { "get": { "tags": [ "Language" ], "summary": "List with basic information of Language resources.", "description": "Available since: 6.0.0.0", "operationId": "getLanguageList", "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 Language 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/Language" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/language?limit=25" }, "last": { "example": "/language?limit=25&page=11" }, "next": { "example": "/language?limit=25&page=4" }, "prev": { "example": "/language?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Language" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Language" ], "summary": "Create a new Language resources.", "description": "Available since: 6.0.0.0", "operationId": "createLanguage", "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/Language" } } } }, "responses": { "200": { "description": "Detail of Language", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Language" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Language" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/language": { "post": { "tags": [ "Language" ], "summary": "Search for the Language resources.", "description": "Available since: 6.0.0.0", "operationId": "searchLanguage", "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 Language", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Language" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Language" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/language/{id}": { "get": { "tags": [ "Language" ], "summary": "Detailed information about a Language resource.", "description": "Available since: 6.0.0.0", "operationId": "getLanguage", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the language", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Language", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Language" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Language" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Language" ], "summary": "Delete a Language resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteLanguage", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the language", "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": [ "Language" ], "summary": "Partially update information about a Language resource.", "description": "Available since: 6.0.0.0", "operationId": "updateLanguage", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the language", "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 Language resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Language" } } } }, "responses": { "200": { "description": "Detail of Language", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Language" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Language" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/language": { "post": { "tags": [ "Language" ], "summary": "Aggregate for the Language resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateLanguage", "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 Language", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Language" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Language" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/locale": { "get": { "tags": [ "Locale" ], "summary": "List with basic information of Locale resources.", "description": "Available since: 6.0.0.0", "operationId": "getLocaleList", "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 Locale 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/Locale" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/locale?limit=25" }, "last": { "example": "/locale?limit=25&page=11" }, "next": { "example": "/locale?limit=25&page=4" }, "prev": { "example": "/locale?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Locale" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Locale" ], "summary": "Create a new Locale resources.", "description": "Available since: 6.0.0.0", "operationId": "createLocale", "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/Locale" } } } }, "responses": { "200": { "description": "Detail of Locale", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Locale" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Locale" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/locale": { "post": { "tags": [ "Locale" ], "summary": "Search for the Locale resources.", "description": "Available since: 6.0.0.0", "operationId": "searchLocale", "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 Locale", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Locale" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Locale" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/locale/{id}": { "get": { "tags": [ "Locale" ], "summary": "Detailed information about a Locale resource.", "description": "Available since: 6.0.0.0", "operationId": "getLocale", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the locale", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Locale", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Locale" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Locale" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Locale" ], "summary": "Delete a Locale resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteLocale", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the locale", "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": [ "Locale" ], "summary": "Partially update information about a Locale resource.", "description": "Available since: 6.0.0.0", "operationId": "updateLocale", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the locale", "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 Locale resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Locale" } } } }, "responses": { "200": { "description": "Detail of Locale", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Locale" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Locale" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/locale": { "post": { "tags": [ "Locale" ], "summary": "Aggregate for the Locale resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateLocale", "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 Locale", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Locale" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Locale" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/log-entry": { "get": { "tags": [ "Log Entry" ], "summary": "List with basic information of Log Entry resources.", "description": "Available since: 6.0.0.0", "operationId": "getLogEntryList", "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 Log Entry 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/LogEntry" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/log-entry?limit=25" }, "last": { "example": "/log-entry?limit=25&page=11" }, "next": { "example": "/log-entry?limit=25&page=4" }, "prev": { "example": "/log-entry?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/LogEntry" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Log Entry" ], "summary": "Create a new Log Entry resources.", "description": "Available since: 6.0.0.0", "operationId": "createLogEntry", "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/LogEntry" } } } }, "responses": { "200": { "description": "Detail of LogEntry", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/LogEntry" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/LogEntry" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/log-entry": { "post": { "tags": [ "Log Entry" ], "summary": "Search for the Log Entry resources.", "description": "Available since: 6.0.0.0", "operationId": "searchLogEntry", "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 LogEntry", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/LogEntry" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/LogEntry" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/log-entry/{id}": { "get": { "tags": [ "Log Entry" ], "summary": "Detailed information about a Log Entry resource.", "description": "Available since: 6.0.0.0", "operationId": "getLogEntry", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the log_entry", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of LogEntry", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/LogEntry" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/LogEntry" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Log Entry" ], "summary": "Delete a Log Entry resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteLogEntry", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the log_entry", "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": [ "Log Entry" ], "summary": "Partially update information about a Log Entry resource.", "description": "Available since: 6.0.0.0", "operationId": "updateLogEntry", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the log_entry", "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 Log Entry resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/LogEntry" } } } }, "responses": { "200": { "description": "Detail of LogEntry", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/LogEntry" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/LogEntry" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/log-entry": { "post": { "tags": [ "Log Entry" ], "summary": "Aggregate for the Log Entry resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateLogEntry", "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 LogEntry", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/LogEntry" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/LogEntry" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/mail-header-footer": { "get": { "tags": [ "Mail Header Footer" ], "summary": "List with basic information of Mail Header Footer resources.", "description": "Available since: 6.0.0.0", "operationId": "getMailHeaderFooterList", "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 Mail Header Footer 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/MailHeaderFooter" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/mail-header-footer?limit=25" }, "last": { "example": "/mail-header-footer?limit=25&page=11" }, "next": { "example": "/mail-header-footer?limit=25&page=4" }, "prev": { "example": "/mail-header-footer?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MailHeaderFooter" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Mail Header Footer" ], "summary": "Create a new Mail Header Footer resources.", "description": "Available since: 6.0.0.0", "operationId": "createMailHeaderFooter", "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/MailHeaderFooter" } } } }, "responses": { "200": { "description": "Detail of MailHeaderFooter", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MailHeaderFooter" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MailHeaderFooter" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/mail-header-footer": { "post": { "tags": [ "Mail Header Footer" ], "summary": "Search for the Mail Header Footer resources.", "description": "Available since: 6.0.0.0", "operationId": "searchMailHeaderFooter", "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 MailHeaderFooter", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MailHeaderFooter" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MailHeaderFooter" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/mail-header-footer/{id}": { "get": { "tags": [ "Mail Header Footer" ], "summary": "Detailed information about a Mail Header Footer resource.", "description": "Available since: 6.0.0.0", "operationId": "getMailHeaderFooter", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the mail_header_footer", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of MailHeaderFooter", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MailHeaderFooter" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MailHeaderFooter" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Mail Header Footer" ], "summary": "Delete a Mail Header Footer resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteMailHeaderFooter", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the mail_header_footer", "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": [ "Mail Header Footer" ], "summary": "Partially update information about a Mail Header Footer resource.", "description": "Available since: 6.0.0.0", "operationId": "updateMailHeaderFooter", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the mail_header_footer", "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 Mail Header Footer resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MailHeaderFooter" } } } }, "responses": { "200": { "description": "Detail of MailHeaderFooter", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MailHeaderFooter" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MailHeaderFooter" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/mail-header-footer": { "post": { "tags": [ "Mail Header Footer" ], "summary": "Aggregate for the Mail Header Footer resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateMailHeaderFooter", "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 MailHeaderFooter", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MailHeaderFooter" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MailHeaderFooter" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/mail-template": { "get": { "tags": [ "Mail Template" ], "summary": "List with basic information of Mail Template resources.", "description": "Available since: 6.0.0.0", "operationId": "getMailTemplateList", "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 Mail Template 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/MailTemplate" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/mail-template?limit=25" }, "last": { "example": "/mail-template?limit=25&page=11" }, "next": { "example": "/mail-template?limit=25&page=4" }, "prev": { "example": "/mail-template?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MailTemplate" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Mail Template" ], "summary": "Create a new Mail Template resources.", "description": "Available since: 6.0.0.0", "operationId": "createMailTemplate", "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/MailTemplate" } } } }, "responses": { "200": { "description": "Detail of MailTemplate", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MailTemplate" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MailTemplate" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/mail-template": { "post": { "tags": [ "Mail Template" ], "summary": "Search for the Mail Template resources.", "description": "Available since: 6.0.0.0", "operationId": "searchMailTemplate", "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 MailTemplate", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MailTemplate" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MailTemplate" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/mail-template/{id}": { "get": { "tags": [ "Mail Template" ], "summary": "Detailed information about a Mail Template resource.", "description": "Available since: 6.0.0.0", "operationId": "getMailTemplate", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the mail_template", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of MailTemplate", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MailTemplate" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MailTemplate" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Mail Template" ], "summary": "Delete a Mail Template resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteMailTemplate", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the mail_template", "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": [ "Mail Template" ], "summary": "Partially update information about a Mail Template resource.", "description": "Available since: 6.0.0.0", "operationId": "updateMailTemplate", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the mail_template", "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 Mail Template resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MailTemplate" } } } }, "responses": { "200": { "description": "Detail of MailTemplate", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MailTemplate" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MailTemplate" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/mail-template": { "post": { "tags": [ "Mail Template" ], "summary": "Aggregate for the Mail Template resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateMailTemplate", "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 MailTemplate", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MailTemplate" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MailTemplate" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/mail-template-type": { "get": { "tags": [ "Mail Template Type" ], "summary": "List with basic information of Mail Template Type resources.", "description": "Available since: 6.0.0.0", "operationId": "getMailTemplateTypeList", "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 Mail Template Type 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/MailTemplateType" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/mail-template-type?limit=25" }, "last": { "example": "/mail-template-type?limit=25&page=11" }, "next": { "example": "/mail-template-type?limit=25&page=4" }, "prev": { "example": "/mail-template-type?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MailTemplateType" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Mail Template Type" ], "summary": "Create a new Mail Template Type resources.", "description": "Available since: 6.0.0.0", "operationId": "createMailTemplateType", "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/MailTemplateType" } } } }, "responses": { "200": { "description": "Detail of MailTemplateType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MailTemplateType" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MailTemplateType" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/mail-template-type": { "post": { "tags": [ "Mail Template Type" ], "summary": "Search for the Mail Template Type resources.", "description": "Available since: 6.0.0.0", "operationId": "searchMailTemplateType", "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 MailTemplateType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MailTemplateType" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MailTemplateType" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/mail-template-type/{id}": { "get": { "tags": [ "Mail Template Type" ], "summary": "Detailed information about a Mail Template Type resource.", "description": "Available since: 6.0.0.0", "operationId": "getMailTemplateType", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the mail_template_type", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of MailTemplateType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MailTemplateType" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MailTemplateType" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Mail Template Type" ], "summary": "Delete a Mail Template Type resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteMailTemplateType", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the mail_template_type", "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": [ "Mail Template Type" ], "summary": "Partially update information about a Mail Template Type resource.", "description": "Available since: 6.0.0.0", "operationId": "updateMailTemplateType", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the mail_template_type", "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 Mail Template Type resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MailTemplateType" } } } }, "responses": { "200": { "description": "Detail of MailTemplateType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MailTemplateType" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MailTemplateType" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/mail-template-type": { "post": { "tags": [ "Mail Template Type" ], "summary": "Aggregate for the Mail Template Type resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateMailTemplateType", "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 MailTemplateType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MailTemplateType" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MailTemplateType" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/main-category": { "get": { "tags": [ "Main Category" ], "summary": "List with basic information of Main Category resources.", "description": "Available since: 6.1.0.0", "operationId": "getMainCategoryList", "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 Main Category 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/MainCategory" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/main-category?limit=25" }, "last": { "example": "/main-category?limit=25&page=11" }, "next": { "example": "/main-category?limit=25&page=4" }, "prev": { "example": "/main-category?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MainCategory" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Main Category" ], "summary": "Create a new Main Category resources.", "description": "Available since: 6.1.0.0", "operationId": "createMainCategory", "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/MainCategory" } } } }, "responses": { "200": { "description": "Detail of MainCategory", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MainCategory" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MainCategory" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/main-category": { "post": { "tags": [ "Main Category" ], "summary": "Search for the Main Category resources.", "description": "Available since: 6.1.0.0", "operationId": "searchMainCategory", "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 MainCategory", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MainCategory" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MainCategory" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/main-category/{id}": { "get": { "tags": [ "Main Category" ], "summary": "Detailed information about a Main Category resource.", "description": "Available since: 6.1.0.0", "operationId": "getMainCategory", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the main_category", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of MainCategory", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MainCategory" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MainCategory" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Main Category" ], "summary": "Delete a Main Category resource.", "description": "Available since: 6.1.0.0", "operationId": "deleteMainCategory", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the main_category", "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": [ "Main Category" ], "summary": "Partially update information about a Main Category resource.", "description": "Available since: 6.1.0.0", "operationId": "updateMainCategory", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the main_category", "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 Main Category resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MainCategory" } } } }, "responses": { "200": { "description": "Detail of MainCategory", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MainCategory" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MainCategory" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/main-category": { "post": { "tags": [ "Main Category" ], "summary": "Aggregate for the Main Category resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateMainCategory", "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 MainCategory", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MainCategory" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MainCategory" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/measurement-display-unit": { "get": { "tags": [ "Measurement Display Unit" ], "summary": "List with basic information of Measurement Display Unit resources.", "description": "Available since: 6.7.1.0", "operationId": "getMeasurementDisplayUnitList", "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 Measurement Display Unit 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/MeasurementDisplayUnit" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/measurement-display-unit?limit=25" }, "last": { "example": "/measurement-display-unit?limit=25&page=11" }, "next": { "example": "/measurement-display-unit?limit=25&page=4" }, "prev": { "example": "/measurement-display-unit?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MeasurementDisplayUnit" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Measurement Display Unit" ], "summary": "Create a new Measurement Display Unit resources.", "description": "Available since: 6.7.1.0", "operationId": "createMeasurementDisplayUnit", "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/MeasurementDisplayUnit" } } } }, "responses": { "200": { "description": "Detail of MeasurementDisplayUnit", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MeasurementDisplayUnit" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MeasurementDisplayUnit" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/measurement-display-unit": { "post": { "tags": [ "Measurement Display Unit" ], "summary": "Search for the Measurement Display Unit resources.", "description": "Available since: 6.7.1.0", "operationId": "searchMeasurementDisplayUnit", "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 MeasurementDisplayUnit", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MeasurementDisplayUnit" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MeasurementDisplayUnit" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/measurement-display-unit/{id}": { "get": { "tags": [ "Measurement Display Unit" ], "summary": "Detailed information about a Measurement Display Unit resource.", "description": "Available since: 6.7.1.0", "operationId": "getMeasurementDisplayUnit", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the measurement_display_unit", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of MeasurementDisplayUnit", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MeasurementDisplayUnit" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MeasurementDisplayUnit" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Measurement Display Unit" ], "summary": "Delete a Measurement Display Unit resource.", "description": "Available since: 6.7.1.0", "operationId": "deleteMeasurementDisplayUnit", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the measurement_display_unit", "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": [ "Measurement Display Unit" ], "summary": "Partially update information about a Measurement Display Unit resource.", "description": "Available since: 6.7.1.0", "operationId": "updateMeasurementDisplayUnit", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the measurement_display_unit", "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 Measurement Display Unit resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MeasurementDisplayUnit" } } } }, "responses": { "200": { "description": "Detail of MeasurementDisplayUnit", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MeasurementDisplayUnit" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MeasurementDisplayUnit" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/measurement-display-unit": { "post": { "tags": [ "Measurement Display Unit" ], "summary": "Aggregate for the Measurement Display Unit resources.", "description": "Available since: 6.7.1.0", "operationId": "aggregateMeasurementDisplayUnit", "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 MeasurementDisplayUnit", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MeasurementDisplayUnit" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MeasurementDisplayUnit" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/measurement-system": { "get": { "tags": [ "Measurement System" ], "summary": "List with basic information of Measurement System resources.", "description": "Available since: 6.7.1.0", "operationId": "getMeasurementSystemList", "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 Measurement System 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/MeasurementSystem" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/measurement-system?limit=25" }, "last": { "example": "/measurement-system?limit=25&page=11" }, "next": { "example": "/measurement-system?limit=25&page=4" }, "prev": { "example": "/measurement-system?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MeasurementSystem" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Measurement System" ], "summary": "Create a new Measurement System resources.", "description": "Available since: 6.7.1.0", "operationId": "createMeasurementSystem", "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/MeasurementSystem" } } } }, "responses": { "200": { "description": "Detail of MeasurementSystem", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MeasurementSystem" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MeasurementSystem" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/measurement-system": { "post": { "tags": [ "Measurement System" ], "summary": "Search for the Measurement System resources.", "description": "Available since: 6.7.1.0", "operationId": "searchMeasurementSystem", "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 MeasurementSystem", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MeasurementSystem" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MeasurementSystem" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/measurement-system/{id}": { "get": { "tags": [ "Measurement System" ], "summary": "Detailed information about a Measurement System resource.", "description": "Available since: 6.7.1.0", "operationId": "getMeasurementSystem", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the measurement_system", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of MeasurementSystem", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MeasurementSystem" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MeasurementSystem" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Measurement System" ], "summary": "Delete a Measurement System resource.", "description": "Available since: 6.7.1.0", "operationId": "deleteMeasurementSystem", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the measurement_system", "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": [ "Measurement System" ], "summary": "Partially update information about a Measurement System resource.", "description": "Available since: 6.7.1.0", "operationId": "updateMeasurementSystem", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the measurement_system", "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 Measurement System resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MeasurementSystem" } } } }, "responses": { "200": { "description": "Detail of MeasurementSystem", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MeasurementSystem" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MeasurementSystem" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/measurement-system": { "post": { "tags": [ "Measurement System" ], "summary": "Aggregate for the Measurement System resources.", "description": "Available since: 6.7.1.0", "operationId": "aggregateMeasurementSystem", "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 MeasurementSystem", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MeasurementSystem" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MeasurementSystem" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/media": { "get": { "tags": [ "Media" ], "summary": "List with basic information of Media resources.", "description": "Available since: 6.0.0.0", "operationId": "getMediaList", "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 Media 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/Media" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/media?limit=25" }, "last": { "example": "/media?limit=25&page=11" }, "next": { "example": "/media?limit=25&page=4" }, "prev": { "example": "/media?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Media" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Media" ], "summary": "Create a new Media resources.", "description": "Available since: 6.0.0.0", "operationId": "createMedia", "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/Media" } } } }, "responses": { "200": { "description": "Detail of Media", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Media" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Media" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/media": { "post": { "tags": [ "Media" ], "summary": "Search for the Media resources.", "description": "Available since: 6.0.0.0", "operationId": "searchMedia", "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 Media", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Media" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Media" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/media/{id}": { "get": { "tags": [ "Media" ], "summary": "Detailed information about a Media resource.", "description": "Available since: 6.0.0.0", "operationId": "getMedia", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the media", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Media", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Media" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Media" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Media" ], "summary": "Delete a Media resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteMedia", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the media", "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": [ "Media" ], "summary": "Partially update information about a Media resource.", "description": "Available since: 6.0.0.0", "operationId": "updateMedia", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the media", "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 Media resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Media" } } } }, "responses": { "200": { "description": "Detail of Media", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Media" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Media" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/media": { "post": { "tags": [ "Media" ], "summary": "Aggregate for the Media resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateMedia", "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 Media", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Media" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Media" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/media-default-folder": { "get": { "tags": [ "Media Default Folder" ], "summary": "List with basic information of Media Default Folder resources.", "description": "Available since: 6.0.0.0", "operationId": "getMediaDefaultFolderList", "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 Media Default Folder 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/MediaDefaultFolder" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/media-default-folder?limit=25" }, "last": { "example": "/media-default-folder?limit=25&page=11" }, "next": { "example": "/media-default-folder?limit=25&page=4" }, "prev": { "example": "/media-default-folder?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaDefaultFolder" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Media Default Folder" ], "summary": "Create a new Media Default Folder resources.", "description": "Available since: 6.0.0.0", "operationId": "createMediaDefaultFolder", "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/MediaDefaultFolder" } } } }, "responses": { "200": { "description": "Detail of MediaDefaultFolder", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MediaDefaultFolder" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MediaDefaultFolder" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/media-default-folder": { "post": { "tags": [ "Media Default Folder" ], "summary": "Search for the Media Default Folder resources.", "description": "Available since: 6.0.0.0", "operationId": "searchMediaDefaultFolder", "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 MediaDefaultFolder", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaDefaultFolder" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaDefaultFolder" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/media-default-folder/{id}": { "get": { "tags": [ "Media Default Folder" ], "summary": "Detailed information about a Media Default Folder resource.", "description": "Available since: 6.0.0.0", "operationId": "getMediaDefaultFolder", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the media_default_folder", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of MediaDefaultFolder", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MediaDefaultFolder" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MediaDefaultFolder" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Media Default Folder" ], "summary": "Delete a Media Default Folder resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteMediaDefaultFolder", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the media_default_folder", "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": [ "Media Default Folder" ], "summary": "Partially update information about a Media Default Folder resource.", "description": "Available since: 6.0.0.0", "operationId": "updateMediaDefaultFolder", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the media_default_folder", "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 Media Default Folder resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MediaDefaultFolder" } } } }, "responses": { "200": { "description": "Detail of MediaDefaultFolder", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MediaDefaultFolder" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MediaDefaultFolder" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/media-default-folder": { "post": { "tags": [ "Media Default Folder" ], "summary": "Aggregate for the Media Default Folder resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateMediaDefaultFolder", "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 MediaDefaultFolder", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaDefaultFolder" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaDefaultFolder" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/media-folder": { "get": { "tags": [ "Media Folder" ], "summary": "List with basic information of Media Folder resources.", "description": "Available since: 6.0.0.0", "operationId": "getMediaFolderList", "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 Media Folder 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/MediaFolder" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/media-folder?limit=25" }, "last": { "example": "/media-folder?limit=25&page=11" }, "next": { "example": "/media-folder?limit=25&page=4" }, "prev": { "example": "/media-folder?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaFolder" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Media Folder" ], "summary": "Create a new Media Folder resources.", "description": "Available since: 6.0.0.0", "operationId": "createMediaFolder", "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/MediaFolder" } } } }, "responses": { "200": { "description": "Detail of MediaFolder", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MediaFolder" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MediaFolder" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/media-folder": { "post": { "tags": [ "Media Folder" ], "summary": "Search for the Media Folder resources.", "description": "Available since: 6.0.0.0", "operationId": "searchMediaFolder", "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 MediaFolder", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaFolder" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaFolder" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/media-folder/{id}": { "get": { "tags": [ "Media Folder" ], "summary": "Detailed information about a Media Folder resource.", "description": "Available since: 6.0.0.0", "operationId": "getMediaFolder", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the media_folder", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of MediaFolder", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MediaFolder" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MediaFolder" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Media Folder" ], "summary": "Delete a Media Folder resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteMediaFolder", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the media_folder", "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": [ "Media Folder" ], "summary": "Partially update information about a Media Folder resource.", "description": "Available since: 6.0.0.0", "operationId": "updateMediaFolder", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the media_folder", "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 Media Folder resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MediaFolder" } } } }, "responses": { "200": { "description": "Detail of MediaFolder", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MediaFolder" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MediaFolder" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/media-folder": { "post": { "tags": [ "Media Folder" ], "summary": "Aggregate for the Media Folder resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateMediaFolder", "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 MediaFolder", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaFolder" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaFolder" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/media-folder-configuration": { "get": { "tags": [ "Media Folder Configuration" ], "summary": "List with basic information of Media Folder Configuration resources.", "description": "Available since: 6.0.0.0", "operationId": "getMediaFolderConfigurationList", "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 Media Folder Configuration 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/MediaFolderConfiguration" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/media-folder-configuration?limit=25" }, "last": { "example": "/media-folder-configuration?limit=25&page=11" }, "next": { "example": "/media-folder-configuration?limit=25&page=4" }, "prev": { "example": "/media-folder-configuration?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaFolderConfiguration" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Media Folder Configuration" ], "summary": "Create a new Media Folder Configuration resources.", "description": "Available since: 6.0.0.0", "operationId": "createMediaFolderConfiguration", "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/MediaFolderConfiguration" } } } }, "responses": { "200": { "description": "Detail of MediaFolderConfiguration", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MediaFolderConfiguration" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MediaFolderConfiguration" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/media-folder-configuration": { "post": { "tags": [ "Media Folder Configuration" ], "summary": "Search for the Media Folder Configuration resources.", "description": "Available since: 6.0.0.0", "operationId": "searchMediaFolderConfiguration", "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 MediaFolderConfiguration", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaFolderConfiguration" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaFolderConfiguration" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/media-folder-configuration/{id}": { "get": { "tags": [ "Media Folder Configuration" ], "summary": "Detailed information about a Media Folder Configuration resource.", "description": "Available since: 6.0.0.0", "operationId": "getMediaFolderConfiguration", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the media_folder_configuration", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of MediaFolderConfiguration", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MediaFolderConfiguration" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MediaFolderConfiguration" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Media Folder Configuration" ], "summary": "Delete a Media Folder Configuration resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteMediaFolderConfiguration", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the media_folder_configuration", "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": [ "Media Folder Configuration" ], "summary": "Partially update information about a Media Folder Configuration resource.", "description": "Available since: 6.0.0.0", "operationId": "updateMediaFolderConfiguration", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the media_folder_configuration", "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 Media Folder Configuration resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MediaFolderConfiguration" } } } }, "responses": { "200": { "description": "Detail of MediaFolderConfiguration", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MediaFolderConfiguration" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MediaFolderConfiguration" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/media-folder-configuration": { "post": { "tags": [ "Media Folder Configuration" ], "summary": "Aggregate for the Media Folder Configuration resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateMediaFolderConfiguration", "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 MediaFolderConfiguration", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaFolderConfiguration" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaFolderConfiguration" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/media-thumbnail": { "get": { "tags": [ "Media Thumbnail" ], "summary": "List with basic information of Media Thumbnail resources.", "description": "Available since: 6.0.0.0", "operationId": "getMediaThumbnailList", "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 Media Thumbnail 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/MediaThumbnail" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/media-thumbnail?limit=25" }, "last": { "example": "/media-thumbnail?limit=25&page=11" }, "next": { "example": "/media-thumbnail?limit=25&page=4" }, "prev": { "example": "/media-thumbnail?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaThumbnail" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Media Thumbnail" ], "summary": "Create a new Media Thumbnail resources.", "description": "Available since: 6.0.0.0", "operationId": "createMediaThumbnail", "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/MediaThumbnail" } } } }, "responses": { "200": { "description": "Detail of MediaThumbnail", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MediaThumbnail" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MediaThumbnail" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/media-thumbnail": { "post": { "tags": [ "Media Thumbnail" ], "summary": "Search for the Media Thumbnail resources.", "description": "Available since: 6.0.0.0", "operationId": "searchMediaThumbnail", "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 MediaThumbnail", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaThumbnail" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaThumbnail" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/media-thumbnail/{id}": { "get": { "tags": [ "Media Thumbnail" ], "summary": "Detailed information about a Media Thumbnail resource.", "description": "Available since: 6.0.0.0", "operationId": "getMediaThumbnail", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the media_thumbnail", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of MediaThumbnail", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MediaThumbnail" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MediaThumbnail" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Media Thumbnail" ], "summary": "Delete a Media Thumbnail resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteMediaThumbnail", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the media_thumbnail", "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": [ "Media Thumbnail" ], "summary": "Partially update information about a Media Thumbnail resource.", "description": "Available since: 6.0.0.0", "operationId": "updateMediaThumbnail", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the media_thumbnail", "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 Media Thumbnail resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MediaThumbnail" } } } }, "responses": { "200": { "description": "Detail of MediaThumbnail", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MediaThumbnail" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MediaThumbnail" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/media-thumbnail": { "post": { "tags": [ "Media Thumbnail" ], "summary": "Aggregate for the Media Thumbnail resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateMediaThumbnail", "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 MediaThumbnail", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaThumbnail" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaThumbnail" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/media-thumbnail-size": { "get": { "tags": [ "Media Thumbnail Size" ], "summary": "List with basic information of Media Thumbnail Size resources.", "description": "Available since: 6.0.0.0", "operationId": "getMediaThumbnailSizeList", "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 Media Thumbnail Size 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/MediaThumbnailSize" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/media-thumbnail-size?limit=25" }, "last": { "example": "/media-thumbnail-size?limit=25&page=11" }, "next": { "example": "/media-thumbnail-size?limit=25&page=4" }, "prev": { "example": "/media-thumbnail-size?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaThumbnailSize" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Media Thumbnail Size" ], "summary": "Create a new Media Thumbnail Size resources.", "description": "Available since: 6.0.0.0", "operationId": "createMediaThumbnailSize", "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/MediaThumbnailSize" } } } }, "responses": { "200": { "description": "Detail of MediaThumbnailSize", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MediaThumbnailSize" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MediaThumbnailSize" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/media-thumbnail-size": { "post": { "tags": [ "Media Thumbnail Size" ], "summary": "Search for the Media Thumbnail Size resources.", "description": "Available since: 6.0.0.0", "operationId": "searchMediaThumbnailSize", "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 MediaThumbnailSize", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaThumbnailSize" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaThumbnailSize" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/media-thumbnail-size/{id}": { "get": { "tags": [ "Media Thumbnail Size" ], "summary": "Detailed information about a Media Thumbnail Size resource.", "description": "Available since: 6.0.0.0", "operationId": "getMediaThumbnailSize", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the media_thumbnail_size", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of MediaThumbnailSize", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MediaThumbnailSize" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MediaThumbnailSize" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Media Thumbnail Size" ], "summary": "Delete a Media Thumbnail Size resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteMediaThumbnailSize", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the media_thumbnail_size", "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": [ "Media Thumbnail Size" ], "summary": "Partially update information about a Media Thumbnail Size resource.", "description": "Available since: 6.0.0.0", "operationId": "updateMediaThumbnailSize", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the media_thumbnail_size", "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 Media Thumbnail Size resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MediaThumbnailSize" } } } }, "responses": { "200": { "description": "Detail of MediaThumbnailSize", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/MediaThumbnailSize" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/MediaThumbnailSize" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/media-thumbnail-size": { "post": { "tags": [ "Media Thumbnail Size" ], "summary": "Aggregate for the Media Thumbnail Size resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateMediaThumbnailSize", "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 MediaThumbnailSize", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaThumbnailSize" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MediaThumbnailSize" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/newsletter-recipient": { "get": { "tags": [ "Newsletter Recipient" ], "summary": "List with basic information of Newsletter Recipient resources.", "description": "Available since: 6.0.0.0", "operationId": "getNewsletterRecipientList", "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 Newsletter Recipient 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/NewsletterRecipient" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/newsletter-recipient?limit=25" }, "last": { "example": "/newsletter-recipient?limit=25&page=11" }, "next": { "example": "/newsletter-recipient?limit=25&page=4" }, "prev": { "example": "/newsletter-recipient?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/NewsletterRecipient" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Newsletter Recipient" ], "summary": "Create a new Newsletter Recipient resources.", "description": "Available since: 6.0.0.0", "operationId": "createNewsletterRecipient", "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/NewsletterRecipient" } } } }, "responses": { "200": { "description": "Detail of NewsletterRecipient", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/NewsletterRecipient" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/NewsletterRecipient" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/newsletter-recipient": { "post": { "tags": [ "Newsletter Recipient" ], "summary": "Search for the Newsletter Recipient resources.", "description": "Available since: 6.0.0.0", "operationId": "searchNewsletterRecipient", "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 NewsletterRecipient", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/NewsletterRecipient" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/NewsletterRecipient" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/newsletter-recipient/{id}": { "get": { "tags": [ "Newsletter Recipient" ], "summary": "Detailed information about a Newsletter Recipient resource.", "description": "Available since: 6.0.0.0", "operationId": "getNewsletterRecipient", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the newsletter_recipient", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of NewsletterRecipient", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/NewsletterRecipient" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/NewsletterRecipient" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Newsletter Recipient" ], "summary": "Delete a Newsletter Recipient resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteNewsletterRecipient", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the newsletter_recipient", "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": [ "Newsletter Recipient" ], "summary": "Partially update information about a Newsletter Recipient resource.", "description": "Available since: 6.0.0.0", "operationId": "updateNewsletterRecipient", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the newsletter_recipient", "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 Newsletter Recipient resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/NewsletterRecipient" } } } }, "responses": { "200": { "description": "Detail of NewsletterRecipient", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/NewsletterRecipient" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/NewsletterRecipient" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/newsletter-recipient": { "post": { "tags": [ "Newsletter Recipient" ], "summary": "Aggregate for the Newsletter Recipient resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateNewsletterRecipient", "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 NewsletterRecipient", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/NewsletterRecipient" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/NewsletterRecipient" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/notification": { "get": { "tags": [ "Notification" ], "summary": "List with basic information of Notification resources.", "description": "Available since: 6.4.7.0", "operationId": "getNotificationList", "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 Notification 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/Notification" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/notification?limit=25" }, "last": { "example": "/notification?limit=25&page=11" }, "next": { "example": "/notification?limit=25&page=4" }, "prev": { "example": "/notification?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Notification" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Notification" ], "summary": "Create a new Notification resources.", "description": "Available since: 6.4.7.0", "operationId": "createNotification", "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/Notification" } } } }, "responses": { "200": { "description": "Detail of Notification", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Notification" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Notification" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/notification": { "post": { "tags": [ "Notification" ], "summary": "Search for the Notification resources.", "description": "Available since: 6.4.7.0", "operationId": "searchNotification", "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 Notification", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Notification" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Notification" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/notification/{id}": { "get": { "tags": [ "Notification" ], "summary": "Detailed information about a Notification resource.", "description": "Available since: 6.4.7.0", "operationId": "getNotification", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the notification", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Notification", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Notification" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Notification" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Notification" ], "summary": "Delete a Notification resource.", "description": "Available since: 6.4.7.0", "operationId": "deleteNotification", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the notification", "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": [ "Notification" ], "summary": "Partially update information about a Notification resource.", "description": "Available since: 6.4.7.0", "operationId": "updateNotification", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the notification", "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 Notification resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Notification" } } } }, "responses": { "200": { "description": "Detail of Notification", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Notification" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Notification" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/notification": { "post": { "tags": [ "Notification" ], "summary": "Aggregate for the Notification resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateNotification", "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 Notification", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Notification" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Notification" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/number-range": { "get": { "tags": [ "Number Range" ], "summary": "List with basic information of Number Range resources.", "description": "Available since: 6.0.0.0", "operationId": "getNumberRangeList", "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 Number Range 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/NumberRange" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/number-range?limit=25" }, "last": { "example": "/number-range?limit=25&page=11" }, "next": { "example": "/number-range?limit=25&page=4" }, "prev": { "example": "/number-range?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/NumberRange" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Number Range" ], "summary": "Create a new Number Range resources.", "description": "Available since: 6.0.0.0", "operationId": "createNumberRange", "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/NumberRange" } } } }, "responses": { "200": { "description": "Detail of NumberRange", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/NumberRange" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/NumberRange" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/number-range": { "post": { "tags": [ "Number Range" ], "summary": "Search for the Number Range resources.", "description": "Available since: 6.0.0.0", "operationId": "searchNumberRange", "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 NumberRange", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/NumberRange" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/NumberRange" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/number-range/{id}": { "get": { "tags": [ "Number Range" ], "summary": "Detailed information about a Number Range resource.", "description": "Available since: 6.0.0.0", "operationId": "getNumberRange", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the number_range", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of NumberRange", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/NumberRange" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/NumberRange" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Number Range" ], "summary": "Delete a Number Range resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteNumberRange", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the number_range", "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": [ "Number Range" ], "summary": "Partially update information about a Number Range resource.", "description": "Available since: 6.0.0.0", "operationId": "updateNumberRange", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the number_range", "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 Number Range resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/NumberRange" } } } }, "responses": { "200": { "description": "Detail of NumberRange", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/NumberRange" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/NumberRange" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/number-range": { "post": { "tags": [ "Number Range" ], "summary": "Aggregate for the Number Range resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateNumberRange", "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 NumberRange", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/NumberRange" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/NumberRange" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/number-range-sales-channel": { "get": { "tags": [ "Number Range Sales Channel" ], "summary": "List with basic information of Number Range Sales Channel resources.", "description": "Available since: 6.0.0.0", "operationId": "getNumberRangeSalesChannelList", "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 Number Range Sales Channel 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/NumberRangeSalesChannel" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/number-range-sales-channel?limit=25" }, "last": { "example": "/number-range-sales-channel?limit=25&page=11" }, "next": { "example": "/number-range-sales-channel?limit=25&page=4" }, "prev": { "example": "/number-range-sales-channel?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/NumberRangeSalesChannel" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Number Range Sales Channel" ], "summary": "Create a new Number Range Sales Channel resources.", "description": "Available since: 6.0.0.0", "operationId": "createNumberRangeSalesChannel", "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/NumberRangeSalesChannel" } } } }, "responses": { "200": { "description": "Detail of NumberRangeSalesChannel", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/NumberRangeSalesChannel" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/NumberRangeSalesChannel" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/number-range-sales-channel": { "post": { "tags": [ "Number Range Sales Channel" ], "summary": "Search for the Number Range Sales Channel resources.", "description": "Available since: 6.0.0.0", "operationId": "searchNumberRangeSalesChannel", "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 NumberRangeSalesChannel", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/NumberRangeSalesChannel" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/NumberRangeSalesChannel" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/number-range-sales-channel/{id}": { "get": { "tags": [ "Number Range Sales Channel" ], "summary": "Detailed information about a Number Range Sales Channel resource.", "description": "Available since: 6.0.0.0", "operationId": "getNumberRangeSalesChannel", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the number_range_sales_channel", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of NumberRangeSalesChannel", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/NumberRangeSalesChannel" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/NumberRangeSalesChannel" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Number Range Sales Channel" ], "summary": "Delete a Number Range Sales Channel resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteNumberRangeSalesChannel", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the number_range_sales_channel", "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": [ "Number Range Sales Channel" ], "summary": "Partially update information about a Number Range Sales Channel resource.", "description": "Available since: 6.0.0.0", "operationId": "updateNumberRangeSalesChannel", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the number_range_sales_channel", "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 Number Range Sales Channel resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/NumberRangeSalesChannel" } } } }, "responses": { "200": { "description": "Detail of NumberRangeSalesChannel", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/NumberRangeSalesChannel" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/NumberRangeSalesChannel" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/number-range-sales-channel": { "post": { "tags": [ "Number Range Sales Channel" ], "summary": "Aggregate for the Number Range Sales Channel resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateNumberRangeSalesChannel", "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 NumberRangeSalesChannel", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/NumberRangeSalesChannel" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/NumberRangeSalesChannel" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/number-range-state": { "get": { "tags": [ "Number Range State" ], "summary": "List with basic information of Number Range State resources.", "description": "Available since: 6.0.0.0", "operationId": "getNumberRangeStateList", "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 Number Range State 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/NumberRangeState" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/number-range-state?limit=25" }, "last": { "example": "/number-range-state?limit=25&page=11" }, "next": { "example": "/number-range-state?limit=25&page=4" }, "prev": { "example": "/number-range-state?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/NumberRangeState" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Number Range State" ], "summary": "Create a new Number Range State resources.", "description": "Available since: 6.0.0.0", "operationId": "createNumberRangeState", "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/NumberRangeState" } } } }, "responses": { "200": { "description": "Detail of NumberRangeState", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/NumberRangeState" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/NumberRangeState" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/number-range-state": { "post": { "tags": [ "Number Range State" ], "summary": "Search for the Number Range State resources.", "description": "Available since: 6.0.0.0", "operationId": "searchNumberRangeState", "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 NumberRangeState", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/NumberRangeState" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/NumberRangeState" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/number-range-state/{id}": { "get": { "tags": [ "Number Range State" ], "summary": "Detailed information about a Number Range State resource.", "description": "Available since: 6.0.0.0", "operationId": "getNumberRangeState", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the number_range_state", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of NumberRangeState", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/NumberRangeState" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/NumberRangeState" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Number Range State" ], "summary": "Delete a Number Range State resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteNumberRangeState", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the number_range_state", "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": [ "Number Range State" ], "summary": "Partially update information about a Number Range State resource.", "description": "Available since: 6.0.0.0", "operationId": "updateNumberRangeState", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the number_range_state", "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 Number Range State resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/NumberRangeState" } } } }, "responses": { "200": { "description": "Detail of NumberRangeState", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/NumberRangeState" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/NumberRangeState" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/number-range-state": { "post": { "tags": [ "Number Range State" ], "summary": "Aggregate for the Number Range State resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateNumberRangeState", "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 NumberRangeState", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/NumberRangeState" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/NumberRangeState" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/number-range-type": { "get": { "tags": [ "Number Range Type" ], "summary": "List with basic information of Number Range Type resources.", "description": "Available since: 6.0.0.0", "operationId": "getNumberRangeTypeList", "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 Number Range Type 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/NumberRangeType" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/number-range-type?limit=25" }, "last": { "example": "/number-range-type?limit=25&page=11" }, "next": { "example": "/number-range-type?limit=25&page=4" }, "prev": { "example": "/number-range-type?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/NumberRangeType" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Number Range Type" ], "summary": "Create a new Number Range Type resources.", "description": "Available since: 6.0.0.0", "operationId": "createNumberRangeType", "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/NumberRangeType" } } } }, "responses": { "200": { "description": "Detail of NumberRangeType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/NumberRangeType" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/NumberRangeType" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/number-range-type": { "post": { "tags": [ "Number Range Type" ], "summary": "Search for the Number Range Type resources.", "description": "Available since: 6.0.0.0", "operationId": "searchNumberRangeType", "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 NumberRangeType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/NumberRangeType" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/NumberRangeType" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/number-range-type/{id}": { "get": { "tags": [ "Number Range Type" ], "summary": "Detailed information about a Number Range Type resource.", "description": "Available since: 6.0.0.0", "operationId": "getNumberRangeType", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the number_range_type", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of NumberRangeType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/NumberRangeType" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/NumberRangeType" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Number Range Type" ], "summary": "Delete a Number Range Type resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteNumberRangeType", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the number_range_type", "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": [ "Number Range Type" ], "summary": "Partially update information about a Number Range Type resource.", "description": "Available since: 6.0.0.0", "operationId": "updateNumberRangeType", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the number_range_type", "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 Number Range Type resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/NumberRangeType" } } } }, "responses": { "200": { "description": "Detail of NumberRangeType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/NumberRangeType" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/NumberRangeType" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/number-range-type": { "post": { "tags": [ "Number Range Type" ], "summary": "Aggregate for the Number Range Type resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateNumberRangeType", "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 NumberRangeType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/NumberRangeType" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/NumberRangeType" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order": { "get": { "tags": [ "Order" ], "summary": "List with basic information of Order resources.", "description": "Available since: 6.0.0.0", "operationId": "getOrderList", "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 Order 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/Order" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/order?limit=25" }, "last": { "example": "/order?limit=25&page=11" }, "next": { "example": "/order?limit=25&page=4" }, "prev": { "example": "/order?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Order" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Order" ], "summary": "Create a new Order resources.", "description": "Available since: 6.0.0.0", "operationId": "createOrder", "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/Order" } } } }, "responses": { "200": { "description": "Detail of Order", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Order" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Order" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/order": { "post": { "tags": [ "Order" ], "summary": "Search for the Order resources.", "description": "Available since: 6.0.0.0", "operationId": "searchOrder", "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 Order", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Order" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Order" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order/{id}": { "get": { "tags": [ "Order" ], "summary": "Detailed information about a Order resource.", "description": "Available since: 6.0.0.0", "operationId": "getOrder", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Order", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Order" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Order" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Order" ], "summary": "Delete a Order resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteOrder", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order", "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": [ "Order" ], "summary": "Partially update information about a Order resource.", "description": "Available since: 6.0.0.0", "operationId": "updateOrder", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order", "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 Order resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Order" } } } }, "responses": { "200": { "description": "Detail of Order", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Order" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Order" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/order": { "post": { "tags": [ "Order" ], "summary": "Aggregate for the Order resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateOrder", "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 Order", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Order" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Order" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order-address": { "get": { "tags": [ "Order Address" ], "summary": "List with basic information of Order Address resources.", "description": "Available since: 6.0.0.0", "operationId": "getOrderAddressList", "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 Order Address 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/OrderAddress" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/order-address?limit=25" }, "last": { "example": "/order-address?limit=25&page=11" }, "next": { "example": "/order-address?limit=25&page=4" }, "prev": { "example": "/order-address?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderAddress" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Order Address" ], "summary": "Create a new Order Address resources.", "description": "Available since: 6.0.0.0", "operationId": "createOrderAddress", "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/OrderAddress" } } } }, "responses": { "200": { "description": "Detail of OrderAddress", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderAddress" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderAddress" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/order-address": { "post": { "tags": [ "Order Address" ], "summary": "Search for the Order Address resources.", "description": "Available since: 6.0.0.0", "operationId": "searchOrderAddress", "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 OrderAddress", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderAddress" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderAddress" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order-address/{id}": { "get": { "tags": [ "Order Address" ], "summary": "Detailed information about a Order Address resource.", "description": "Available since: 6.0.0.0", "operationId": "getOrderAddress", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_address", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of OrderAddress", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderAddress" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderAddress" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Order Address" ], "summary": "Delete a Order Address resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteOrderAddress", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_address", "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": [ "Order Address" ], "summary": "Partially update information about a Order Address resource.", "description": "Available since: 6.0.0.0", "operationId": "updateOrderAddress", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_address", "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 Order Address resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/OrderAddress" } } } }, "responses": { "200": { "description": "Detail of OrderAddress", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderAddress" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderAddress" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/order-address": { "post": { "tags": [ "Order Address" ], "summary": "Aggregate for the Order Address resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateOrderAddress", "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 OrderAddress", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderAddress" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderAddress" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order-customer": { "get": { "tags": [ "Order Customer" ], "summary": "List with basic information of Order Customer resources.", "description": "Available since: 6.0.0.0", "operationId": "getOrderCustomerList", "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 Order Customer 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/OrderCustomer" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/order-customer?limit=25" }, "last": { "example": "/order-customer?limit=25&page=11" }, "next": { "example": "/order-customer?limit=25&page=4" }, "prev": { "example": "/order-customer?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderCustomer" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Order Customer" ], "summary": "Create a new Order Customer resources.", "description": "Available since: 6.0.0.0", "operationId": "createOrderCustomer", "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/OrderCustomer" } } } }, "responses": { "200": { "description": "Detail of OrderCustomer", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderCustomer" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderCustomer" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/order-customer": { "post": { "tags": [ "Order Customer" ], "summary": "Search for the Order Customer resources.", "description": "Available since: 6.0.0.0", "operationId": "searchOrderCustomer", "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 OrderCustomer", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderCustomer" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderCustomer" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order-customer/{id}": { "get": { "tags": [ "Order Customer" ], "summary": "Detailed information about a Order Customer resource.", "description": "Available since: 6.0.0.0", "operationId": "getOrderCustomer", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_customer", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of OrderCustomer", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderCustomer" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderCustomer" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Order Customer" ], "summary": "Delete a Order Customer resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteOrderCustomer", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_customer", "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": [ "Order Customer" ], "summary": "Partially update information about a Order Customer resource.", "description": "Available since: 6.0.0.0", "operationId": "updateOrderCustomer", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_customer", "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 Order Customer resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/OrderCustomer" } } } }, "responses": { "200": { "description": "Detail of OrderCustomer", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderCustomer" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderCustomer" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/order-customer": { "post": { "tags": [ "Order Customer" ], "summary": "Aggregate for the Order Customer resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateOrderCustomer", "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 OrderCustomer", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderCustomer" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderCustomer" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order-delivery": { "get": { "tags": [ "Order Delivery" ], "summary": "List with basic information of Order Delivery resources.", "description": "Available since: 6.0.0.0", "operationId": "getOrderDeliveryList", "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 Order Delivery 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/OrderDelivery" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/order-delivery?limit=25" }, "last": { "example": "/order-delivery?limit=25&page=11" }, "next": { "example": "/order-delivery?limit=25&page=4" }, "prev": { "example": "/order-delivery?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderDelivery" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Order Delivery" ], "summary": "Create a new Order Delivery resources.", "description": "Available since: 6.0.0.0", "operationId": "createOrderDelivery", "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/OrderDelivery" } } } }, "responses": { "200": { "description": "Detail of OrderDelivery", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderDelivery" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderDelivery" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/order-delivery": { "post": { "tags": [ "Order Delivery" ], "summary": "Search for the Order Delivery resources.", "description": "Available since: 6.0.0.0", "operationId": "searchOrderDelivery", "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 OrderDelivery", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderDelivery" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderDelivery" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order-delivery/{id}": { "get": { "tags": [ "Order Delivery" ], "summary": "Detailed information about a Order Delivery resource.", "description": "Available since: 6.0.0.0", "operationId": "getOrderDelivery", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_delivery", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of OrderDelivery", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderDelivery" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderDelivery" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Order Delivery" ], "summary": "Delete a Order Delivery resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteOrderDelivery", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_delivery", "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": [ "Order Delivery" ], "summary": "Partially update information about a Order Delivery resource.", "description": "Available since: 6.0.0.0", "operationId": "updateOrderDelivery", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_delivery", "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 Order Delivery resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/OrderDelivery" } } } }, "responses": { "200": { "description": "Detail of OrderDelivery", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderDelivery" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderDelivery" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/order-delivery": { "post": { "tags": [ "Order Delivery" ], "summary": "Aggregate for the Order Delivery resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateOrderDelivery", "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 OrderDelivery", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderDelivery" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderDelivery" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order-delivery-position": { "get": { "tags": [ "Order Delivery Position" ], "summary": "List with basic information of Order Delivery Position resources.", "description": "Available since: 6.0.0.0", "operationId": "getOrderDeliveryPositionList", "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 Order Delivery Position 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/OrderDeliveryPosition" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/order-delivery-position?limit=25" }, "last": { "example": "/order-delivery-position?limit=25&page=11" }, "next": { "example": "/order-delivery-position?limit=25&page=4" }, "prev": { "example": "/order-delivery-position?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderDeliveryPosition" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Order Delivery Position" ], "summary": "Create a new Order Delivery Position resources.", "description": "Available since: 6.0.0.0", "operationId": "createOrderDeliveryPosition", "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/OrderDeliveryPosition" } } } }, "responses": { "200": { "description": "Detail of OrderDeliveryPosition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderDeliveryPosition" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderDeliveryPosition" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/order-delivery-position": { "post": { "tags": [ "Order Delivery Position" ], "summary": "Search for the Order Delivery Position resources.", "description": "Available since: 6.0.0.0", "operationId": "searchOrderDeliveryPosition", "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 OrderDeliveryPosition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderDeliveryPosition" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderDeliveryPosition" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order-delivery-position/{id}": { "get": { "tags": [ "Order Delivery Position" ], "summary": "Detailed information about a Order Delivery Position resource.", "description": "Available since: 6.0.0.0", "operationId": "getOrderDeliveryPosition", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_delivery_position", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of OrderDeliveryPosition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderDeliveryPosition" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderDeliveryPosition" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Order Delivery Position" ], "summary": "Delete a Order Delivery Position resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteOrderDeliveryPosition", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_delivery_position", "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": [ "Order Delivery Position" ], "summary": "Partially update information about a Order Delivery Position resource.", "description": "Available since: 6.0.0.0", "operationId": "updateOrderDeliveryPosition", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_delivery_position", "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 Order Delivery Position resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/OrderDeliveryPosition" } } } }, "responses": { "200": { "description": "Detail of OrderDeliveryPosition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderDeliveryPosition" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderDeliveryPosition" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/order-delivery-position": { "post": { "tags": [ "Order Delivery Position" ], "summary": "Aggregate for the Order Delivery Position resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateOrderDeliveryPosition", "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 OrderDeliveryPosition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderDeliveryPosition" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderDeliveryPosition" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order-line-item": { "get": { "tags": [ "Order Line Item" ], "summary": "List with basic information of Order Line Item resources.", "description": "Available since: 6.0.0.0", "operationId": "getOrderLineItemList", "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 Order Line Item 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/OrderLineItem" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/order-line-item?limit=25" }, "last": { "example": "/order-line-item?limit=25&page=11" }, "next": { "example": "/order-line-item?limit=25&page=4" }, "prev": { "example": "/order-line-item?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderLineItem" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Order Line Item" ], "summary": "Create a new Order Line Item resources.", "description": "Available since: 6.0.0.0", "operationId": "createOrderLineItem", "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/OrderLineItem" } } } }, "responses": { "200": { "description": "Detail of OrderLineItem", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderLineItem" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderLineItem" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/order-line-item": { "post": { "tags": [ "Order Line Item" ], "summary": "Search for the Order Line Item resources.", "description": "Available since: 6.0.0.0", "operationId": "searchOrderLineItem", "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 OrderLineItem", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderLineItem" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderLineItem" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order-line-item/{id}": { "get": { "tags": [ "Order Line Item" ], "summary": "Detailed information about a Order Line Item resource.", "description": "Available since: 6.0.0.0", "operationId": "getOrderLineItem", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_line_item", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of OrderLineItem", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderLineItem" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderLineItem" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Order Line Item" ], "summary": "Delete a Order Line Item resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteOrderLineItem", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_line_item", "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": [ "Order Line Item" ], "summary": "Partially update information about a Order Line Item resource.", "description": "Available since: 6.0.0.0", "operationId": "updateOrderLineItem", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_line_item", "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 Order Line Item resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/OrderLineItem" } } } }, "responses": { "200": { "description": "Detail of OrderLineItem", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderLineItem" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderLineItem" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/order-line-item": { "post": { "tags": [ "Order Line Item" ], "summary": "Aggregate for the Order Line Item resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateOrderLineItem", "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 OrderLineItem", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderLineItem" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderLineItem" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order-line-item-download": { "get": { "tags": [ "Order Line Item Download" ], "summary": "List with basic information of Order Line Item Download resources.", "description": "Available since: 6.4.19.0", "operationId": "getOrderLineItemDownloadList", "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 Order Line Item Download 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/OrderLineItemDownload" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/order-line-item-download?limit=25" }, "last": { "example": "/order-line-item-download?limit=25&page=11" }, "next": { "example": "/order-line-item-download?limit=25&page=4" }, "prev": { "example": "/order-line-item-download?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderLineItemDownload" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Order Line Item Download" ], "summary": "Create a new Order Line Item Download resources.", "description": "Available since: 6.4.19.0", "operationId": "createOrderLineItemDownload", "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/OrderLineItemDownload" } } } }, "responses": { "200": { "description": "Detail of OrderLineItemDownload", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderLineItemDownload" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderLineItemDownload" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/order-line-item-download": { "post": { "tags": [ "Order Line Item Download" ], "summary": "Search for the Order Line Item Download resources.", "description": "Available since: 6.4.19.0", "operationId": "searchOrderLineItemDownload", "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 OrderLineItemDownload", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderLineItemDownload" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderLineItemDownload" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order-line-item-download/{id}": { "get": { "tags": [ "Order Line Item Download" ], "summary": "Detailed information about a Order Line Item Download resource.", "description": "Available since: 6.4.19.0", "operationId": "getOrderLineItemDownload", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_line_item_download", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of OrderLineItemDownload", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderLineItemDownload" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderLineItemDownload" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Order Line Item Download" ], "summary": "Delete a Order Line Item Download resource.", "description": "Available since: 6.4.19.0", "operationId": "deleteOrderLineItemDownload", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_line_item_download", "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": [ "Order Line Item Download" ], "summary": "Partially update information about a Order Line Item Download resource.", "description": "Available since: 6.4.19.0", "operationId": "updateOrderLineItemDownload", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_line_item_download", "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 Order Line Item Download resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/OrderLineItemDownload" } } } }, "responses": { "200": { "description": "Detail of OrderLineItemDownload", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderLineItemDownload" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderLineItemDownload" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/order-line-item-download": { "post": { "tags": [ "Order Line Item Download" ], "summary": "Aggregate for the Order Line Item Download resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateOrderLineItemDownload", "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 OrderLineItemDownload", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderLineItemDownload" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderLineItemDownload" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order-transaction": { "get": { "tags": [ "Order Transaction" ], "summary": "List with basic information of Order Transaction resources.", "description": "Available since: 6.0.0.0", "operationId": "getOrderTransactionList", "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 Order Transaction 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/OrderTransaction" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/order-transaction?limit=25" }, "last": { "example": "/order-transaction?limit=25&page=11" }, "next": { "example": "/order-transaction?limit=25&page=4" }, "prev": { "example": "/order-transaction?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderTransaction" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Order Transaction" ], "summary": "Create a new Order Transaction resources.", "description": "Available since: 6.0.0.0", "operationId": "createOrderTransaction", "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/OrderTransaction" } } } }, "responses": { "200": { "description": "Detail of OrderTransaction", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderTransaction" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderTransaction" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/order-transaction": { "post": { "tags": [ "Order Transaction" ], "summary": "Search for the Order Transaction resources.", "description": "Available since: 6.0.0.0", "operationId": "searchOrderTransaction", "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 OrderTransaction", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderTransaction" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderTransaction" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order-transaction/{id}": { "get": { "tags": [ "Order Transaction" ], "summary": "Detailed information about a Order Transaction resource.", "description": "Available since: 6.0.0.0", "operationId": "getOrderTransaction", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_transaction", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of OrderTransaction", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderTransaction" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderTransaction" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Order Transaction" ], "summary": "Delete a Order Transaction resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteOrderTransaction", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_transaction", "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": [ "Order Transaction" ], "summary": "Partially update information about a Order Transaction resource.", "description": "Available since: 6.0.0.0", "operationId": "updateOrderTransaction", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_transaction", "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 Order Transaction resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/OrderTransaction" } } } }, "responses": { "200": { "description": "Detail of OrderTransaction", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderTransaction" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderTransaction" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/order-transaction": { "post": { "tags": [ "Order Transaction" ], "summary": "Aggregate for the Order Transaction resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateOrderTransaction", "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 OrderTransaction", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderTransaction" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderTransaction" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order-transaction-capture": { "get": { "tags": [ "Order Transaction Capture" ], "summary": "List with basic information of Order Transaction Capture resources.", "description": "Available since: 6.4.12.0", "operationId": "getOrderTransactionCaptureList", "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 Order Transaction Capture 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/OrderTransactionCapture" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/order-transaction-capture?limit=25" }, "last": { "example": "/order-transaction-capture?limit=25&page=11" }, "next": { "example": "/order-transaction-capture?limit=25&page=4" }, "prev": { "example": "/order-transaction-capture?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderTransactionCapture" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Order Transaction Capture" ], "summary": "Create a new Order Transaction Capture resources.", "description": "Available since: 6.4.12.0", "operationId": "createOrderTransactionCapture", "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/OrderTransactionCapture" } } } }, "responses": { "200": { "description": "Detail of OrderTransactionCapture", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderTransactionCapture" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderTransactionCapture" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/order-transaction-capture": { "post": { "tags": [ "Order Transaction Capture" ], "summary": "Search for the Order Transaction Capture resources.", "description": "Available since: 6.4.12.0", "operationId": "searchOrderTransactionCapture", "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 OrderTransactionCapture", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderTransactionCapture" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderTransactionCapture" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order-transaction-capture/{id}": { "get": { "tags": [ "Order Transaction Capture" ], "summary": "Detailed information about a Order Transaction Capture resource.", "description": "Available since: 6.4.12.0", "operationId": "getOrderTransactionCapture", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_transaction_capture", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of OrderTransactionCapture", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderTransactionCapture" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderTransactionCapture" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Order Transaction Capture" ], "summary": "Delete a Order Transaction Capture resource.", "description": "Available since: 6.4.12.0", "operationId": "deleteOrderTransactionCapture", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_transaction_capture", "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": [ "Order Transaction Capture" ], "summary": "Partially update information about a Order Transaction Capture resource.", "description": "Available since: 6.4.12.0", "operationId": "updateOrderTransactionCapture", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_transaction_capture", "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 Order Transaction Capture resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/OrderTransactionCapture" } } } }, "responses": { "200": { "description": "Detail of OrderTransactionCapture", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderTransactionCapture" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderTransactionCapture" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/order-transaction-capture": { "post": { "tags": [ "Order Transaction Capture" ], "summary": "Aggregate for the Order Transaction Capture resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateOrderTransactionCapture", "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 OrderTransactionCapture", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderTransactionCapture" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderTransactionCapture" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order-transaction-capture-refund": { "get": { "tags": [ "Order Transaction Capture Refund" ], "summary": "List with basic information of Order Transaction Capture Refund resources.", "description": "Available since: 6.4.12.0", "operationId": "getOrderTransactionCaptureRefundList", "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 Order Transaction Capture Refund 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/OrderTransactionCaptureRefund" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/order-transaction-capture-refund?limit=25" }, "last": { "example": "/order-transaction-capture-refund?limit=25&page=11" }, "next": { "example": "/order-transaction-capture-refund?limit=25&page=4" }, "prev": { "example": "/order-transaction-capture-refund?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderTransactionCaptureRefund" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Order Transaction Capture Refund" ], "summary": "Create a new Order Transaction Capture Refund resources.", "description": "Available since: 6.4.12.0", "operationId": "createOrderTransactionCaptureRefund", "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/OrderTransactionCaptureRefund" } } } }, "responses": { "200": { "description": "Detail of OrderTransactionCaptureRefund", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderTransactionCaptureRefund" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderTransactionCaptureRefund" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/order-transaction-capture-refund": { "post": { "tags": [ "Order Transaction Capture Refund" ], "summary": "Search for the Order Transaction Capture Refund resources.", "description": "Available since: 6.4.12.0", "operationId": "searchOrderTransactionCaptureRefund", "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 OrderTransactionCaptureRefund", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderTransactionCaptureRefund" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderTransactionCaptureRefund" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order-transaction-capture-refund/{id}": { "get": { "tags": [ "Order Transaction Capture Refund" ], "summary": "Detailed information about a Order Transaction Capture Refund resource.", "description": "Available since: 6.4.12.0", "operationId": "getOrderTransactionCaptureRefund", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_transaction_capture_refund", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of OrderTransactionCaptureRefund", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderTransactionCaptureRefund" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderTransactionCaptureRefund" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Order Transaction Capture Refund" ], "summary": "Delete a Order Transaction Capture Refund resource.", "description": "Available since: 6.4.12.0", "operationId": "deleteOrderTransactionCaptureRefund", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_transaction_capture_refund", "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": [ "Order Transaction Capture Refund" ], "summary": "Partially update information about a Order Transaction Capture Refund resource.", "description": "Available since: 6.4.12.0", "operationId": "updateOrderTransactionCaptureRefund", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_transaction_capture_refund", "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 Order Transaction Capture Refund resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/OrderTransactionCaptureRefund" } } } }, "responses": { "200": { "description": "Detail of OrderTransactionCaptureRefund", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderTransactionCaptureRefund" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderTransactionCaptureRefund" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/order-transaction-capture-refund": { "post": { "tags": [ "Order Transaction Capture Refund" ], "summary": "Aggregate for the Order Transaction Capture Refund resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateOrderTransactionCaptureRefund", "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 OrderTransactionCaptureRefund", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderTransactionCaptureRefund" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderTransactionCaptureRefund" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order-transaction-capture-refund-position": { "get": { "tags": [ "Order Transaction Capture Refund Position" ], "summary": "List with basic information of Order Transaction Capture Refund Position resources.", "description": "Available since: 6.4.12.0", "operationId": "getOrderTransactionCaptureRefundPositionList", "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 Order Transaction Capture Refund Position 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/OrderTransactionCaptureRefundPosition" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/order-transaction-capture-refund-position?limit=25" }, "last": { "example": "/order-transaction-capture-refund-position?limit=25&page=11" }, "next": { "example": "/order-transaction-capture-refund-position?limit=25&page=4" }, "prev": { "example": "/order-transaction-capture-refund-position?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderTransactionCaptureRefundPosition" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Order Transaction Capture Refund Position" ], "summary": "Create a new Order Transaction Capture Refund Position resources.", "description": "Available since: 6.4.12.0", "operationId": "createOrderTransactionCaptureRefundPosition", "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/OrderTransactionCaptureRefundPosition" } } } }, "responses": { "200": { "description": "Detail of OrderTransactionCaptureRefundPosition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderTransactionCaptureRefundPosition" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderTransactionCaptureRefundPosition" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/order-transaction-capture-refund-position": { "post": { "tags": [ "Order Transaction Capture Refund Position" ], "summary": "Search for the Order Transaction Capture Refund Position resources.", "description": "Available since: 6.4.12.0", "operationId": "searchOrderTransactionCaptureRefundPosition", "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 OrderTransactionCaptureRefundPosition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderTransactionCaptureRefundPosition" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderTransactionCaptureRefundPosition" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/order-transaction-capture-refund-position/{id}": { "get": { "tags": [ "Order Transaction Capture Refund Position" ], "summary": "Detailed information about a Order Transaction Capture Refund Position resource.", "description": "Available since: 6.4.12.0", "operationId": "getOrderTransactionCaptureRefundPosition", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_transaction_capture_refund_position", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of OrderTransactionCaptureRefundPosition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderTransactionCaptureRefundPosition" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderTransactionCaptureRefundPosition" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Order Transaction Capture Refund Position" ], "summary": "Delete a Order Transaction Capture Refund Position resource.", "description": "Available since: 6.4.12.0", "operationId": "deleteOrderTransactionCaptureRefundPosition", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_transaction_capture_refund_position", "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": [ "Order Transaction Capture Refund Position" ], "summary": "Partially update information about a Order Transaction Capture Refund Position resource.", "description": "Available since: 6.4.12.0", "operationId": "updateOrderTransactionCaptureRefundPosition", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the order_transaction_capture_refund_position", "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 Order Transaction Capture Refund Position resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/OrderTransactionCaptureRefundPosition" } } } }, "responses": { "200": { "description": "Detail of OrderTransactionCaptureRefundPosition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/OrderTransactionCaptureRefundPosition" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/OrderTransactionCaptureRefundPosition" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/order-transaction-capture-refund-position": { "post": { "tags": [ "Order Transaction Capture Refund Position" ], "summary": "Aggregate for the Order Transaction Capture Refund Position resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateOrderTransactionCaptureRefundPosition", "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 OrderTransactionCaptureRefundPosition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderTransactionCaptureRefundPosition" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/OrderTransactionCaptureRefundPosition" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/payment-method": { "get": { "tags": [ "Payment Method" ], "summary": "List with basic information of Payment Method resources.", "description": "Available since: 6.0.0.0", "operationId": "getPaymentMethodList", "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 Payment Method 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/PaymentMethod" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/payment-method?limit=25" }, "last": { "example": "/payment-method?limit=25&page=11" }, "next": { "example": "/payment-method?limit=25&page=4" }, "prev": { "example": "/payment-method?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PaymentMethod" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Payment Method" ], "summary": "Create a new Payment Method resources.", "description": "Available since: 6.0.0.0", "operationId": "createPaymentMethod", "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/PaymentMethod" } } } }, "responses": { "200": { "description": "Detail of PaymentMethod", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PaymentMethod" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PaymentMethod" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/payment-method": { "post": { "tags": [ "Payment Method" ], "summary": "Search for the Payment Method resources.", "description": "Available since: 6.0.0.0", "operationId": "searchPaymentMethod", "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 PaymentMethod", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/PaymentMethod" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PaymentMethod" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/payment-method/{id}": { "get": { "tags": [ "Payment Method" ], "summary": "Detailed information about a Payment Method resource.", "description": "Available since: 6.0.0.0", "operationId": "getPaymentMethod", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the payment_method", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of PaymentMethod", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PaymentMethod" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PaymentMethod" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Payment Method" ], "summary": "Delete a Payment Method resource.", "description": "Available since: 6.0.0.0", "operationId": "deletePaymentMethod", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the payment_method", "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": [ "Payment Method" ], "summary": "Partially update information about a Payment Method resource.", "description": "Available since: 6.0.0.0", "operationId": "updatePaymentMethod", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the payment_method", "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 Payment Method resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PaymentMethod" } } } }, "responses": { "200": { "description": "Detail of PaymentMethod", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PaymentMethod" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PaymentMethod" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/payment-method": { "post": { "tags": [ "Payment Method" ], "summary": "Aggregate for the Payment Method resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregatePaymentMethod", "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 PaymentMethod", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/PaymentMethod" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PaymentMethod" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/plugin": { "get": { "tags": [ "Plugin" ], "summary": "List with basic information of Plugin resources.", "description": "Available since: 6.0.0.0", "operationId": "getPluginList", "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 Plugin 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/Plugin" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/plugin?limit=25" }, "last": { "example": "/plugin?limit=25&page=11" }, "next": { "example": "/plugin?limit=25&page=4" }, "prev": { "example": "/plugin?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Plugin" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Plugin" ], "summary": "Create a new Plugin resources.", "description": "Available since: 6.0.0.0", "operationId": "createPlugin", "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/Plugin" } } } }, "responses": { "200": { "description": "Detail of Plugin", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Plugin" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Plugin" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/plugin": { "post": { "tags": [ "Plugin" ], "summary": "Search for the Plugin resources.", "description": "Available since: 6.0.0.0", "operationId": "searchPlugin", "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 Plugin", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Plugin" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Plugin" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/plugin/{id}": { "get": { "tags": [ "Plugin" ], "summary": "Detailed information about a Plugin resource.", "description": "Available since: 6.0.0.0", "operationId": "getPlugin", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the plugin", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Plugin", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Plugin" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Plugin" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Plugin" ], "summary": "Delete a Plugin resource.", "description": "Available since: 6.0.0.0", "operationId": "deletePlugin", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the plugin", "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": [ "Plugin" ], "summary": "Partially update information about a Plugin resource.", "description": "Available since: 6.0.0.0", "operationId": "updatePlugin", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the plugin", "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 Plugin resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Plugin" } } } }, "responses": { "200": { "description": "Detail of Plugin", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Plugin" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Plugin" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/plugin": { "post": { "tags": [ "Plugin" ], "summary": "Aggregate for the Plugin resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregatePlugin", "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 Plugin", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Plugin" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Plugin" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product": { "get": { "tags": [ "Product" ], "summary": "List with basic information of Product resources.", "description": "Available since: 6.0.0.0", "operationId": "getProductList", "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 Product 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/Product" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/product?limit=25" }, "last": { "example": "/product?limit=25&page=11" }, "next": { "example": "/product?limit=25&page=4" }, "prev": { "example": "/product?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Product" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Product" ], "summary": "Create a new Product resources.", "description": "Available since: 6.0.0.0", "operationId": "createProduct", "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/Product" } } } }, "responses": { "200": { "description": "Detail of Product", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Product" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Product" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/product": { "post": { "tags": [ "Product" ], "summary": "Search for the Product resources.", "description": "Available since: 6.0.0.0", "operationId": "searchProduct", "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 Product", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Product" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Product" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product/{id}": { "get": { "tags": [ "Product" ], "summary": "Detailed information about a Product resource.", "description": "Available since: 6.0.0.0", "operationId": "getProduct", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Product", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Product" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Product" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Product" ], "summary": "Delete a Product resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteProduct", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product", "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": [ "Product" ], "summary": "Partially update information about a Product resource.", "description": "Available since: 6.0.0.0", "operationId": "updateProduct", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product", "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 Product resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Product" } } } }, "responses": { "200": { "description": "Detail of Product", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Product" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Product" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/product": { "post": { "tags": [ "Product" ], "summary": "Aggregate for the Product resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateProduct", "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 Product", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Product" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Product" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-configurator-setting": { "get": { "tags": [ "Product Configurator Setting" ], "summary": "List with basic information of Product Configurator Setting resources.", "description": "Available since: 6.0.0.0", "operationId": "getProductConfiguratorSettingList", "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 Product Configurator Setting 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/ProductConfiguratorSetting" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/product-configurator-setting?limit=25" }, "last": { "example": "/product-configurator-setting?limit=25&page=11" }, "next": { "example": "/product-configurator-setting?limit=25&page=4" }, "prev": { "example": "/product-configurator-setting?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductConfiguratorSetting" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Product Configurator Setting" ], "summary": "Create a new Product Configurator Setting resources.", "description": "Available since: 6.0.0.0", "operationId": "createProductConfiguratorSetting", "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/ProductConfiguratorSetting" } } } }, "responses": { "200": { "description": "Detail of ProductConfiguratorSetting", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductConfiguratorSetting" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductConfiguratorSetting" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/product-configurator-setting": { "post": { "tags": [ "Product Configurator Setting" ], "summary": "Search for the Product Configurator Setting resources.", "description": "Available since: 6.0.0.0", "operationId": "searchProductConfiguratorSetting", "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 ProductConfiguratorSetting", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductConfiguratorSetting" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductConfiguratorSetting" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-configurator-setting/{id}": { "get": { "tags": [ "Product Configurator Setting" ], "summary": "Detailed information about a Product Configurator Setting resource.", "description": "Available since: 6.0.0.0", "operationId": "getProductConfiguratorSetting", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_configurator_setting", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ProductConfiguratorSetting", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductConfiguratorSetting" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductConfiguratorSetting" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Product Configurator Setting" ], "summary": "Delete a Product Configurator Setting resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteProductConfiguratorSetting", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_configurator_setting", "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": [ "Product Configurator Setting" ], "summary": "Partially update information about a Product Configurator Setting resource.", "description": "Available since: 6.0.0.0", "operationId": "updateProductConfiguratorSetting", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_configurator_setting", "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 Product Configurator Setting resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProductConfiguratorSetting" } } } }, "responses": { "200": { "description": "Detail of ProductConfiguratorSetting", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductConfiguratorSetting" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductConfiguratorSetting" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/product-configurator-setting": { "post": { "tags": [ "Product Configurator Setting" ], "summary": "Aggregate for the Product Configurator Setting resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateProductConfiguratorSetting", "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 ProductConfiguratorSetting", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductConfiguratorSetting" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductConfiguratorSetting" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-cross-selling": { "get": { "tags": [ "Product Cross Selling" ], "summary": "List with basic information of Product Cross Selling resources.", "description": "Available since: 6.1.0.0", "operationId": "getProductCrossSellingList", "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 Product Cross Selling 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/ProductCrossSelling" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/product-cross-selling?limit=25" }, "last": { "example": "/product-cross-selling?limit=25&page=11" }, "next": { "example": "/product-cross-selling?limit=25&page=4" }, "prev": { "example": "/product-cross-selling?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductCrossSelling" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Product Cross Selling" ], "summary": "Create a new Product Cross Selling resources.", "description": "Available since: 6.1.0.0", "operationId": "createProductCrossSelling", "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/ProductCrossSelling" } } } }, "responses": { "200": { "description": "Detail of ProductCrossSelling", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductCrossSelling" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductCrossSelling" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/product-cross-selling": { "post": { "tags": [ "Product Cross Selling" ], "summary": "Search for the Product Cross Selling resources.", "description": "Available since: 6.1.0.0", "operationId": "searchProductCrossSelling", "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 ProductCrossSelling", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductCrossSelling" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductCrossSelling" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-cross-selling/{id}": { "get": { "tags": [ "Product Cross Selling" ], "summary": "Detailed information about a Product Cross Selling resource.", "description": "Available since: 6.1.0.0", "operationId": "getProductCrossSelling", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_cross_selling", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ProductCrossSelling", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductCrossSelling" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductCrossSelling" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Product Cross Selling" ], "summary": "Delete a Product Cross Selling resource.", "description": "Available since: 6.1.0.0", "operationId": "deleteProductCrossSelling", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_cross_selling", "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": [ "Product Cross Selling" ], "summary": "Partially update information about a Product Cross Selling resource.", "description": "Available since: 6.1.0.0", "operationId": "updateProductCrossSelling", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_cross_selling", "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 Product Cross Selling resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProductCrossSelling" } } } }, "responses": { "200": { "description": "Detail of ProductCrossSelling", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductCrossSelling" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductCrossSelling" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/product-cross-selling": { "post": { "tags": [ "Product Cross Selling" ], "summary": "Aggregate for the Product Cross Selling resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateProductCrossSelling", "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 ProductCrossSelling", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductCrossSelling" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductCrossSelling" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-cross-selling-assigned-products": { "get": { "tags": [ "Product Cross Selling Assigned Products" ], "summary": "List with basic information of Product Cross Selling Assigned Products resources.", "description": "Available since: 6.2.0.0", "operationId": "getProductCrossSellingAssignedProductsList", "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 Product Cross Selling Assigned Products 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/ProductCrossSellingAssignedProducts" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/product-cross-selling-assigned-products?limit=25" }, "last": { "example": "/product-cross-selling-assigned-products?limit=25&page=11" }, "next": { "example": "/product-cross-selling-assigned-products?limit=25&page=4" }, "prev": { "example": "/product-cross-selling-assigned-products?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductCrossSellingAssignedProducts" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Product Cross Selling Assigned Products" ], "summary": "Create a new Product Cross Selling Assigned Products resources.", "description": "Available since: 6.2.0.0", "operationId": "createProductCrossSellingAssignedProducts", "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/ProductCrossSellingAssignedProducts" } } } }, "responses": { "200": { "description": "Detail of ProductCrossSellingAssignedProducts", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductCrossSellingAssignedProducts" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductCrossSellingAssignedProducts" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/product-cross-selling-assigned-products": { "post": { "tags": [ "Product Cross Selling Assigned Products" ], "summary": "Search for the Product Cross Selling Assigned Products resources.", "description": "Available since: 6.2.0.0", "operationId": "searchProductCrossSellingAssignedProducts", "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 ProductCrossSellingAssignedProducts", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductCrossSellingAssignedProducts" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductCrossSellingAssignedProducts" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-cross-selling-assigned-products/{id}": { "get": { "tags": [ "Product Cross Selling Assigned Products" ], "summary": "Detailed information about a Product Cross Selling Assigned Products resource.", "description": "Available since: 6.2.0.0", "operationId": "getProductCrossSellingAssignedProducts", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_cross_selling_assigned_products", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ProductCrossSellingAssignedProducts", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductCrossSellingAssignedProducts" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductCrossSellingAssignedProducts" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Product Cross Selling Assigned Products" ], "summary": "Delete a Product Cross Selling Assigned Products resource.", "description": "Available since: 6.2.0.0", "operationId": "deleteProductCrossSellingAssignedProducts", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_cross_selling_assigned_products", "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": [ "Product Cross Selling Assigned Products" ], "summary": "Partially update information about a Product Cross Selling Assigned Products resource.", "description": "Available since: 6.2.0.0", "operationId": "updateProductCrossSellingAssignedProducts", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_cross_selling_assigned_products", "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 Product Cross Selling Assigned Products resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProductCrossSellingAssignedProducts" } } } }, "responses": { "200": { "description": "Detail of ProductCrossSellingAssignedProducts", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductCrossSellingAssignedProducts" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductCrossSellingAssignedProducts" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/product-cross-selling-assigned-products": { "post": { "tags": [ "Product Cross Selling Assigned Products" ], "summary": "Aggregate for the Product Cross Selling Assigned Products resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateProductCrossSellingAssignedProducts", "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 ProductCrossSellingAssignedProducts", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductCrossSellingAssignedProducts" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductCrossSellingAssignedProducts" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-download": { "get": { "tags": [ "Product Download" ], "summary": "List with basic information of Product Download resources.", "description": "Available since: 6.4.19.0", "operationId": "getProductDownloadList", "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 Product Download 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/ProductDownload" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/product-download?limit=25" }, "last": { "example": "/product-download?limit=25&page=11" }, "next": { "example": "/product-download?limit=25&page=4" }, "prev": { "example": "/product-download?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductDownload" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Product Download" ], "summary": "Create a new Product Download resources.", "description": "Available since: 6.4.19.0", "operationId": "createProductDownload", "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/ProductDownload" } } } }, "responses": { "200": { "description": "Detail of ProductDownload", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductDownload" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductDownload" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/product-download": { "post": { "tags": [ "Product Download" ], "summary": "Search for the Product Download resources.", "description": "Available since: 6.4.19.0", "operationId": "searchProductDownload", "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 ProductDownload", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductDownload" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductDownload" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-download/{id}": { "get": { "tags": [ "Product Download" ], "summary": "Detailed information about a Product Download resource.", "description": "Available since: 6.4.19.0", "operationId": "getProductDownload", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_download", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ProductDownload", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductDownload" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductDownload" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Product Download" ], "summary": "Delete a Product Download resource.", "description": "Available since: 6.4.19.0", "operationId": "deleteProductDownload", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_download", "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": [ "Product Download" ], "summary": "Partially update information about a Product Download resource.", "description": "Available since: 6.4.19.0", "operationId": "updateProductDownload", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_download", "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 Product Download resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProductDownload" } } } }, "responses": { "200": { "description": "Detail of ProductDownload", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductDownload" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductDownload" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/product-download": { "post": { "tags": [ "Product Download" ], "summary": "Aggregate for the Product Download resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateProductDownload", "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 ProductDownload", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductDownload" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductDownload" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-export": { "get": { "tags": [ "Product Export" ], "summary": "List with basic information of Product Export resources.", "description": "Available since: 6.1.0.0", "operationId": "getProductExportList", "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 Product Export 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/ProductExport" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/product-export?limit=25" }, "last": { "example": "/product-export?limit=25&page=11" }, "next": { "example": "/product-export?limit=25&page=4" }, "prev": { "example": "/product-export?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductExport" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Product Export" ], "summary": "Create a new Product Export resources.", "description": "Available since: 6.1.0.0", "operationId": "createProductExport", "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/ProductExport" } } } }, "responses": { "200": { "description": "Detail of ProductExport", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductExport" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductExport" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/product-export": { "post": { "tags": [ "Product Export" ], "summary": "Search for the Product Export resources.", "description": "Available since: 6.1.0.0", "operationId": "searchProductExport", "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 ProductExport", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductExport" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductExport" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-export/{id}": { "get": { "tags": [ "Product Export" ], "summary": "Detailed information about a Product Export resource.", "description": "Available since: 6.1.0.0", "operationId": "getProductExport", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_export", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ProductExport", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductExport" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductExport" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Product Export" ], "summary": "Delete a Product Export resource.", "description": "Available since: 6.1.0.0", "operationId": "deleteProductExport", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_export", "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": [ "Product Export" ], "summary": "Partially update information about a Product Export resource.", "description": "Available since: 6.1.0.0", "operationId": "updateProductExport", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_export", "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 Product Export resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProductExport" } } } }, "responses": { "200": { "description": "Detail of ProductExport", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductExport" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductExport" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/product-export": { "post": { "tags": [ "Product Export" ], "summary": "Aggregate for the Product Export resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateProductExport", "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 ProductExport", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductExport" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductExport" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-feature-set": { "get": { "tags": [ "Product Feature Set" ], "summary": "List with basic information of Product Feature Set resources.", "description": "Available since: 6.3.0.0", "operationId": "getProductFeatureSetList", "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 Product Feature Set 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/ProductFeatureSet" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/product-feature-set?limit=25" }, "last": { "example": "/product-feature-set?limit=25&page=11" }, "next": { "example": "/product-feature-set?limit=25&page=4" }, "prev": { "example": "/product-feature-set?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductFeatureSet" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Product Feature Set" ], "summary": "Create a new Product Feature Set resources.", "description": "Available since: 6.3.0.0", "operationId": "createProductFeatureSet", "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/ProductFeatureSet" } } } }, "responses": { "200": { "description": "Detail of ProductFeatureSet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductFeatureSet" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductFeatureSet" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/product-feature-set": { "post": { "tags": [ "Product Feature Set" ], "summary": "Search for the Product Feature Set resources.", "description": "Available since: 6.3.0.0", "operationId": "searchProductFeatureSet", "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 ProductFeatureSet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductFeatureSet" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductFeatureSet" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-feature-set/{id}": { "get": { "tags": [ "Product Feature Set" ], "summary": "Detailed information about a Product Feature Set resource.", "description": "Available since: 6.3.0.0", "operationId": "getProductFeatureSet", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_feature_set", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ProductFeatureSet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductFeatureSet" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductFeatureSet" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Product Feature Set" ], "summary": "Delete a Product Feature Set resource.", "description": "Available since: 6.3.0.0", "operationId": "deleteProductFeatureSet", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_feature_set", "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": [ "Product Feature Set" ], "summary": "Partially update information about a Product Feature Set resource.", "description": "Available since: 6.3.0.0", "operationId": "updateProductFeatureSet", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_feature_set", "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 Product Feature Set resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProductFeatureSet" } } } }, "responses": { "200": { "description": "Detail of ProductFeatureSet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductFeatureSet" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductFeatureSet" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/product-feature-set": { "post": { "tags": [ "Product Feature Set" ], "summary": "Aggregate for the Product Feature Set resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateProductFeatureSet", "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 ProductFeatureSet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductFeatureSet" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductFeatureSet" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-keyword-dictionary": { "get": { "tags": [ "Product Keyword Dictionary" ], "summary": "List with basic information of Product Keyword Dictionary resources.", "description": "Available since: 6.0.0.0", "operationId": "getProductKeywordDictionaryList", "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 Product Keyword Dictionary 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/ProductKeywordDictionary" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/product-keyword-dictionary?limit=25" }, "last": { "example": "/product-keyword-dictionary?limit=25&page=11" }, "next": { "example": "/product-keyword-dictionary?limit=25&page=4" }, "prev": { "example": "/product-keyword-dictionary?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductKeywordDictionary" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Product Keyword Dictionary" ], "summary": "Create a new Product Keyword Dictionary resources.", "description": "Available since: 6.0.0.0", "operationId": "createProductKeywordDictionary", "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/ProductKeywordDictionary" } } } }, "responses": { "200": { "description": "Detail of ProductKeywordDictionary", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductKeywordDictionary" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductKeywordDictionary" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/product-keyword-dictionary": { "post": { "tags": [ "Product Keyword Dictionary" ], "summary": "Search for the Product Keyword Dictionary resources.", "description": "Available since: 6.0.0.0", "operationId": "searchProductKeywordDictionary", "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 ProductKeywordDictionary", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductKeywordDictionary" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductKeywordDictionary" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-keyword-dictionary/{id}": { "get": { "tags": [ "Product Keyword Dictionary" ], "summary": "Detailed information about a Product Keyword Dictionary resource.", "description": "Available since: 6.0.0.0", "operationId": "getProductKeywordDictionary", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_keyword_dictionary", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ProductKeywordDictionary", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductKeywordDictionary" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductKeywordDictionary" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Product Keyword Dictionary" ], "summary": "Delete a Product Keyword Dictionary resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteProductKeywordDictionary", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_keyword_dictionary", "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": [ "Product Keyword Dictionary" ], "summary": "Partially update information about a Product Keyword Dictionary resource.", "description": "Available since: 6.0.0.0", "operationId": "updateProductKeywordDictionary", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_keyword_dictionary", "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 Product Keyword Dictionary resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProductKeywordDictionary" } } } }, "responses": { "200": { "description": "Detail of ProductKeywordDictionary", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductKeywordDictionary" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductKeywordDictionary" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/product-keyword-dictionary": { "post": { "tags": [ "Product Keyword Dictionary" ], "summary": "Aggregate for the Product Keyword Dictionary resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateProductKeywordDictionary", "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 ProductKeywordDictionary", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductKeywordDictionary" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductKeywordDictionary" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-manufacturer": { "get": { "tags": [ "Product Manufacturer" ], "summary": "List with basic information of Product Manufacturer resources.", "description": "Available since: 6.0.0.0", "operationId": "getProductManufacturerList", "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 Product Manufacturer 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/ProductManufacturer" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/product-manufacturer?limit=25" }, "last": { "example": "/product-manufacturer?limit=25&page=11" }, "next": { "example": "/product-manufacturer?limit=25&page=4" }, "prev": { "example": "/product-manufacturer?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductManufacturer" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Product Manufacturer" ], "summary": "Create a new Product Manufacturer resources.", "description": "Available since: 6.0.0.0", "operationId": "createProductManufacturer", "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/ProductManufacturer" } } } }, "responses": { "200": { "description": "Detail of ProductManufacturer", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductManufacturer" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductManufacturer" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/product-manufacturer": { "post": { "tags": [ "Product Manufacturer" ], "summary": "Search for the Product Manufacturer resources.", "description": "Available since: 6.0.0.0", "operationId": "searchProductManufacturer", "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 ProductManufacturer", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductManufacturer" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductManufacturer" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-manufacturer/{id}": { "get": { "tags": [ "Product Manufacturer" ], "summary": "Detailed information about a Product Manufacturer resource.", "description": "Available since: 6.0.0.0", "operationId": "getProductManufacturer", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_manufacturer", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ProductManufacturer", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductManufacturer" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductManufacturer" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Product Manufacturer" ], "summary": "Delete a Product Manufacturer resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteProductManufacturer", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_manufacturer", "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": [ "Product Manufacturer" ], "summary": "Partially update information about a Product Manufacturer resource.", "description": "Available since: 6.0.0.0", "operationId": "updateProductManufacturer", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_manufacturer", "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 Product Manufacturer resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProductManufacturer" } } } }, "responses": { "200": { "description": "Detail of ProductManufacturer", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductManufacturer" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductManufacturer" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/product-manufacturer": { "post": { "tags": [ "Product Manufacturer" ], "summary": "Aggregate for the Product Manufacturer resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateProductManufacturer", "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 ProductManufacturer", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductManufacturer" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductManufacturer" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-media": { "get": { "tags": [ "Product Media" ], "summary": "List with basic information of Product Media resources.", "description": "Available since: 6.0.0.0", "operationId": "getProductMediaList", "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 Product Media 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/ProductMedia" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/product-media?limit=25" }, "last": { "example": "/product-media?limit=25&page=11" }, "next": { "example": "/product-media?limit=25&page=4" }, "prev": { "example": "/product-media?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductMedia" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Product Media" ], "summary": "Create a new Product Media resources.", "description": "Available since: 6.0.0.0", "operationId": "createProductMedia", "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/ProductMedia" } } } }, "responses": { "200": { "description": "Detail of ProductMedia", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductMedia" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductMedia" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/product-media": { "post": { "tags": [ "Product Media" ], "summary": "Search for the Product Media resources.", "description": "Available since: 6.0.0.0", "operationId": "searchProductMedia", "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 ProductMedia", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductMedia" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductMedia" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-media/{id}": { "get": { "tags": [ "Product Media" ], "summary": "Detailed information about a Product Media resource.", "description": "Available since: 6.0.0.0", "operationId": "getProductMedia", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_media", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ProductMedia", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductMedia" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductMedia" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Product Media" ], "summary": "Delete a Product Media resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteProductMedia", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_media", "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": [ "Product Media" ], "summary": "Partially update information about a Product Media resource.", "description": "Available since: 6.0.0.0", "operationId": "updateProductMedia", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_media", "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 Product Media resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProductMedia" } } } }, "responses": { "200": { "description": "Detail of ProductMedia", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductMedia" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductMedia" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/product-media": { "post": { "tags": [ "Product Media" ], "summary": "Aggregate for the Product Media resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateProductMedia", "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 ProductMedia", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductMedia" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductMedia" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-price": { "get": { "tags": [ "Product Price" ], "summary": "List with basic information of Product Price resources.", "description": "Available since: 6.0.0.0", "operationId": "getProductPriceList", "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 Product 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/ProductPrice" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/product-price?limit=25" }, "last": { "example": "/product-price?limit=25&page=11" }, "next": { "example": "/product-price?limit=25&page=4" }, "prev": { "example": "/product-price?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductPrice" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Product Price" ], "summary": "Create a new Product Price resources.", "description": "Available since: 6.0.0.0", "operationId": "createProductPrice", "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/ProductPrice" } } } }, "responses": { "200": { "description": "Detail of ProductPrice", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductPrice" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductPrice" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/product-price": { "post": { "tags": [ "Product Price" ], "summary": "Search for the Product Price resources.", "description": "Available since: 6.0.0.0", "operationId": "searchProductPrice", "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 ProductPrice", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductPrice" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductPrice" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-price/{id}": { "get": { "tags": [ "Product Price" ], "summary": "Detailed information about a Product Price resource.", "description": "Available since: 6.0.0.0", "operationId": "getProductPrice", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_price", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ProductPrice", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductPrice" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductPrice" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Product Price" ], "summary": "Delete a Product Price resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteProductPrice", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_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": [ "Product Price" ], "summary": "Partially update information about a Product Price resource.", "description": "Available since: 6.0.0.0", "operationId": "updateProductPrice", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_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 Product Price resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProductPrice" } } } }, "responses": { "200": { "description": "Detail of ProductPrice", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductPrice" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductPrice" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/product-price": { "post": { "tags": [ "Product Price" ], "summary": "Aggregate for the Product Price resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateProductPrice", "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 ProductPrice", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductPrice" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductPrice" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-review": { "get": { "tags": [ "Product Review" ], "summary": "List with basic information of Product Review resources.", "description": "Available since: 6.0.0.0", "operationId": "getProductReviewList", "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 Product Review 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/ProductReview" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/product-review?limit=25" }, "last": { "example": "/product-review?limit=25&page=11" }, "next": { "example": "/product-review?limit=25&page=4" }, "prev": { "example": "/product-review?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductReview" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Product Review" ], "summary": "Create a new Product Review resources.", "description": "Available since: 6.0.0.0", "operationId": "createProductReview", "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/ProductReview" } } } }, "responses": { "200": { "description": "Detail of ProductReview", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductReview" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductReview" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/product-review": { "post": { "tags": [ "Product Review" ], "summary": "Search for the Product Review resources.", "description": "Available since: 6.0.0.0", "operationId": "searchProductReview", "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 ProductReview", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductReview" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductReview" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-review/{id}": { "get": { "tags": [ "Product Review" ], "summary": "Detailed information about a Product Review resource.", "description": "Available since: 6.0.0.0", "operationId": "getProductReview", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_review", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ProductReview", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductReview" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductReview" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Product Review" ], "summary": "Delete a Product Review resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteProductReview", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_review", "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": [ "Product Review" ], "summary": "Partially update information about a Product Review resource.", "description": "Available since: 6.0.0.0", "operationId": "updateProductReview", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_review", "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 Product Review resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProductReview" } } } }, "responses": { "200": { "description": "Detail of ProductReview", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductReview" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductReview" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/product-review": { "post": { "tags": [ "Product Review" ], "summary": "Aggregate for the Product Review resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateProductReview", "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 ProductReview", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductReview" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductReview" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-search-config": { "get": { "tags": [ "Product Search Config" ], "summary": "List with basic information of Product Search Config resources.", "description": "Available since: 6.3.5.0", "operationId": "getProductSearchConfigList", "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 Product Search Config 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/ProductSearchConfig" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/product-search-config?limit=25" }, "last": { "example": "/product-search-config?limit=25&page=11" }, "next": { "example": "/product-search-config?limit=25&page=4" }, "prev": { "example": "/product-search-config?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductSearchConfig" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Product Search Config" ], "summary": "Create a new Product Search Config resources.", "description": "Available since: 6.3.5.0", "operationId": "createProductSearchConfig", "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/ProductSearchConfig" } } } }, "responses": { "200": { "description": "Detail of ProductSearchConfig", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductSearchConfig" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductSearchConfig" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/product-search-config": { "post": { "tags": [ "Product Search Config" ], "summary": "Search for the Product Search Config resources.", "description": "Available since: 6.3.5.0", "operationId": "searchProductSearchConfig", "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 ProductSearchConfig", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductSearchConfig" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductSearchConfig" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-search-config/{id}": { "get": { "tags": [ "Product Search Config" ], "summary": "Detailed information about a Product Search Config resource.", "description": "Available since: 6.3.5.0", "operationId": "getProductSearchConfig", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_search_config", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ProductSearchConfig", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductSearchConfig" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductSearchConfig" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Product Search Config" ], "summary": "Delete a Product Search Config resource.", "description": "Available since: 6.3.5.0", "operationId": "deleteProductSearchConfig", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_search_config", "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": [ "Product Search Config" ], "summary": "Partially update information about a Product Search Config resource.", "description": "Available since: 6.3.5.0", "operationId": "updateProductSearchConfig", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_search_config", "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 Product Search Config resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProductSearchConfig" } } } }, "responses": { "200": { "description": "Detail of ProductSearchConfig", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductSearchConfig" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductSearchConfig" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/product-search-config": { "post": { "tags": [ "Product Search Config" ], "summary": "Aggregate for the Product Search Config resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateProductSearchConfig", "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 ProductSearchConfig", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductSearchConfig" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductSearchConfig" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-search-config-field": { "get": { "tags": [ "Product Search Config Field" ], "summary": "List with basic information of Product Search Config Field resources.", "description": "Available since: 6.3.5.0", "operationId": "getProductSearchConfigFieldList", "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 Product Search Config Field 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/ProductSearchConfigField" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/product-search-config-field?limit=25" }, "last": { "example": "/product-search-config-field?limit=25&page=11" }, "next": { "example": "/product-search-config-field?limit=25&page=4" }, "prev": { "example": "/product-search-config-field?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductSearchConfigField" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Product Search Config Field" ], "summary": "Create a new Product Search Config Field resources.", "description": "Available since: 6.3.5.0", "operationId": "createProductSearchConfigField", "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/ProductSearchConfigField" } } } }, "responses": { "200": { "description": "Detail of ProductSearchConfigField", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductSearchConfigField" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductSearchConfigField" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/product-search-config-field": { "post": { "tags": [ "Product Search Config Field" ], "summary": "Search for the Product Search Config Field resources.", "description": "Available since: 6.3.5.0", "operationId": "searchProductSearchConfigField", "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 ProductSearchConfigField", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductSearchConfigField" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductSearchConfigField" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-search-config-field/{id}": { "get": { "tags": [ "Product Search Config Field" ], "summary": "Detailed information about a Product Search Config Field resource.", "description": "Available since: 6.3.5.0", "operationId": "getProductSearchConfigField", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_search_config_field", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ProductSearchConfigField", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductSearchConfigField" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductSearchConfigField" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Product Search Config Field" ], "summary": "Delete a Product Search Config Field resource.", "description": "Available since: 6.3.5.0", "operationId": "deleteProductSearchConfigField", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_search_config_field", "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": [ "Product Search Config Field" ], "summary": "Partially update information about a Product Search Config Field resource.", "description": "Available since: 6.3.5.0", "operationId": "updateProductSearchConfigField", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_search_config_field", "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 Product Search Config Field resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProductSearchConfigField" } } } }, "responses": { "200": { "description": "Detail of ProductSearchConfigField", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductSearchConfigField" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductSearchConfigField" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/product-search-config-field": { "post": { "tags": [ "Product Search Config Field" ], "summary": "Aggregate for the Product Search Config Field resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateProductSearchConfigField", "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 ProductSearchConfigField", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductSearchConfigField" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductSearchConfigField" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-search-keyword": { "get": { "tags": [ "Product Search Keyword" ], "summary": "List with basic information of Product Search Keyword resources.", "description": "Available since: 6.0.0.0", "operationId": "getProductSearchKeywordList", "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 Product Search Keyword 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/ProductSearchKeyword" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/product-search-keyword?limit=25" }, "last": { "example": "/product-search-keyword?limit=25&page=11" }, "next": { "example": "/product-search-keyword?limit=25&page=4" }, "prev": { "example": "/product-search-keyword?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductSearchKeyword" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Product Search Keyword" ], "summary": "Create a new Product Search Keyword resources.", "description": "Available since: 6.0.0.0", "operationId": "createProductSearchKeyword", "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/ProductSearchKeyword" } } } }, "responses": { "200": { "description": "Detail of ProductSearchKeyword", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductSearchKeyword" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductSearchKeyword" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/product-search-keyword": { "post": { "tags": [ "Product Search Keyword" ], "summary": "Search for the Product Search Keyword resources.", "description": "Available since: 6.0.0.0", "operationId": "searchProductSearchKeyword", "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 ProductSearchKeyword", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductSearchKeyword" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductSearchKeyword" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-search-keyword/{id}": { "get": { "tags": [ "Product Search Keyword" ], "summary": "Detailed information about a Product Search Keyword resource.", "description": "Available since: 6.0.0.0", "operationId": "getProductSearchKeyword", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_search_keyword", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ProductSearchKeyword", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductSearchKeyword" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductSearchKeyword" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Product Search Keyword" ], "summary": "Delete a Product Search Keyword resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteProductSearchKeyword", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_search_keyword", "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": [ "Product Search Keyword" ], "summary": "Partially update information about a Product Search Keyword resource.", "description": "Available since: 6.0.0.0", "operationId": "updateProductSearchKeyword", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_search_keyword", "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 Product Search Keyword resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProductSearchKeyword" } } } }, "responses": { "200": { "description": "Detail of ProductSearchKeyword", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductSearchKeyword" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductSearchKeyword" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/product-search-keyword": { "post": { "tags": [ "Product Search Keyword" ], "summary": "Aggregate for the Product Search Keyword resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateProductSearchKeyword", "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 ProductSearchKeyword", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductSearchKeyword" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductSearchKeyword" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-sorting": { "get": { "tags": [ "Product Sorting" ], "summary": "List with basic information of Product Sorting resources.", "description": "Available since: 6.3.2.0", "operationId": "getProductSortingList", "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 Product Sorting 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/ProductSorting" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/product-sorting?limit=25" }, "last": { "example": "/product-sorting?limit=25&page=11" }, "next": { "example": "/product-sorting?limit=25&page=4" }, "prev": { "example": "/product-sorting?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductSorting" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Product Sorting" ], "summary": "Create a new Product Sorting resources.", "description": "Available since: 6.3.2.0", "operationId": "createProductSorting", "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/ProductSorting" } } } }, "responses": { "200": { "description": "Detail of ProductSorting", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductSorting" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductSorting" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/product-sorting": { "post": { "tags": [ "Product Sorting" ], "summary": "Search for the Product Sorting resources.", "description": "Available since: 6.3.2.0", "operationId": "searchProductSorting", "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 ProductSorting", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductSorting" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductSorting" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-sorting/{id}": { "get": { "tags": [ "Product Sorting" ], "summary": "Detailed information about a Product Sorting resource.", "description": "Available since: 6.3.2.0", "operationId": "getProductSorting", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_sorting", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ProductSorting", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductSorting" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductSorting" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Product Sorting" ], "summary": "Delete a Product Sorting resource.", "description": "Available since: 6.3.2.0", "operationId": "deleteProductSorting", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_sorting", "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": [ "Product Sorting" ], "summary": "Partially update information about a Product Sorting resource.", "description": "Available since: 6.3.2.0", "operationId": "updateProductSorting", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_sorting", "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 Product Sorting resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProductSorting" } } } }, "responses": { "200": { "description": "Detail of ProductSorting", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductSorting" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductSorting" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/product-sorting": { "post": { "tags": [ "Product Sorting" ], "summary": "Aggregate for the Product Sorting resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateProductSorting", "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 ProductSorting", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductSorting" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductSorting" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-stream": { "get": { "tags": [ "Product Stream" ], "summary": "List with basic information of Product Stream resources.", "description": "Available since: 6.0.0.0", "operationId": "getProductStreamList", "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 Product Stream 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/ProductStream" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/product-stream?limit=25" }, "last": { "example": "/product-stream?limit=25&page=11" }, "next": { "example": "/product-stream?limit=25&page=4" }, "prev": { "example": "/product-stream?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductStream" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Product Stream" ], "summary": "Create a new Product Stream resources.", "description": "Available since: 6.0.0.0", "operationId": "createProductStream", "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/ProductStream" } } } }, "responses": { "200": { "description": "Detail of ProductStream", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductStream" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductStream" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/product-stream": { "post": { "tags": [ "Product Stream" ], "summary": "Search for the Product Stream resources.", "description": "Available since: 6.0.0.0", "operationId": "searchProductStream", "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 ProductStream", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductStream" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductStream" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-stream/{id}": { "get": { "tags": [ "Product Stream" ], "summary": "Detailed information about a Product Stream resource.", "description": "Available since: 6.0.0.0", "operationId": "getProductStream", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_stream", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ProductStream", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductStream" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductStream" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Product Stream" ], "summary": "Delete a Product Stream resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteProductStream", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_stream", "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": [ "Product Stream" ], "summary": "Partially update information about a Product Stream resource.", "description": "Available since: 6.0.0.0", "operationId": "updateProductStream", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_stream", "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 Product Stream resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProductStream" } } } }, "responses": { "200": { "description": "Detail of ProductStream", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductStream" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductStream" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/product-stream": { "post": { "tags": [ "Product Stream" ], "summary": "Aggregate for the Product Stream resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateProductStream", "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 ProductStream", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductStream" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductStream" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-stream-filter": { "get": { "tags": [ "Product Stream Filter" ], "summary": "List with basic information of Product Stream Filter resources.", "description": "Available since: 6.0.0.0", "operationId": "getProductStreamFilterList", "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 Product Stream Filter 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/ProductStreamFilter" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/product-stream-filter?limit=25" }, "last": { "example": "/product-stream-filter?limit=25&page=11" }, "next": { "example": "/product-stream-filter?limit=25&page=4" }, "prev": { "example": "/product-stream-filter?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductStreamFilter" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Product Stream Filter" ], "summary": "Create a new Product Stream Filter resources.", "description": "Available since: 6.0.0.0", "operationId": "createProductStreamFilter", "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/ProductStreamFilter" } } } }, "responses": { "200": { "description": "Detail of ProductStreamFilter", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductStreamFilter" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductStreamFilter" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/product-stream-filter": { "post": { "tags": [ "Product Stream Filter" ], "summary": "Search for the Product Stream Filter resources.", "description": "Available since: 6.0.0.0", "operationId": "searchProductStreamFilter", "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 ProductStreamFilter", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductStreamFilter" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductStreamFilter" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-stream-filter/{id}": { "get": { "tags": [ "Product Stream Filter" ], "summary": "Detailed information about a Product Stream Filter resource.", "description": "Available since: 6.0.0.0", "operationId": "getProductStreamFilter", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_stream_filter", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ProductStreamFilter", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductStreamFilter" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductStreamFilter" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Product Stream Filter" ], "summary": "Delete a Product Stream Filter resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteProductStreamFilter", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_stream_filter", "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": [ "Product Stream Filter" ], "summary": "Partially update information about a Product Stream Filter resource.", "description": "Available since: 6.0.0.0", "operationId": "updateProductStreamFilter", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_stream_filter", "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 Product Stream Filter resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProductStreamFilter" } } } }, "responses": { "200": { "description": "Detail of ProductStreamFilter", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductStreamFilter" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductStreamFilter" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/product-stream-filter": { "post": { "tags": [ "Product Stream Filter" ], "summary": "Aggregate for the Product Stream Filter resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateProductStreamFilter", "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 ProductStreamFilter", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductStreamFilter" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductStreamFilter" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-visibility": { "get": { "tags": [ "Product Visibility" ], "summary": "List with basic information of Product Visibility resources.", "description": "Available since: 6.0.0.0", "operationId": "getProductVisibilityList", "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 Product Visibility 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/ProductVisibility" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/product-visibility?limit=25" }, "last": { "example": "/product-visibility?limit=25&page=11" }, "next": { "example": "/product-visibility?limit=25&page=4" }, "prev": { "example": "/product-visibility?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductVisibility" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Product Visibility" ], "summary": "Create a new Product Visibility resources.", "description": "Available since: 6.0.0.0", "operationId": "createProductVisibility", "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/ProductVisibility" } } } }, "responses": { "200": { "description": "Detail of ProductVisibility", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductVisibility" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductVisibility" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/product-visibility": { "post": { "tags": [ "Product Visibility" ], "summary": "Search for the Product Visibility resources.", "description": "Available since: 6.0.0.0", "operationId": "searchProductVisibility", "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 ProductVisibility", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductVisibility" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductVisibility" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/product-visibility/{id}": { "get": { "tags": [ "Product Visibility" ], "summary": "Detailed information about a Product Visibility resource.", "description": "Available since: 6.0.0.0", "operationId": "getProductVisibility", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_visibility", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ProductVisibility", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductVisibility" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductVisibility" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Product Visibility" ], "summary": "Delete a Product Visibility resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteProductVisibility", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_visibility", "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": [ "Product Visibility" ], "summary": "Partially update information about a Product Visibility resource.", "description": "Available since: 6.0.0.0", "operationId": "updateProductVisibility", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the product_visibility", "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 Product Visibility resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProductVisibility" } } } }, "responses": { "200": { "description": "Detail of ProductVisibility", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ProductVisibility" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ProductVisibility" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/product-visibility": { "post": { "tags": [ "Product Visibility" ], "summary": "Aggregate for the Product Visibility resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateProductVisibility", "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 ProductVisibility", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductVisibility" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ProductVisibility" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/promotion": { "get": { "tags": [ "Promotion" ], "summary": "List with basic information of Promotion resources.", "description": "Available since: 6.0.0.0", "operationId": "getPromotionList", "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 Promotion 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/Promotion" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/promotion?limit=25" }, "last": { "example": "/promotion?limit=25&page=11" }, "next": { "example": "/promotion?limit=25&page=4" }, "prev": { "example": "/promotion?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Promotion" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Promotion" ], "summary": "Create a new Promotion resources.", "description": "Available since: 6.0.0.0", "operationId": "createPromotion", "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/Promotion" } } } }, "responses": { "200": { "description": "Detail of Promotion", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Promotion" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Promotion" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/promotion": { "post": { "tags": [ "Promotion" ], "summary": "Search for the Promotion resources.", "description": "Available since: 6.0.0.0", "operationId": "searchPromotion", "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 Promotion", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Promotion" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Promotion" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/promotion/{id}": { "get": { "tags": [ "Promotion" ], "summary": "Detailed information about a Promotion resource.", "description": "Available since: 6.0.0.0", "operationId": "getPromotion", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the promotion", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Promotion", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Promotion" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Promotion" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Promotion" ], "summary": "Delete a Promotion resource.", "description": "Available since: 6.0.0.0", "operationId": "deletePromotion", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the promotion", "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": [ "Promotion" ], "summary": "Partially update information about a Promotion resource.", "description": "Available since: 6.0.0.0", "operationId": "updatePromotion", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the promotion", "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 Promotion resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Promotion" } } } }, "responses": { "200": { "description": "Detail of Promotion", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Promotion" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Promotion" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/promotion": { "post": { "tags": [ "Promotion" ], "summary": "Aggregate for the Promotion resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregatePromotion", "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 Promotion", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Promotion" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Promotion" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/promotion-discount": { "get": { "tags": [ "Promotion Discount" ], "summary": "List with basic information of Promotion Discount resources.", "description": "Available since: 6.0.0.0", "operationId": "getPromotionDiscountList", "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 Promotion Discount 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/PromotionDiscount" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/promotion-discount?limit=25" }, "last": { "example": "/promotion-discount?limit=25&page=11" }, "next": { "example": "/promotion-discount?limit=25&page=4" }, "prev": { "example": "/promotion-discount?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionDiscount" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Promotion Discount" ], "summary": "Create a new Promotion Discount resources.", "description": "Available since: 6.0.0.0", "operationId": "createPromotionDiscount", "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/PromotionDiscount" } } } }, "responses": { "200": { "description": "Detail of PromotionDiscount", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PromotionDiscount" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PromotionDiscount" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/promotion-discount": { "post": { "tags": [ "Promotion Discount" ], "summary": "Search for the Promotion Discount resources.", "description": "Available since: 6.0.0.0", "operationId": "searchPromotionDiscount", "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 PromotionDiscount", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionDiscount" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionDiscount" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/promotion-discount/{id}": { "get": { "tags": [ "Promotion Discount" ], "summary": "Detailed information about a Promotion Discount resource.", "description": "Available since: 6.0.0.0", "operationId": "getPromotionDiscount", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the promotion_discount", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of PromotionDiscount", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PromotionDiscount" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PromotionDiscount" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Promotion Discount" ], "summary": "Delete a Promotion Discount resource.", "description": "Available since: 6.0.0.0", "operationId": "deletePromotionDiscount", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the promotion_discount", "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": [ "Promotion Discount" ], "summary": "Partially update information about a Promotion Discount resource.", "description": "Available since: 6.0.0.0", "operationId": "updatePromotionDiscount", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the promotion_discount", "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 Promotion Discount resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PromotionDiscount" } } } }, "responses": { "200": { "description": "Detail of PromotionDiscount", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PromotionDiscount" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PromotionDiscount" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/promotion-discount": { "post": { "tags": [ "Promotion Discount" ], "summary": "Aggregate for the Promotion Discount resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregatePromotionDiscount", "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 PromotionDiscount", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionDiscount" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionDiscount" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/promotion-discount-prices": { "get": { "tags": [ "Promotion Discount Prices" ], "summary": "List with basic information of Promotion Discount Prices resources.", "description": "Available since: 6.0.0.0", "operationId": "getPromotionDiscountPricesList", "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 Promotion Discount Prices 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/PromotionDiscountPrices" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/promotion-discount-prices?limit=25" }, "last": { "example": "/promotion-discount-prices?limit=25&page=11" }, "next": { "example": "/promotion-discount-prices?limit=25&page=4" }, "prev": { "example": "/promotion-discount-prices?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionDiscountPrices" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Promotion Discount Prices" ], "summary": "Create a new Promotion Discount Prices resources.", "description": "Available since: 6.0.0.0", "operationId": "createPromotionDiscountPrices", "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/PromotionDiscountPrices" } } } }, "responses": { "200": { "description": "Detail of PromotionDiscountPrices", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PromotionDiscountPrices" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PromotionDiscountPrices" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/promotion-discount-prices": { "post": { "tags": [ "Promotion Discount Prices" ], "summary": "Search for the Promotion Discount Prices resources.", "description": "Available since: 6.0.0.0", "operationId": "searchPromotionDiscountPrices", "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 PromotionDiscountPrices", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionDiscountPrices" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionDiscountPrices" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/promotion-discount-prices/{id}": { "get": { "tags": [ "Promotion Discount Prices" ], "summary": "Detailed information about a Promotion Discount Prices resource.", "description": "Available since: 6.0.0.0", "operationId": "getPromotionDiscountPrices", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the promotion_discount_prices", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of PromotionDiscountPrices", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PromotionDiscountPrices" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PromotionDiscountPrices" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Promotion Discount Prices" ], "summary": "Delete a Promotion Discount Prices resource.", "description": "Available since: 6.0.0.0", "operationId": "deletePromotionDiscountPrices", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the promotion_discount_prices", "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": [ "Promotion Discount Prices" ], "summary": "Partially update information about a Promotion Discount Prices resource.", "description": "Available since: 6.0.0.0", "operationId": "updatePromotionDiscountPrices", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the promotion_discount_prices", "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 Promotion Discount Prices resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PromotionDiscountPrices" } } } }, "responses": { "200": { "description": "Detail of PromotionDiscountPrices", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PromotionDiscountPrices" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PromotionDiscountPrices" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/promotion-discount-prices": { "post": { "tags": [ "Promotion Discount Prices" ], "summary": "Aggregate for the Promotion Discount Prices resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregatePromotionDiscountPrices", "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 PromotionDiscountPrices", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionDiscountPrices" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionDiscountPrices" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/promotion-individual-code": { "get": { "tags": [ "Promotion Individual Code" ], "summary": "List with basic information of Promotion Individual Code resources.", "description": "Available since: 6.0.0.0", "operationId": "getPromotionIndividualCodeList", "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 Promotion Individual Code 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/PromotionIndividualCode" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/promotion-individual-code?limit=25" }, "last": { "example": "/promotion-individual-code?limit=25&page=11" }, "next": { "example": "/promotion-individual-code?limit=25&page=4" }, "prev": { "example": "/promotion-individual-code?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionIndividualCode" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Promotion Individual Code" ], "summary": "Create a new Promotion Individual Code resources.", "description": "Available since: 6.0.0.0", "operationId": "createPromotionIndividualCode", "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/PromotionIndividualCode" } } } }, "responses": { "200": { "description": "Detail of PromotionIndividualCode", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PromotionIndividualCode" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PromotionIndividualCode" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/promotion-individual-code": { "post": { "tags": [ "Promotion Individual Code" ], "summary": "Search for the Promotion Individual Code resources.", "description": "Available since: 6.0.0.0", "operationId": "searchPromotionIndividualCode", "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 PromotionIndividualCode", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionIndividualCode" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionIndividualCode" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/promotion-individual-code/{id}": { "get": { "tags": [ "Promotion Individual Code" ], "summary": "Detailed information about a Promotion Individual Code resource.", "description": "Available since: 6.0.0.0", "operationId": "getPromotionIndividualCode", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the promotion_individual_code", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of PromotionIndividualCode", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PromotionIndividualCode" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PromotionIndividualCode" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Promotion Individual Code" ], "summary": "Delete a Promotion Individual Code resource.", "description": "Available since: 6.0.0.0", "operationId": "deletePromotionIndividualCode", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the promotion_individual_code", "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": [ "Promotion Individual Code" ], "summary": "Partially update information about a Promotion Individual Code resource.", "description": "Available since: 6.0.0.0", "operationId": "updatePromotionIndividualCode", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the promotion_individual_code", "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 Promotion Individual Code resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PromotionIndividualCode" } } } }, "responses": { "200": { "description": "Detail of PromotionIndividualCode", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PromotionIndividualCode" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PromotionIndividualCode" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/promotion-individual-code": { "post": { "tags": [ "Promotion Individual Code" ], "summary": "Aggregate for the Promotion Individual Code resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregatePromotionIndividualCode", "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 PromotionIndividualCode", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionIndividualCode" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionIndividualCode" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/promotion-sales-channel": { "get": { "tags": [ "Promotion Sales Channel" ], "summary": "List with basic information of Promotion Sales Channel resources.", "description": "Available since: 6.0.0.0", "operationId": "getPromotionSalesChannelList", "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 Promotion Sales Channel 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/PromotionSalesChannel" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/promotion-sales-channel?limit=25" }, "last": { "example": "/promotion-sales-channel?limit=25&page=11" }, "next": { "example": "/promotion-sales-channel?limit=25&page=4" }, "prev": { "example": "/promotion-sales-channel?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionSalesChannel" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Promotion Sales Channel" ], "summary": "Create a new Promotion Sales Channel resources.", "description": "Available since: 6.0.0.0", "operationId": "createPromotionSalesChannel", "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/PromotionSalesChannel" } } } }, "responses": { "200": { "description": "Detail of PromotionSalesChannel", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PromotionSalesChannel" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PromotionSalesChannel" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/promotion-sales-channel": { "post": { "tags": [ "Promotion Sales Channel" ], "summary": "Search for the Promotion Sales Channel resources.", "description": "Available since: 6.0.0.0", "operationId": "searchPromotionSalesChannel", "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 PromotionSalesChannel", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionSalesChannel" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionSalesChannel" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/promotion-sales-channel/{id}": { "get": { "tags": [ "Promotion Sales Channel" ], "summary": "Detailed information about a Promotion Sales Channel resource.", "description": "Available since: 6.0.0.0", "operationId": "getPromotionSalesChannel", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the promotion_sales_channel", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of PromotionSalesChannel", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PromotionSalesChannel" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PromotionSalesChannel" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Promotion Sales Channel" ], "summary": "Delete a Promotion Sales Channel resource.", "description": "Available since: 6.0.0.0", "operationId": "deletePromotionSalesChannel", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the promotion_sales_channel", "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": [ "Promotion Sales Channel" ], "summary": "Partially update information about a Promotion Sales Channel resource.", "description": "Available since: 6.0.0.0", "operationId": "updatePromotionSalesChannel", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the promotion_sales_channel", "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 Promotion Sales Channel resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PromotionSalesChannel" } } } }, "responses": { "200": { "description": "Detail of PromotionSalesChannel", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PromotionSalesChannel" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PromotionSalesChannel" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/promotion-sales-channel": { "post": { "tags": [ "Promotion Sales Channel" ], "summary": "Aggregate for the Promotion Sales Channel resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregatePromotionSalesChannel", "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 PromotionSalesChannel", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionSalesChannel" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionSalesChannel" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/promotion-setgroup": { "get": { "tags": [ "Promotion Setgroup" ], "summary": "List with basic information of Promotion Setgroup resources.", "description": "Available since: 6.0.0.0", "operationId": "getPromotionSetgroupList", "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 Promotion Setgroup 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/PromotionSetgroup" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/promotion-setgroup?limit=25" }, "last": { "example": "/promotion-setgroup?limit=25&page=11" }, "next": { "example": "/promotion-setgroup?limit=25&page=4" }, "prev": { "example": "/promotion-setgroup?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionSetgroup" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Promotion Setgroup" ], "summary": "Create a new Promotion Setgroup resources.", "description": "Available since: 6.0.0.0", "operationId": "createPromotionSetgroup", "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/PromotionSetgroup" } } } }, "responses": { "200": { "description": "Detail of PromotionSetgroup", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PromotionSetgroup" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PromotionSetgroup" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/promotion-setgroup": { "post": { "tags": [ "Promotion Setgroup" ], "summary": "Search for the Promotion Setgroup resources.", "description": "Available since: 6.0.0.0", "operationId": "searchPromotionSetgroup", "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 PromotionSetgroup", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionSetgroup" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionSetgroup" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/promotion-setgroup/{id}": { "get": { "tags": [ "Promotion Setgroup" ], "summary": "Detailed information about a Promotion Setgroup resource.", "description": "Available since: 6.0.0.0", "operationId": "getPromotionSetgroup", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the promotion_setgroup", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of PromotionSetgroup", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PromotionSetgroup" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PromotionSetgroup" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Promotion Setgroup" ], "summary": "Delete a Promotion Setgroup resource.", "description": "Available since: 6.0.0.0", "operationId": "deletePromotionSetgroup", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the promotion_setgroup", "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": [ "Promotion Setgroup" ], "summary": "Partially update information about a Promotion Setgroup resource.", "description": "Available since: 6.0.0.0", "operationId": "updatePromotionSetgroup", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the promotion_setgroup", "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 Promotion Setgroup resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PromotionSetgroup" } } } }, "responses": { "200": { "description": "Detail of PromotionSetgroup", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PromotionSetgroup" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PromotionSetgroup" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/promotion-setgroup": { "post": { "tags": [ "Promotion Setgroup" ], "summary": "Aggregate for the Promotion Setgroup resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregatePromotionSetgroup", "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 PromotionSetgroup", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionSetgroup" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionSetgroup" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/property-group": { "get": { "tags": [ "Property Group" ], "summary": "List with basic information of Property Group resources.", "description": "Available since: 6.0.0.0", "operationId": "getPropertyGroupList", "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 Property Group 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/PropertyGroup" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/property-group?limit=25" }, "last": { "example": "/property-group?limit=25&page=11" }, "next": { "example": "/property-group?limit=25&page=4" }, "prev": { "example": "/property-group?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PropertyGroup" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Property Group" ], "summary": "Create a new Property Group resources.", "description": "Available since: 6.0.0.0", "operationId": "createPropertyGroup", "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/PropertyGroup" } } } }, "responses": { "200": { "description": "Detail of PropertyGroup", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PropertyGroup" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PropertyGroup" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/property-group": { "post": { "tags": [ "Property Group" ], "summary": "Search for the Property Group resources.", "description": "Available since: 6.0.0.0", "operationId": "searchPropertyGroup", "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 PropertyGroup", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/PropertyGroup" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PropertyGroup" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/property-group/{id}": { "get": { "tags": [ "Property Group" ], "summary": "Detailed information about a Property Group resource.", "description": "Available since: 6.0.0.0", "operationId": "getPropertyGroup", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the property_group", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of PropertyGroup", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PropertyGroup" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PropertyGroup" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Property Group" ], "summary": "Delete a Property Group resource.", "description": "Available since: 6.0.0.0", "operationId": "deletePropertyGroup", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the property_group", "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": [ "Property Group" ], "summary": "Partially update information about a Property Group resource.", "description": "Available since: 6.0.0.0", "operationId": "updatePropertyGroup", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the property_group", "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 Property Group resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PropertyGroup" } } } }, "responses": { "200": { "description": "Detail of PropertyGroup", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PropertyGroup" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PropertyGroup" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/property-group": { "post": { "tags": [ "Property Group" ], "summary": "Aggregate for the Property Group resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregatePropertyGroup", "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 PropertyGroup", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/PropertyGroup" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PropertyGroup" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/property-group-option": { "get": { "tags": [ "Property Group Option" ], "summary": "List with basic information of Property Group Option resources.", "description": "Available since: 6.0.0.0", "operationId": "getPropertyGroupOptionList", "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 Property Group Option 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/PropertyGroupOption" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/property-group-option?limit=25" }, "last": { "example": "/property-group-option?limit=25&page=11" }, "next": { "example": "/property-group-option?limit=25&page=4" }, "prev": { "example": "/property-group-option?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PropertyGroupOption" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Property Group Option" ], "summary": "Create a new Property Group Option resources.", "description": "Available since: 6.0.0.0", "operationId": "createPropertyGroupOption", "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/PropertyGroupOption" } } } }, "responses": { "200": { "description": "Detail of PropertyGroupOption", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PropertyGroupOption" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PropertyGroupOption" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/property-group-option": { "post": { "tags": [ "Property Group Option" ], "summary": "Search for the Property Group Option resources.", "description": "Available since: 6.0.0.0", "operationId": "searchPropertyGroupOption", "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 PropertyGroupOption", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/PropertyGroupOption" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PropertyGroupOption" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/property-group-option/{id}": { "get": { "tags": [ "Property Group Option" ], "summary": "Detailed information about a Property Group Option resource.", "description": "Available since: 6.0.0.0", "operationId": "getPropertyGroupOption", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the property_group_option", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of PropertyGroupOption", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PropertyGroupOption" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PropertyGroupOption" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Property Group Option" ], "summary": "Delete a Property Group Option resource.", "description": "Available since: 6.0.0.0", "operationId": "deletePropertyGroupOption", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the property_group_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": [ "Property Group Option" ], "summary": "Partially update information about a Property Group Option resource.", "description": "Available since: 6.0.0.0", "operationId": "updatePropertyGroupOption", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the property_group_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 Property Group Option resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PropertyGroupOption" } } } }, "responses": { "200": { "description": "Detail of PropertyGroupOption", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/PropertyGroupOption" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/PropertyGroupOption" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/property-group-option": { "post": { "tags": [ "Property Group Option" ], "summary": "Aggregate for the Property Group Option resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregatePropertyGroupOption", "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 PropertyGroupOption", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/PropertyGroupOption" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/PropertyGroupOption" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/rule": { "get": { "tags": [ "Rule" ], "summary": "List with basic information of Rule resources.", "description": "Available since: 6.0.0.0", "operationId": "getRuleList", "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 Rule 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/Rule" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/rule?limit=25" }, "last": { "example": "/rule?limit=25&page=11" }, "next": { "example": "/rule?limit=25&page=4" }, "prev": { "example": "/rule?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Rule" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Rule" ], "summary": "Create a new Rule resources.", "description": "Available since: 6.0.0.0", "operationId": "createRule", "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/Rule" } } } }, "responses": { "200": { "description": "Detail of Rule", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Rule" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Rule" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/rule": { "post": { "tags": [ "Rule" ], "summary": "Search for the Rule resources.", "description": "Available since: 6.0.0.0", "operationId": "searchRule", "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 Rule", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Rule" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Rule" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/rule/{id}": { "get": { "tags": [ "Rule" ], "summary": "Detailed information about a Rule resource.", "description": "Available since: 6.0.0.0", "operationId": "getRule", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the rule", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Rule", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Rule" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Rule" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Rule" ], "summary": "Delete a Rule resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteRule", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the rule", "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": [ "Rule" ], "summary": "Partially update information about a Rule resource.", "description": "Available since: 6.0.0.0", "operationId": "updateRule", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the rule", "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 Rule resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Rule" } } } }, "responses": { "200": { "description": "Detail of Rule", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Rule" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Rule" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/rule": { "post": { "tags": [ "Rule" ], "summary": "Aggregate for the Rule resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateRule", "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 Rule", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Rule" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Rule" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/rule-condition": { "get": { "tags": [ "Rule Condition" ], "summary": "List with basic information of Rule Condition resources.", "description": "Available since: 6.0.0.0", "operationId": "getRuleConditionList", "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 Rule Condition 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/RuleCondition" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/rule-condition?limit=25" }, "last": { "example": "/rule-condition?limit=25&page=11" }, "next": { "example": "/rule-condition?limit=25&page=4" }, "prev": { "example": "/rule-condition?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/RuleCondition" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Rule Condition" ], "summary": "Create a new Rule Condition resources.", "description": "Available since: 6.0.0.0", "operationId": "createRuleCondition", "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/RuleCondition" } } } }, "responses": { "200": { "description": "Detail of RuleCondition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/RuleCondition" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/RuleCondition" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/rule-condition": { "post": { "tags": [ "Rule Condition" ], "summary": "Search for the Rule Condition resources.", "description": "Available since: 6.0.0.0", "operationId": "searchRuleCondition", "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 RuleCondition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/RuleCondition" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/RuleCondition" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/rule-condition/{id}": { "get": { "tags": [ "Rule Condition" ], "summary": "Detailed information about a Rule Condition resource.", "description": "Available since: 6.0.0.0", "operationId": "getRuleCondition", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the rule_condition", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of RuleCondition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/RuleCondition" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/RuleCondition" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Rule Condition" ], "summary": "Delete a Rule Condition resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteRuleCondition", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the rule_condition", "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": [ "Rule Condition" ], "summary": "Partially update information about a Rule Condition resource.", "description": "Available since: 6.0.0.0", "operationId": "updateRuleCondition", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the rule_condition", "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 Rule Condition resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/RuleCondition" } } } }, "responses": { "200": { "description": "Detail of RuleCondition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/RuleCondition" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/RuleCondition" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/rule-condition": { "post": { "tags": [ "Rule Condition" ], "summary": "Aggregate for the Rule Condition resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateRuleCondition", "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 RuleCondition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/RuleCondition" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/RuleCondition" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/sales-channel": { "get": { "tags": [ "Sales Channel" ], "summary": "List with basic information of Sales Channel resources.", "description": "Available since: 6.0.0.0", "operationId": "getSalesChannelList", "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 Sales Channel 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/SalesChannel" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/sales-channel?limit=25" }, "last": { "example": "/sales-channel?limit=25&page=11" }, "next": { "example": "/sales-channel?limit=25&page=4" }, "prev": { "example": "/sales-channel?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannel" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Sales Channel" ], "summary": "Create a new Sales Channel resources.", "description": "Available since: 6.0.0.0", "operationId": "createSalesChannel", "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/SalesChannel" } } } }, "responses": { "200": { "description": "Detail of SalesChannel", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SalesChannel" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SalesChannel" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/sales-channel": { "post": { "tags": [ "Sales Channel" ], "summary": "Search for the Sales Channel resources.", "description": "Available since: 6.0.0.0", "operationId": "searchSalesChannel", "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 SalesChannel", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannel" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannel" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/sales-channel/{id}": { "get": { "tags": [ "Sales Channel" ], "summary": "Detailed information about a Sales Channel resource.", "description": "Available since: 6.0.0.0", "operationId": "getSalesChannel", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the sales_channel", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of SalesChannel", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SalesChannel" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SalesChannel" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Sales Channel" ], "summary": "Delete a Sales Channel resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteSalesChannel", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the sales_channel", "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": [ "Sales Channel" ], "summary": "Partially update information about a Sales Channel resource.", "description": "Available since: 6.0.0.0", "operationId": "updateSalesChannel", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the sales_channel", "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 Sales Channel resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesChannel" } } } }, "responses": { "200": { "description": "Detail of SalesChannel", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SalesChannel" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SalesChannel" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/sales-channel": { "post": { "tags": [ "Sales Channel" ], "summary": "Aggregate for the Sales Channel resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateSalesChannel", "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 SalesChannel", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannel" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannel" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/sales-channel-analytics": { "get": { "tags": [ "Sales Channel Analytics" ], "summary": "List with basic information of Sales Channel Analytics resources.", "description": "Available since: 6.2.0.0", "operationId": "getSalesChannelAnalyticsList", "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 Sales Channel Analytics 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/SalesChannelAnalytics" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/sales-channel-analytics?limit=25" }, "last": { "example": "/sales-channel-analytics?limit=25&page=11" }, "next": { "example": "/sales-channel-analytics?limit=25&page=4" }, "prev": { "example": "/sales-channel-analytics?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelAnalytics" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Sales Channel Analytics" ], "summary": "Create a new Sales Channel Analytics resources.", "description": "Available since: 6.2.0.0", "operationId": "createSalesChannelAnalytics", "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/SalesChannelAnalytics" } } } }, "responses": { "200": { "description": "Detail of SalesChannelAnalytics", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SalesChannelAnalytics" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SalesChannelAnalytics" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/sales-channel-analytics": { "post": { "tags": [ "Sales Channel Analytics" ], "summary": "Search for the Sales Channel Analytics resources.", "description": "Available since: 6.2.0.0", "operationId": "searchSalesChannelAnalytics", "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 SalesChannelAnalytics", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelAnalytics" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelAnalytics" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/sales-channel-analytics/{id}": { "get": { "tags": [ "Sales Channel Analytics" ], "summary": "Detailed information about a Sales Channel Analytics resource.", "description": "Available since: 6.2.0.0", "operationId": "getSalesChannelAnalytics", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the sales_channel_analytics", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of SalesChannelAnalytics", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SalesChannelAnalytics" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SalesChannelAnalytics" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Sales Channel Analytics" ], "summary": "Delete a Sales Channel Analytics resource.", "description": "Available since: 6.2.0.0", "operationId": "deleteSalesChannelAnalytics", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the sales_channel_analytics", "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": [ "Sales Channel Analytics" ], "summary": "Partially update information about a Sales Channel Analytics resource.", "description": "Available since: 6.2.0.0", "operationId": "updateSalesChannelAnalytics", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the sales_channel_analytics", "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 Sales Channel Analytics resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesChannelAnalytics" } } } }, "responses": { "200": { "description": "Detail of SalesChannelAnalytics", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SalesChannelAnalytics" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SalesChannelAnalytics" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/sales-channel-analytics": { "post": { "tags": [ "Sales Channel Analytics" ], "summary": "Aggregate for the Sales Channel Analytics resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateSalesChannelAnalytics", "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 SalesChannelAnalytics", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelAnalytics" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelAnalytics" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/sales-channel-domain": { "get": { "tags": [ "Sales Channel Domain" ], "summary": "List with basic information of Sales Channel Domain resources.", "description": "Available since: 6.0.0.0", "operationId": "getSalesChannelDomainList", "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 Sales Channel Domain 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/SalesChannelDomain" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/sales-channel-domain?limit=25" }, "last": { "example": "/sales-channel-domain?limit=25&page=11" }, "next": { "example": "/sales-channel-domain?limit=25&page=4" }, "prev": { "example": "/sales-channel-domain?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelDomain" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Sales Channel Domain" ], "summary": "Create a new Sales Channel Domain resources.", "description": "Available since: 6.0.0.0", "operationId": "createSalesChannelDomain", "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/SalesChannelDomain" } } } }, "responses": { "200": { "description": "Detail of SalesChannelDomain", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SalesChannelDomain" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SalesChannelDomain" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/sales-channel-domain": { "post": { "tags": [ "Sales Channel Domain" ], "summary": "Search for the Sales Channel Domain resources.", "description": "Available since: 6.0.0.0", "operationId": "searchSalesChannelDomain", "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 SalesChannelDomain", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelDomain" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelDomain" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/sales-channel-domain/{id}": { "get": { "tags": [ "Sales Channel Domain" ], "summary": "Detailed information about a Sales Channel Domain resource.", "description": "Available since: 6.0.0.0", "operationId": "getSalesChannelDomain", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the sales_channel_domain", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of SalesChannelDomain", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SalesChannelDomain" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SalesChannelDomain" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Sales Channel Domain" ], "summary": "Delete a Sales Channel Domain resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteSalesChannelDomain", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the sales_channel_domain", "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": [ "Sales Channel Domain" ], "summary": "Partially update information about a Sales Channel Domain resource.", "description": "Available since: 6.0.0.0", "operationId": "updateSalesChannelDomain", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the sales_channel_domain", "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 Sales Channel Domain resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesChannelDomain" } } } }, "responses": { "200": { "description": "Detail of SalesChannelDomain", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SalesChannelDomain" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SalesChannelDomain" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/sales-channel-domain": { "post": { "tags": [ "Sales Channel Domain" ], "summary": "Aggregate for the Sales Channel Domain resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateSalesChannelDomain", "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 SalesChannelDomain", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelDomain" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelDomain" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/sales-channel-tracking-customer": { "get": { "tags": [ "Sales Channel Tracking Customer", "Experimental" ], "summary": "List with basic information of Sales Channel Tracking Customer resources. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", "description": "Available since: 6.7.9.0", "operationId": "getSalesChannelTrackingCustomerList", "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 Sales Channel Tracking Customer 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/SalesChannelTrackingCustomer" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/sales-channel-tracking-customer?limit=25" }, "last": { "example": "/sales-channel-tracking-customer?limit=25&page=11" }, "next": { "example": "/sales-channel-tracking-customer?limit=25&page=4" }, "prev": { "example": "/sales-channel-tracking-customer?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelTrackingCustomer" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Sales Channel Tracking Customer", "Experimental" ], "summary": "Create a new Sales Channel Tracking Customer resources. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", "description": "Available since: 6.7.9.0", "operationId": "createSalesChannelTrackingCustomer", "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/SalesChannelTrackingCustomer" } } } }, "responses": { "200": { "description": "Detail of SalesChannelTrackingCustomer", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SalesChannelTrackingCustomer" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SalesChannelTrackingCustomer" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/sales-channel-tracking-customer": { "post": { "tags": [ "Sales Channel Tracking Customer", "Experimental" ], "summary": "Search for the Sales Channel Tracking Customer resources. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", "description": "Available since: 6.7.9.0", "operationId": "searchSalesChannelTrackingCustomer", "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 SalesChannelTrackingCustomer", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelTrackingCustomer" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelTrackingCustomer" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/sales-channel-tracking-customer/{id}": { "get": { "tags": [ "Sales Channel Tracking Customer", "Experimental" ], "summary": "Detailed information about a Sales Channel Tracking Customer resource. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", "description": "Available since: 6.7.9.0", "operationId": "getSalesChannelTrackingCustomer", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the sales_channel_tracking_customer", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of SalesChannelTrackingCustomer", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SalesChannelTrackingCustomer" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SalesChannelTrackingCustomer" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Sales Channel Tracking Customer", "Experimental" ], "summary": "Delete a Sales Channel Tracking Customer resource. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", "description": "Available since: 6.7.9.0", "operationId": "deleteSalesChannelTrackingCustomer", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the sales_channel_tracking_customer", "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": [ "Sales Channel Tracking Customer", "Experimental" ], "summary": "Partially update information about a Sales Channel Tracking Customer resource. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", "description": "Available since: 6.7.9.0", "operationId": "updateSalesChannelTrackingCustomer", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the sales_channel_tracking_customer", "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 Sales Channel Tracking Customer resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesChannelTrackingCustomer" } } } }, "responses": { "200": { "description": "Detail of SalesChannelTrackingCustomer", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SalesChannelTrackingCustomer" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SalesChannelTrackingCustomer" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/sales-channel-tracking-customer": { "post": { "tags": [ "Sales Channel Tracking Customer", "Experimental" ], "summary": "Aggregate for the Sales Channel Tracking Customer resources. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", "description": "Available since: 6.7.9.0", "operationId": "aggregateSalesChannelTrackingCustomer", "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 SalesChannelTrackingCustomer", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelTrackingCustomer" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelTrackingCustomer" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/sales-channel-tracking-order": { "get": { "tags": [ "Sales Channel Tracking Order", "Experimental" ], "summary": "List with basic information of Sales Channel Tracking Order resources. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", "description": "Available since: 6.7.9.0", "operationId": "getSalesChannelTrackingOrderList", "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 Sales Channel Tracking Order 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/SalesChannelTrackingOrder" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/sales-channel-tracking-order?limit=25" }, "last": { "example": "/sales-channel-tracking-order?limit=25&page=11" }, "next": { "example": "/sales-channel-tracking-order?limit=25&page=4" }, "prev": { "example": "/sales-channel-tracking-order?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelTrackingOrder" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Sales Channel Tracking Order", "Experimental" ], "summary": "Create a new Sales Channel Tracking Order resources. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", "description": "Available since: 6.7.9.0", "operationId": "createSalesChannelTrackingOrder", "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/SalesChannelTrackingOrder" } } } }, "responses": { "200": { "description": "Detail of SalesChannelTrackingOrder", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SalesChannelTrackingOrder" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SalesChannelTrackingOrder" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/sales-channel-tracking-order": { "post": { "tags": [ "Sales Channel Tracking Order", "Experimental" ], "summary": "Search for the Sales Channel Tracking Order resources. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", "description": "Available since: 6.7.9.0", "operationId": "searchSalesChannelTrackingOrder", "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 SalesChannelTrackingOrder", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelTrackingOrder" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelTrackingOrder" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/sales-channel-tracking-order/{id}": { "get": { "tags": [ "Sales Channel Tracking Order", "Experimental" ], "summary": "Detailed information about a Sales Channel Tracking Order resource. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", "description": "Available since: 6.7.9.0", "operationId": "getSalesChannelTrackingOrder", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the sales_channel_tracking_order", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of SalesChannelTrackingOrder", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SalesChannelTrackingOrder" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SalesChannelTrackingOrder" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Sales Channel Tracking Order", "Experimental" ], "summary": "Delete a Sales Channel Tracking Order resource. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", "description": "Available since: 6.7.9.0", "operationId": "deleteSalesChannelTrackingOrder", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the sales_channel_tracking_order", "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": [ "Sales Channel Tracking Order", "Experimental" ], "summary": "Partially update information about a Sales Channel Tracking Order resource. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", "description": "Available since: 6.7.9.0", "operationId": "updateSalesChannelTrackingOrder", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the sales_channel_tracking_order", "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 Sales Channel Tracking Order resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesChannelTrackingOrder" } } } }, "responses": { "200": { "description": "Detail of SalesChannelTrackingOrder", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SalesChannelTrackingOrder" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SalesChannelTrackingOrder" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/sales-channel-tracking-order": { "post": { "tags": [ "Sales Channel Tracking Order", "Experimental" ], "summary": "Aggregate for the Sales Channel Tracking Order resources. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", "description": "Available since: 6.7.9.0", "operationId": "aggregateSalesChannelTrackingOrder", "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 SalesChannelTrackingOrder", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelTrackingOrder" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelTrackingOrder" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/sales-channel-type": { "get": { "tags": [ "Sales Channel Type" ], "summary": "List with basic information of Sales Channel Type resources.", "description": "Available since: 6.0.0.0", "operationId": "getSalesChannelTypeList", "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 Sales Channel Type 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/SalesChannelType" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/sales-channel-type?limit=25" }, "last": { "example": "/sales-channel-type?limit=25&page=11" }, "next": { "example": "/sales-channel-type?limit=25&page=4" }, "prev": { "example": "/sales-channel-type?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelType" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Sales Channel Type" ], "summary": "Create a new Sales Channel Type resources.", "description": "Available since: 6.0.0.0", "operationId": "createSalesChannelType", "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/SalesChannelType" } } } }, "responses": { "200": { "description": "Detail of SalesChannelType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SalesChannelType" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SalesChannelType" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/sales-channel-type": { "post": { "tags": [ "Sales Channel Type" ], "summary": "Search for the Sales Channel Type resources.", "description": "Available since: 6.0.0.0", "operationId": "searchSalesChannelType", "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 SalesChannelType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelType" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelType" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/sales-channel-type/{id}": { "get": { "tags": [ "Sales Channel Type" ], "summary": "Detailed information about a Sales Channel Type resource.", "description": "Available since: 6.0.0.0", "operationId": "getSalesChannelType", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the sales_channel_type", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of SalesChannelType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SalesChannelType" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SalesChannelType" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Sales Channel Type" ], "summary": "Delete a Sales Channel Type resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteSalesChannelType", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the sales_channel_type", "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": [ "Sales Channel Type" ], "summary": "Partially update information about a Sales Channel Type resource.", "description": "Available since: 6.0.0.0", "operationId": "updateSalesChannelType", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the sales_channel_type", "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 Sales Channel Type resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesChannelType" } } } }, "responses": { "200": { "description": "Detail of SalesChannelType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SalesChannelType" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SalesChannelType" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/sales-channel-type": { "post": { "tags": [ "Sales Channel Type" ], "summary": "Aggregate for the Sales Channel Type resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateSalesChannelType", "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 SalesChannelType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelType" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SalesChannelType" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/salutation": { "get": { "tags": [ "Salutation" ], "summary": "List with basic information of Salutation resources.", "description": "Available since: 6.0.0.0", "operationId": "getSalutationList", "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 Salutation 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/Salutation" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/salutation?limit=25" }, "last": { "example": "/salutation?limit=25&page=11" }, "next": { "example": "/salutation?limit=25&page=4" }, "prev": { "example": "/salutation?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Salutation" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Salutation" ], "summary": "Fetches salutations with a criteria obj.", "description": "Fetches salutations with a criteria obj.", "operationId": "createSalutation", "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/Salutation" } } } }, "responses": { "200": { "description": "Detail of Salutation", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Salutation" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Salutation" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/salutation": { "post": { "tags": [ "Salutation" ], "summary": "Search for the Salutation resources.", "description": "Available since: 6.0.0.0", "operationId": "searchSalutation", "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 Salutation", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Salutation" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Salutation" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/salutation/{id}": { "get": { "tags": [ "Salutation" ], "summary": "Detailed information about a Salutation resource.", "description": "Available since: 6.0.0.0", "operationId": "getSalutation", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the salutation", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Salutation", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Salutation" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Salutation" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Salutation" ], "summary": "Delete a Salutation resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteSalutation", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the salutation", "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": [ "Salutation" ], "summary": "Partially update information about a Salutation resource.", "description": "Available since: 6.0.0.0", "operationId": "updateSalutation", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the salutation", "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 Salutation resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Salutation" } } } }, "responses": { "200": { "description": "Detail of Salutation", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Salutation" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Salutation" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/salutation": { "post": { "tags": [ "Salutation" ], "summary": "Aggregate for the Salutation resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateSalutation", "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 Salutation", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Salutation" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Salutation" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/scheduled-task": { "get": { "tags": [ "Scheduled Task" ], "summary": "List with basic information of Scheduled Task resources.", "description": "Available since: 6.0.0.0", "operationId": "getScheduledTaskList", "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 Scheduled Task 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/ScheduledTask" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/scheduled-task?limit=25" }, "last": { "example": "/scheduled-task?limit=25&page=11" }, "next": { "example": "/scheduled-task?limit=25&page=4" }, "prev": { "example": "/scheduled-task?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ScheduledTask" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Scheduled Task" ], "summary": "Create a new Scheduled Task resources.", "description": "Available since: 6.0.0.0", "operationId": "createScheduledTask", "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/ScheduledTask" } } } }, "responses": { "200": { "description": "Detail of ScheduledTask", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ScheduledTask" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ScheduledTask" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/scheduled-task": { "post": { "tags": [ "Scheduled Task" ], "summary": "Search for the Scheduled Task resources.", "description": "Available since: 6.0.0.0", "operationId": "searchScheduledTask", "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 ScheduledTask", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ScheduledTask" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ScheduledTask" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/scheduled-task/{id}": { "get": { "tags": [ "Scheduled Task" ], "summary": "Detailed information about a Scheduled Task resource.", "description": "Available since: 6.0.0.0", "operationId": "getScheduledTask", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the scheduled_task", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ScheduledTask", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ScheduledTask" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ScheduledTask" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Scheduled Task" ], "summary": "Delete a Scheduled Task resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteScheduledTask", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the scheduled_task", "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": [ "Scheduled Task" ], "summary": "Partially update information about a Scheduled Task resource.", "description": "Available since: 6.0.0.0", "operationId": "updateScheduledTask", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the scheduled_task", "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 Scheduled Task resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ScheduledTask" } } } }, "responses": { "200": { "description": "Detail of ScheduledTask", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ScheduledTask" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ScheduledTask" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/scheduled-task": { "post": { "tags": [ "Scheduled Task" ], "summary": "Aggregate for the Scheduled Task resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateScheduledTask", "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 ScheduledTask", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ScheduledTask" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ScheduledTask" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/script": { "get": { "tags": [ "Script" ], "summary": "List with basic information of Script resources.", "description": "Available since: 6.4.7.0", "operationId": "getScriptList", "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 Script 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/Script" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/script?limit=25" }, "last": { "example": "/script?limit=25&page=11" }, "next": { "example": "/script?limit=25&page=4" }, "prev": { "example": "/script?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Script" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Script" ], "summary": "Create a new Script resources.", "description": "Available since: 6.4.7.0", "operationId": "createScript", "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/Script" } } } }, "responses": { "200": { "description": "Detail of Script", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Script" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Script" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/script": { "post": { "tags": [ "Script" ], "summary": "Search for the Script resources.", "description": "Available since: 6.4.7.0", "operationId": "searchScript", "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 Script", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Script" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Script" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/script/{id}": { "get": { "tags": [ "Script" ], "summary": "Detailed information about a Script resource.", "description": "Available since: 6.4.7.0", "operationId": "getScript", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the script", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Script", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Script" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Script" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Script" ], "summary": "Delete a Script resource.", "description": "Available since: 6.4.7.0", "operationId": "deleteScript", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the script", "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": [ "Script" ], "summary": "Partially update information about a Script resource.", "description": "Available since: 6.4.7.0", "operationId": "updateScript", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the script", "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 Script resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Script" } } } }, "responses": { "200": { "description": "Detail of Script", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Script" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Script" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/script": { "post": { "tags": [ "Script" ], "summary": "Aggregate for the Script resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateScript", "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 Script", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Script" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Script" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/seo-url": { "get": { "tags": [ "Seo Url" ], "summary": "List with basic information of Seo Url resources.", "description": "Available since: 6.0.0.0", "operationId": "getSeoUrlList", "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 Seo Url 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/SeoUrl" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/seo-url?limit=25" }, "last": { "example": "/seo-url?limit=25&page=11" }, "next": { "example": "/seo-url?limit=25&page=4" }, "prev": { "example": "/seo-url?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SeoUrl" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Seo Url" ], "summary": "Create a new Seo Url resources.", "description": "Available since: 6.0.0.0", "operationId": "createSeoUrl", "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/SeoUrl" } } } }, "responses": { "200": { "description": "Detail of SeoUrl", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SeoUrl" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SeoUrl" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/seo-url": { "post": { "tags": [ "Seo Url" ], "summary": "Search for the Seo Url resources.", "description": "Available since: 6.0.0.0", "operationId": "searchSeoUrl", "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 SeoUrl", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/SeoUrl" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SeoUrl" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/seo-url/{id}": { "get": { "tags": [ "Seo Url" ], "summary": "Detailed information about a Seo Url resource.", "description": "Available since: 6.0.0.0", "operationId": "getSeoUrl", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the seo_url", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of SeoUrl", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SeoUrl" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SeoUrl" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Seo Url" ], "summary": "Delete a Seo Url resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteSeoUrl", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the seo_url", "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": [ "Seo Url" ], "summary": "Partially update information about a Seo Url resource.", "description": "Available since: 6.0.0.0", "operationId": "updateSeoUrl", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the seo_url", "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 Seo Url resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SeoUrl" } } } }, "responses": { "200": { "description": "Detail of SeoUrl", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SeoUrl" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SeoUrl" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/seo-url": { "post": { "tags": [ "Seo Url" ], "summary": "Aggregate for the Seo Url resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateSeoUrl", "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 SeoUrl", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/SeoUrl" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SeoUrl" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/seo-url-template": { "get": { "tags": [ "Seo Url Template" ], "summary": "List with basic information of Seo Url Template resources.", "description": "Available since: 6.0.0.0", "operationId": "getSeoUrlTemplateList", "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 Seo Url Template 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/SeoUrlTemplate" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/seo-url-template?limit=25" }, "last": { "example": "/seo-url-template?limit=25&page=11" }, "next": { "example": "/seo-url-template?limit=25&page=4" }, "prev": { "example": "/seo-url-template?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SeoUrlTemplate" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Seo Url Template" ], "summary": "Create a new Seo Url Template resources.", "description": "Available since: 6.0.0.0", "operationId": "createSeoUrlTemplate", "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/SeoUrlTemplate" } } } }, "responses": { "200": { "description": "Detail of SeoUrlTemplate", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SeoUrlTemplate" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SeoUrlTemplate" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/seo-url-template": { "post": { "tags": [ "Seo Url Template" ], "summary": "Search for the Seo Url Template resources.", "description": "Available since: 6.0.0.0", "operationId": "searchSeoUrlTemplate", "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 SeoUrlTemplate", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/SeoUrlTemplate" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SeoUrlTemplate" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/seo-url-template/{id}": { "get": { "tags": [ "Seo Url Template" ], "summary": "Detailed information about a Seo Url Template resource.", "description": "Available since: 6.0.0.0", "operationId": "getSeoUrlTemplate", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the seo_url_template", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of SeoUrlTemplate", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SeoUrlTemplate" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SeoUrlTemplate" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Seo Url Template" ], "summary": "Delete a Seo Url Template resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteSeoUrlTemplate", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the seo_url_template", "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": [ "Seo Url Template" ], "summary": "Partially update information about a Seo Url Template resource.", "description": "Available since: 6.0.0.0", "operationId": "updateSeoUrlTemplate", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the seo_url_template", "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 Seo Url Template resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SeoUrlTemplate" } } } }, "responses": { "200": { "description": "Detail of SeoUrlTemplate", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SeoUrlTemplate" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SeoUrlTemplate" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/seo-url-template": { "post": { "tags": [ "Seo Url Template" ], "summary": "Aggregate for the Seo Url Template resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateSeoUrlTemplate", "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 SeoUrlTemplate", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/SeoUrlTemplate" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SeoUrlTemplate" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/shipping-method": { "get": { "tags": [ "Shipping Method" ], "summary": "List with basic information of Shipping Method resources.", "description": "Available since: 6.0.0.0", "operationId": "getShippingMethodList", "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 Shipping Method 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/ShippingMethod" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/shipping-method?limit=25" }, "last": { "example": "/shipping-method?limit=25&page=11" }, "next": { "example": "/shipping-method?limit=25&page=4" }, "prev": { "example": "/shipping-method?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ShippingMethod" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Shipping Method" ], "summary": "Create a new Shipping Method resources.", "description": "Available since: 6.0.0.0", "operationId": "createShippingMethod", "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/ShippingMethod" } } } }, "responses": { "200": { "description": "Detail of ShippingMethod", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ShippingMethod" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ShippingMethod" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/shipping-method": { "post": { "tags": [ "Shipping Method" ], "summary": "Search for the Shipping Method resources.", "description": "Available since: 6.0.0.0", "operationId": "searchShippingMethod", "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 ShippingMethod", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ShippingMethod" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ShippingMethod" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/shipping-method/{id}": { "get": { "tags": [ "Shipping Method" ], "summary": "Detailed information about a Shipping Method resource.", "description": "Available since: 6.0.0.0", "operationId": "getShippingMethod", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the shipping_method", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ShippingMethod", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ShippingMethod" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ShippingMethod" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Shipping Method" ], "summary": "Delete a Shipping Method resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteShippingMethod", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the shipping_method", "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": [ "Shipping Method" ], "summary": "Partially update information about a Shipping Method resource.", "description": "Available since: 6.0.0.0", "operationId": "updateShippingMethod", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the shipping_method", "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 Shipping Method resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ShippingMethod" } } } }, "responses": { "200": { "description": "Detail of ShippingMethod", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ShippingMethod" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ShippingMethod" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/shipping-method": { "post": { "tags": [ "Shipping Method" ], "summary": "Aggregate for the Shipping Method resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateShippingMethod", "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 ShippingMethod", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ShippingMethod" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ShippingMethod" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/shipping-method-price": { "get": { "tags": [ "Shipping Method Price" ], "summary": "List with basic information of Shipping Method Price resources.", "description": "Available since: 6.0.0.0", "operationId": "getShippingMethodPriceList", "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 Shipping Method 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/ShippingMethodPrice" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/shipping-method-price?limit=25" }, "last": { "example": "/shipping-method-price?limit=25&page=11" }, "next": { "example": "/shipping-method-price?limit=25&page=4" }, "prev": { "example": "/shipping-method-price?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ShippingMethodPrice" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Shipping Method Price" ], "summary": "Create a new Shipping Method Price resources.", "description": "Available since: 6.0.0.0", "operationId": "createShippingMethodPrice", "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/ShippingMethodPrice" } } } }, "responses": { "200": { "description": "Detail of ShippingMethodPrice", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ShippingMethodPrice" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ShippingMethodPrice" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/shipping-method-price": { "post": { "tags": [ "Shipping Method Price" ], "summary": "Search for the Shipping Method Price resources.", "description": "Available since: 6.0.0.0", "operationId": "searchShippingMethodPrice", "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 ShippingMethodPrice", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ShippingMethodPrice" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ShippingMethodPrice" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/shipping-method-price/{id}": { "get": { "tags": [ "Shipping Method Price" ], "summary": "Detailed information about a Shipping Method Price resource.", "description": "Available since: 6.0.0.0", "operationId": "getShippingMethodPrice", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the shipping_method_price", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of ShippingMethodPrice", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ShippingMethodPrice" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ShippingMethodPrice" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Shipping Method Price" ], "summary": "Delete a Shipping Method Price resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteShippingMethodPrice", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the shipping_method_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": [ "Shipping Method Price" ], "summary": "Partially update information about a Shipping Method Price resource.", "description": "Available since: 6.0.0.0", "operationId": "updateShippingMethodPrice", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the shipping_method_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 Shipping Method Price resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ShippingMethodPrice" } } } }, "responses": { "200": { "description": "Detail of ShippingMethodPrice", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/ShippingMethodPrice" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/ShippingMethodPrice" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/shipping-method-price": { "post": { "tags": [ "Shipping Method Price" ], "summary": "Aggregate for the Shipping Method Price resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateShippingMethodPrice", "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 ShippingMethodPrice", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/ShippingMethodPrice" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/ShippingMethodPrice" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/snippet": { "get": { "tags": [ "Snippet" ], "summary": "List with basic information of Snippet resources.", "description": "Available since: 6.0.0.0", "operationId": "getSnippetList", "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 Snippet 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/Snippet" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/snippet?limit=25" }, "last": { "example": "/snippet?limit=25&page=11" }, "next": { "example": "/snippet?limit=25&page=4" }, "prev": { "example": "/snippet?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Snippet" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Snippet" ], "summary": "Create a new Snippet resources.", "description": "Available since: 6.0.0.0", "operationId": "createSnippet", "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/Snippet" } } } }, "responses": { "200": { "description": "Detail of Snippet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Snippet" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Snippet" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/snippet": { "post": { "tags": [ "Snippet" ], "summary": "Search for the Snippet resources.", "description": "Available since: 6.0.0.0", "operationId": "searchSnippet", "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 Snippet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Snippet" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Snippet" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/snippet/{id}": { "get": { "tags": [ "Snippet" ], "summary": "Detailed information about a Snippet resource.", "description": "Available since: 6.0.0.0", "operationId": "getSnippet", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the snippet", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Snippet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Snippet" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Snippet" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Snippet" ], "summary": "Delete a Snippet resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteSnippet", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the snippet", "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": [ "Snippet" ], "summary": "Partially update information about a Snippet resource.", "description": "Available since: 6.0.0.0", "operationId": "updateSnippet", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the snippet", "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 Snippet resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Snippet" } } } }, "responses": { "200": { "description": "Detail of Snippet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Snippet" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Snippet" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/snippet": { "post": { "tags": [ "Snippet" ], "summary": "Aggregate for the Snippet resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateSnippet", "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 Snippet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Snippet" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Snippet" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/snippet-set": { "get": { "tags": [ "Snippet Set" ], "summary": "List with basic information of Snippet Set resources.", "description": "Available since: 6.0.0.0", "operationId": "getSnippetSetList", "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 Snippet Set 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/SnippetSet" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/snippet-set?limit=25" }, "last": { "example": "/snippet-set?limit=25&page=11" }, "next": { "example": "/snippet-set?limit=25&page=4" }, "prev": { "example": "/snippet-set?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SnippetSet" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Snippet Set" ], "summary": "Create a new Snippet Set resources.", "description": "Available since: 6.0.0.0", "operationId": "createSnippetSet", "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/SnippetSet" } } } }, "responses": { "200": { "description": "Detail of SnippetSet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SnippetSet" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SnippetSet" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/snippet-set": { "post": { "tags": [ "Snippet Set" ], "summary": "Search for the Snippet Set resources.", "description": "Available since: 6.0.0.0", "operationId": "searchSnippetSet", "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 SnippetSet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/SnippetSet" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SnippetSet" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/snippet-set/{id}": { "get": { "tags": [ "Snippet Set" ], "summary": "Detailed information about a Snippet Set resource.", "description": "Available since: 6.0.0.0", "operationId": "getSnippetSet", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the snippet_set", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of SnippetSet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SnippetSet" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SnippetSet" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Snippet Set" ], "summary": "Delete a Snippet Set resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteSnippetSet", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the snippet_set", "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": [ "Snippet Set" ], "summary": "Partially update information about a Snippet Set resource.", "description": "Available since: 6.0.0.0", "operationId": "updateSnippetSet", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the snippet_set", "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 Snippet Set resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SnippetSet" } } } }, "responses": { "200": { "description": "Detail of SnippetSet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SnippetSet" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SnippetSet" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/snippet-set": { "post": { "tags": [ "Snippet Set" ], "summary": "Aggregate for the Snippet Set resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateSnippetSet", "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 SnippetSet", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/SnippetSet" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SnippetSet" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/state-machine": { "get": { "tags": [ "State Machine" ], "summary": "List with basic information of State Machine resources.", "description": "Available since: 6.0.0.0", "operationId": "getStateMachineList", "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 State Machine 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/StateMachine" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/state-machine?limit=25" }, "last": { "example": "/state-machine?limit=25&page=11" }, "next": { "example": "/state-machine?limit=25&page=4" }, "prev": { "example": "/state-machine?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/StateMachine" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "State Machine" ], "summary": "Create a new State Machine resources.", "description": "Available since: 6.0.0.0", "operationId": "createStateMachine", "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/StateMachine" } } } }, "responses": { "200": { "description": "Detail of StateMachine", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/StateMachine" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/StateMachine" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/state-machine": { "post": { "tags": [ "State Machine" ], "summary": "Search for the State Machine resources.", "description": "Available since: 6.0.0.0", "operationId": "searchStateMachine", "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 StateMachine", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/StateMachine" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/StateMachine" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/state-machine/{id}": { "get": { "tags": [ "State Machine" ], "summary": "Detailed information about a State Machine resource.", "description": "Available since: 6.0.0.0", "operationId": "getStateMachine", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the state_machine", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of StateMachine", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/StateMachine" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/StateMachine" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "State Machine" ], "summary": "Delete a State Machine resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteStateMachine", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the state_machine", "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": [ "State Machine" ], "summary": "Partially update information about a State Machine resource.", "description": "Available since: 6.0.0.0", "operationId": "updateStateMachine", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the state_machine", "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 State Machine resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/StateMachine" } } } }, "responses": { "200": { "description": "Detail of StateMachine", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/StateMachine" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/StateMachine" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/state-machine": { "post": { "tags": [ "State Machine" ], "summary": "Aggregate for the State Machine resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateStateMachine", "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 StateMachine", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/StateMachine" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/StateMachine" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/state-machine-history": { "get": { "tags": [ "State Machine History" ], "summary": "List with basic information of State Machine History resources.", "description": "Available since: 6.0.0.0", "operationId": "getStateMachineHistoryList", "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 State Machine History 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/StateMachineHistory" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/state-machine-history?limit=25" }, "last": { "example": "/state-machine-history?limit=25&page=11" }, "next": { "example": "/state-machine-history?limit=25&page=4" }, "prev": { "example": "/state-machine-history?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/StateMachineHistory" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "State Machine History" ], "summary": "Create a new State Machine History resources.", "description": "Available since: 6.0.0.0", "operationId": "createStateMachineHistory", "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/StateMachineHistory" } } } }, "responses": { "200": { "description": "Detail of StateMachineHistory", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/StateMachineHistory" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/StateMachineHistory" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/state-machine-history": { "post": { "tags": [ "State Machine History" ], "summary": "Search for the State Machine History resources.", "description": "Available since: 6.0.0.0", "operationId": "searchStateMachineHistory", "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 StateMachineHistory", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/StateMachineHistory" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/StateMachineHistory" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/state-machine-history/{id}": { "get": { "tags": [ "State Machine History" ], "summary": "Detailed information about a State Machine History resource.", "description": "Available since: 6.0.0.0", "operationId": "getStateMachineHistory", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the state_machine_history", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of StateMachineHistory", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/StateMachineHistory" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/StateMachineHistory" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "State Machine History" ], "summary": "Delete a State Machine History resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteStateMachineHistory", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the state_machine_history", "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": [ "State Machine History" ], "summary": "Partially update information about a State Machine History resource.", "description": "Available since: 6.0.0.0", "operationId": "updateStateMachineHistory", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the state_machine_history", "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 State Machine History resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/StateMachineHistory" } } } }, "responses": { "200": { "description": "Detail of StateMachineHistory", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/StateMachineHistory" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/StateMachineHistory" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/state-machine-history": { "post": { "tags": [ "State Machine History" ], "summary": "Aggregate for the State Machine History resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateStateMachineHistory", "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 StateMachineHistory", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/StateMachineHistory" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/StateMachineHistory" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/state-machine-state": { "get": { "tags": [ "State Machine State" ], "summary": "List with basic information of State Machine State resources.", "description": "Available since: 6.0.0.0", "operationId": "getStateMachineStateList", "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 State Machine State 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/StateMachineState" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/state-machine-state?limit=25" }, "last": { "example": "/state-machine-state?limit=25&page=11" }, "next": { "example": "/state-machine-state?limit=25&page=4" }, "prev": { "example": "/state-machine-state?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/StateMachineState" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "State Machine State" ], "summary": "Create a new State Machine State resources.", "description": "Available since: 6.0.0.0", "operationId": "createStateMachineState", "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/StateMachineState" } } } }, "responses": { "200": { "description": "Detail of StateMachineState", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/StateMachineState" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/StateMachineState" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/state-machine-state": { "post": { "tags": [ "State Machine State" ], "summary": "Search for the State Machine State resources.", "description": "Available since: 6.0.0.0", "operationId": "searchStateMachineState", "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 StateMachineState", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/StateMachineState" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/StateMachineState" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/state-machine-state/{id}": { "get": { "tags": [ "State Machine State" ], "summary": "Detailed information about a State Machine State resource.", "description": "Available since: 6.0.0.0", "operationId": "getStateMachineState", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the state_machine_state", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of StateMachineState", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/StateMachineState" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/StateMachineState" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "State Machine State" ], "summary": "Delete a State Machine State resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteStateMachineState", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the state_machine_state", "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": [ "State Machine State" ], "summary": "Partially update information about a State Machine State resource.", "description": "Available since: 6.0.0.0", "operationId": "updateStateMachineState", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the state_machine_state", "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 State Machine State resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/StateMachineState" } } } }, "responses": { "200": { "description": "Detail of StateMachineState", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/StateMachineState" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/StateMachineState" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/state-machine-state": { "post": { "tags": [ "State Machine State" ], "summary": "Aggregate for the State Machine State resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateStateMachineState", "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 StateMachineState", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/StateMachineState" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/StateMachineState" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/state-machine-transition": { "get": { "tags": [ "State Machine Transition" ], "summary": "List with basic information of State Machine Transition resources.", "description": "Available since: 6.0.0.0", "operationId": "getStateMachineTransitionList", "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 State Machine Transition 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/StateMachineTransition" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/state-machine-transition?limit=25" }, "last": { "example": "/state-machine-transition?limit=25&page=11" }, "next": { "example": "/state-machine-transition?limit=25&page=4" }, "prev": { "example": "/state-machine-transition?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/StateMachineTransition" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "State Machine Transition" ], "summary": "Create a new State Machine Transition resources.", "description": "Available since: 6.0.0.0", "operationId": "createStateMachineTransition", "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/StateMachineTransition" } } } }, "responses": { "200": { "description": "Detail of StateMachineTransition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/StateMachineTransition" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/StateMachineTransition" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/state-machine-transition": { "post": { "tags": [ "State Machine Transition" ], "summary": "Search for the State Machine Transition resources.", "description": "Available since: 6.0.0.0", "operationId": "searchStateMachineTransition", "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 StateMachineTransition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/StateMachineTransition" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/StateMachineTransition" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/state-machine-transition/{id}": { "get": { "tags": [ "State Machine Transition" ], "summary": "Detailed information about a State Machine Transition resource.", "description": "Available since: 6.0.0.0", "operationId": "getStateMachineTransition", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the state_machine_transition", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of StateMachineTransition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/StateMachineTransition" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/StateMachineTransition" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "State Machine Transition" ], "summary": "Delete a State Machine Transition resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteStateMachineTransition", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the state_machine_transition", "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": [ "State Machine Transition" ], "summary": "Partially update information about a State Machine Transition resource.", "description": "Available since: 6.0.0.0", "operationId": "updateStateMachineTransition", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the state_machine_transition", "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 State Machine Transition resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/StateMachineTransition" } } } }, "responses": { "200": { "description": "Detail of StateMachineTransition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/StateMachineTransition" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/StateMachineTransition" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/state-machine-transition": { "post": { "tags": [ "State Machine Transition" ], "summary": "Aggregate for the State Machine Transition resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateStateMachineTransition", "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 StateMachineTransition", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/StateMachineTransition" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/StateMachineTransition" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/system-config": { "get": { "tags": [ "System Config" ], "summary": "List with basic information of System Config resources.", "description": "Available since: 6.0.0.0", "operationId": "getSystemConfigList", "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 System Config 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/SystemConfig" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/system-config?limit=25" }, "last": { "example": "/system-config?limit=25&page=11" }, "next": { "example": "/system-config?limit=25&page=4" }, "prev": { "example": "/system-config?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SystemConfig" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "System Config" ], "summary": "Create a new System Config resources.", "description": "Available since: 6.0.0.0", "operationId": "createSystemConfig", "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/SystemConfig" } } } }, "responses": { "200": { "description": "Detail of SystemConfig", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SystemConfig" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SystemConfig" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/system-config": { "post": { "tags": [ "System Config" ], "summary": "Search for the System Config resources.", "description": "Available since: 6.0.0.0", "operationId": "searchSystemConfig", "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 SystemConfig", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/SystemConfig" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SystemConfig" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/system-config/{id}": { "get": { "tags": [ "System Config" ], "summary": "Detailed information about a System Config resource.", "description": "Available since: 6.0.0.0", "operationId": "getSystemConfig", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the system_config", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of SystemConfig", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SystemConfig" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SystemConfig" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "System Config" ], "summary": "Delete a System Config resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteSystemConfig", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the system_config", "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": [ "System Config" ], "summary": "Partially update information about a System Config resource.", "description": "Available since: 6.0.0.0", "operationId": "updateSystemConfig", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the system_config", "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 System Config resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SystemConfig" } } } }, "responses": { "200": { "description": "Detail of SystemConfig", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/SystemConfig" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/SystemConfig" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/system-config": { "post": { "tags": [ "System Config" ], "summary": "Aggregate for the System Config resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateSystemConfig", "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 SystemConfig", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/SystemConfig" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/SystemConfig" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/tag": { "get": { "tags": [ "Tag" ], "summary": "List with basic information of Tag resources.", "description": "Available since: 6.0.0.0", "operationId": "getTagList", "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 Tag 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/Tag" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/tag?limit=25" }, "last": { "example": "/tag?limit=25&page=11" }, "next": { "example": "/tag?limit=25&page=4" }, "prev": { "example": "/tag?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Tag" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Tag" ], "summary": "Create a new Tag resources.", "description": "Available since: 6.0.0.0", "operationId": "createTag", "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/Tag" } } } }, "responses": { "200": { "description": "Detail of Tag", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Tag" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Tag" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/tag": { "post": { "tags": [ "Tag" ], "summary": "Search for the Tag resources.", "description": "Available since: 6.0.0.0", "operationId": "searchTag", "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 Tag", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Tag" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Tag" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/tag/{id}": { "get": { "tags": [ "Tag" ], "summary": "Detailed information about a Tag resource.", "description": "Available since: 6.0.0.0", "operationId": "getTag", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the tag", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Tag", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Tag" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Tag" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Tag" ], "summary": "Delete a Tag resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteTag", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the tag", "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": [ "Tag" ], "summary": "Partially update information about a Tag resource.", "description": "Available since: 6.0.0.0", "operationId": "updateTag", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the tag", "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 Tag resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Tag" } } } }, "responses": { "200": { "description": "Detail of Tag", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Tag" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Tag" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/tag": { "post": { "tags": [ "Tag" ], "summary": "Aggregate for the Tag resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateTag", "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 Tag", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Tag" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Tag" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/tax": { "get": { "tags": [ "Tax" ], "summary": "List with basic information of Tax resources.", "description": "Available since: 6.0.0.0", "operationId": "getTaxList", "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 Tax 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/Tax" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/tax?limit=25" }, "last": { "example": "/tax?limit=25&page=11" }, "next": { "example": "/tax?limit=25&page=4" }, "prev": { "example": "/tax?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Tax" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Tax" ], "summary": "Create a new Tax resources.", "description": "Available since: 6.0.0.0", "operationId": "createTax", "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/Tax" } } } }, "responses": { "200": { "description": "Detail of Tax", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Tax" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Tax" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/tax": { "post": { "tags": [ "Tax" ], "summary": "Search for the Tax resources.", "description": "Available since: 6.0.0.0", "operationId": "searchTax", "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 Tax", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Tax" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Tax" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/tax/{id}": { "get": { "tags": [ "Tax" ], "summary": "Detailed information about a Tax resource.", "description": "Available since: 6.0.0.0", "operationId": "getTax", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the tax", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Tax", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Tax" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Tax" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Tax" ], "summary": "Delete a Tax resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteTax", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the tax", "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": [ "Tax" ], "summary": "Partially update information about a Tax resource.", "description": "Available since: 6.0.0.0", "operationId": "updateTax", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the tax", "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 Tax resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Tax" } } } }, "responses": { "200": { "description": "Detail of Tax", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Tax" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Tax" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/tax": { "post": { "tags": [ "Tax" ], "summary": "Aggregate for the Tax resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateTax", "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 Tax", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Tax" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Tax" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/tax-provider": { "get": { "tags": [ "Tax Provider" ], "summary": "List with basic information of Tax Provider resources.", "description": "Available since: 6.5.0.0", "operationId": "getTaxProviderList", "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 Tax Provider 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/TaxProvider" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/tax-provider?limit=25" }, "last": { "example": "/tax-provider?limit=25&page=11" }, "next": { "example": "/tax-provider?limit=25&page=4" }, "prev": { "example": "/tax-provider?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/TaxProvider" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Tax Provider" ], "summary": "Create a new Tax Provider resources.", "description": "Available since: 6.5.0.0", "operationId": "createTaxProvider", "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/TaxProvider" } } } }, "responses": { "200": { "description": "Detail of TaxProvider", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/TaxProvider" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/TaxProvider" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/tax-provider": { "post": { "tags": [ "Tax Provider" ], "summary": "Search for the Tax Provider resources.", "description": "Available since: 6.5.0.0", "operationId": "searchTaxProvider", "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 TaxProvider", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/TaxProvider" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/TaxProvider" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/tax-provider/{id}": { "get": { "tags": [ "Tax Provider" ], "summary": "Detailed information about a Tax Provider resource.", "description": "Available since: 6.5.0.0", "operationId": "getTaxProvider", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the tax_provider", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of TaxProvider", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/TaxProvider" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/TaxProvider" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Tax Provider" ], "summary": "Delete a Tax Provider resource.", "description": "Available since: 6.5.0.0", "operationId": "deleteTaxProvider", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the tax_provider", "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": [ "Tax Provider" ], "summary": "Partially update information about a Tax Provider resource.", "description": "Available since: 6.5.0.0", "operationId": "updateTaxProvider", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the tax_provider", "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 Tax Provider resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TaxProvider" } } } }, "responses": { "200": { "description": "Detail of TaxProvider", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/TaxProvider" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/TaxProvider" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/tax-provider": { "post": { "tags": [ "Tax Provider" ], "summary": "Aggregate for the Tax Provider resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateTaxProvider", "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 TaxProvider", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/TaxProvider" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/TaxProvider" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/tax-rule": { "get": { "tags": [ "Tax Rule" ], "summary": "List with basic information of Tax Rule resources.", "description": "Available since: 6.1.0.0", "operationId": "getTaxRuleList", "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 Tax Rule 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/TaxRule" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/tax-rule?limit=25" }, "last": { "example": "/tax-rule?limit=25&page=11" }, "next": { "example": "/tax-rule?limit=25&page=4" }, "prev": { "example": "/tax-rule?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/TaxRule" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Tax Rule" ], "summary": "Create a new Tax Rule resources.", "description": "Available since: 6.1.0.0", "operationId": "createTaxRule", "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/TaxRule" } } } }, "responses": { "200": { "description": "Detail of TaxRule", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/TaxRule" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/TaxRule" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/tax-rule": { "post": { "tags": [ "Tax Rule" ], "summary": "Search for the Tax Rule resources.", "description": "Available since: 6.1.0.0", "operationId": "searchTaxRule", "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 TaxRule", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/TaxRule" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/TaxRule" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/tax-rule/{id}": { "get": { "tags": [ "Tax Rule" ], "summary": "Detailed information about a Tax Rule resource.", "description": "Available since: 6.1.0.0", "operationId": "getTaxRule", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the tax_rule", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of TaxRule", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/TaxRule" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/TaxRule" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Tax Rule" ], "summary": "Delete a Tax Rule resource.", "description": "Available since: 6.1.0.0", "operationId": "deleteTaxRule", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the tax_rule", "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": [ "Tax Rule" ], "summary": "Partially update information about a Tax Rule resource.", "description": "Available since: 6.1.0.0", "operationId": "updateTaxRule", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the tax_rule", "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 Tax Rule resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TaxRule" } } } }, "responses": { "200": { "description": "Detail of TaxRule", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/TaxRule" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/TaxRule" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/tax-rule": { "post": { "tags": [ "Tax Rule" ], "summary": "Aggregate for the Tax Rule resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateTaxRule", "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 TaxRule", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/TaxRule" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/TaxRule" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/tax-rule-type": { "get": { "tags": [ "Tax Rule Type" ], "summary": "List with basic information of Tax Rule Type resources.", "description": "Available since: 6.1.0.0", "operationId": "getTaxRuleTypeList", "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 Tax Rule Type 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/TaxRuleType" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/tax-rule-type?limit=25" }, "last": { "example": "/tax-rule-type?limit=25&page=11" }, "next": { "example": "/tax-rule-type?limit=25&page=4" }, "prev": { "example": "/tax-rule-type?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/TaxRuleType" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Tax Rule Type" ], "summary": "Create a new Tax Rule Type resources.", "description": "Available since: 6.1.0.0", "operationId": "createTaxRuleType", "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/TaxRuleType" } } } }, "responses": { "200": { "description": "Detail of TaxRuleType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/TaxRuleType" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/TaxRuleType" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/tax-rule-type": { "post": { "tags": [ "Tax Rule Type" ], "summary": "Search for the Tax Rule Type resources.", "description": "Available since: 6.1.0.0", "operationId": "searchTaxRuleType", "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 TaxRuleType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/TaxRuleType" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/TaxRuleType" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/tax-rule-type/{id}": { "get": { "tags": [ "Tax Rule Type" ], "summary": "Detailed information about a Tax Rule Type resource.", "description": "Available since: 6.1.0.0", "operationId": "getTaxRuleType", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the tax_rule_type", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of TaxRuleType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/TaxRuleType" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/TaxRuleType" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Tax Rule Type" ], "summary": "Delete a Tax Rule Type resource.", "description": "Available since: 6.1.0.0", "operationId": "deleteTaxRuleType", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the tax_rule_type", "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": [ "Tax Rule Type" ], "summary": "Partially update information about a Tax Rule Type resource.", "description": "Available since: 6.1.0.0", "operationId": "updateTaxRuleType", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the tax_rule_type", "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 Tax Rule Type resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TaxRuleType" } } } }, "responses": { "200": { "description": "Detail of TaxRuleType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/TaxRuleType" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/TaxRuleType" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/tax-rule-type": { "post": { "tags": [ "Tax Rule Type" ], "summary": "Aggregate for the Tax Rule Type resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateTaxRuleType", "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 TaxRuleType", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/TaxRuleType" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/TaxRuleType" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/theme": { "get": { "tags": [ "Theme" ], "summary": "List with basic information of Theme resources.", "description": "Available since: 6.0.0.0", "operationId": "getThemeList", "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 Theme 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/Theme" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/theme?limit=25" }, "last": { "example": "/theme?limit=25&page=11" }, "next": { "example": "/theme?limit=25&page=4" }, "prev": { "example": "/theme?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Theme" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Theme" ], "summary": "Create a new Theme resources.", "description": "Available since: 6.0.0.0", "operationId": "createTheme", "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/Theme" } } } }, "responses": { "200": { "description": "Detail of Theme", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Theme" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Theme" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/theme": { "post": { "tags": [ "Theme" ], "summary": "Search for the Theme resources.", "description": "Available since: 6.0.0.0", "operationId": "searchTheme", "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 Theme", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Theme" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Theme" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/theme/{id}": { "get": { "tags": [ "Theme" ], "summary": "Detailed information about a Theme resource.", "description": "Available since: 6.0.0.0", "operationId": "getTheme", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the theme", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Theme", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Theme" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Theme" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Theme" ], "summary": "Delete a Theme resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteTheme", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the theme", "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": [ "Theme" ], "summary": "Partially update information about a Theme resource.", "description": "Available since: 6.0.0.0", "operationId": "updateTheme", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the theme", "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 Theme resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Theme" } } } }, "responses": { "200": { "description": "Detail of Theme", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Theme" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Theme" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/theme": { "post": { "tags": [ "Theme" ], "summary": "Aggregate for the Theme resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateTheme", "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 Theme", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Theme" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Theme" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/unit": { "get": { "tags": [ "Unit" ], "summary": "List with basic information of Unit resources.", "description": "Available since: 6.0.0.0", "operationId": "getUnitList", "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 Unit 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/Unit" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/unit?limit=25" }, "last": { "example": "/unit?limit=25&page=11" }, "next": { "example": "/unit?limit=25&page=4" }, "prev": { "example": "/unit?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Unit" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Unit" ], "summary": "Create a new Unit resources.", "description": "Available since: 6.0.0.0", "operationId": "createUnit", "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/Unit" } } } }, "responses": { "200": { "description": "Detail of Unit", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Unit" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Unit" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/unit": { "post": { "tags": [ "Unit" ], "summary": "Search for the Unit resources.", "description": "Available since: 6.0.0.0", "operationId": "searchUnit", "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 Unit", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Unit" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Unit" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/unit/{id}": { "get": { "tags": [ "Unit" ], "summary": "Detailed information about a Unit resource.", "description": "Available since: 6.0.0.0", "operationId": "getUnit", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the unit", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Unit", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Unit" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Unit" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Unit" ], "summary": "Delete a Unit resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteUnit", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the unit", "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": [ "Unit" ], "summary": "Partially update information about a Unit resource.", "description": "Available since: 6.0.0.0", "operationId": "updateUnit", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the unit", "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 Unit resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Unit" } } } }, "responses": { "200": { "description": "Detail of Unit", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Unit" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Unit" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/unit": { "post": { "tags": [ "Unit" ], "summary": "Aggregate for the Unit resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateUnit", "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 Unit", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Unit" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Unit" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/user": { "get": { "tags": [ "User" ], "summary": "List with basic information of User resources.", "description": "Available since: 6.0.0.0", "operationId": "getUserList", "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 User 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/User" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/user?limit=25" }, "last": { "example": "/user?limit=25&page=11" }, "next": { "example": "/user?limit=25&page=4" }, "prev": { "example": "/user?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/User" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "User" ], "summary": "Create a new User resources.", "description": "Available since: 6.0.0.0", "operationId": "createUser", "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/User" } } } }, "responses": { "200": { "description": "Detail of User", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/User" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/User" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/user": { "post": { "tags": [ "User" ], "summary": "Search for the User resources.", "description": "Available since: 6.0.0.0", "operationId": "searchUser", "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 User", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/User" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/User" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/user/{id}": { "get": { "tags": [ "User" ], "summary": "Detailed information about a User resource.", "description": "Available since: 6.0.0.0", "operationId": "getUser", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the user", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of User", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/User" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/User" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "User" ], "summary": "Delete a User resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteUser", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the user", "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": [ "User" ], "summary": "Partially update information about a User resource.", "description": "Available since: 6.0.0.0", "operationId": "updateUser", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the user", "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 User resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/User" } } } }, "responses": { "200": { "description": "Detail of User", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/User" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/User" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/user": { "post": { "tags": [ "User" ], "summary": "Aggregate for the User resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateUser", "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 User", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/User" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/User" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/user-access-key": { "get": { "tags": [ "User Access Key" ], "summary": "List with basic information of User Access Key resources.", "description": "Available since: 6.0.0.0", "operationId": "getUserAccessKeyList", "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 User Access Key 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/UserAccessKey" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/user-access-key?limit=25" }, "last": { "example": "/user-access-key?limit=25&page=11" }, "next": { "example": "/user-access-key?limit=25&page=4" }, "prev": { "example": "/user-access-key?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/UserAccessKey" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "User Access Key" ], "summary": "Create a new User Access Key resources.", "description": "Available since: 6.0.0.0", "operationId": "createUserAccessKey", "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/UserAccessKey" } } } }, "responses": { "200": { "description": "Detail of UserAccessKey", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/UserAccessKey" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/UserAccessKey" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/user-access-key": { "post": { "tags": [ "User Access Key" ], "summary": "Search for the User Access Key resources.", "description": "Available since: 6.0.0.0", "operationId": "searchUserAccessKey", "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 UserAccessKey", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/UserAccessKey" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/UserAccessKey" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/user-access-key/{id}": { "get": { "tags": [ "User Access Key" ], "summary": "Detailed information about a User Access Key resource.", "description": "Available since: 6.0.0.0", "operationId": "getUserAccessKey", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the user_access_key", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of UserAccessKey", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/UserAccessKey" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/UserAccessKey" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "User Access Key" ], "summary": "Delete a User Access Key resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteUserAccessKey", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the user_access_key", "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": [ "User Access Key" ], "summary": "Partially update information about a User Access Key resource.", "description": "Available since: 6.0.0.0", "operationId": "updateUserAccessKey", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the user_access_key", "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 User Access Key resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserAccessKey" } } } }, "responses": { "200": { "description": "Detail of UserAccessKey", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/UserAccessKey" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/UserAccessKey" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/user-access-key": { "post": { "tags": [ "User Access Key" ], "summary": "Aggregate for the User Access Key resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateUserAccessKey", "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 UserAccessKey", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/UserAccessKey" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/UserAccessKey" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/user-config": { "get": { "tags": [ "User Config" ], "summary": "List with basic information of User Config resources.", "description": "Available since: 6.3.5.0", "operationId": "getUserConfigList", "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 User Config 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/UserConfig" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/user-config?limit=25" }, "last": { "example": "/user-config?limit=25&page=11" }, "next": { "example": "/user-config?limit=25&page=4" }, "prev": { "example": "/user-config?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/UserConfig" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "User Config" ], "summary": "Create a new User Config resources.", "description": "Available since: 6.3.5.0", "operationId": "createUserConfig", "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/UserConfig" } } } }, "responses": { "200": { "description": "Detail of UserConfig", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/UserConfig" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/UserConfig" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/user-config": { "post": { "tags": [ "User Config" ], "summary": "Search for the User Config resources.", "description": "Available since: 6.3.5.0", "operationId": "searchUserConfig", "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 UserConfig", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/UserConfig" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/UserConfig" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/user-config/{id}": { "get": { "tags": [ "User Config" ], "summary": "Detailed information about a User Config resource.", "description": "Available since: 6.3.5.0", "operationId": "getUserConfig", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the user_config", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of UserConfig", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/UserConfig" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/UserConfig" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "User Config" ], "summary": "Delete a User Config resource.", "description": "Available since: 6.3.5.0", "operationId": "deleteUserConfig", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the user_config", "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": [ "User Config" ], "summary": "Partially update information about a User Config resource.", "description": "Available since: 6.3.5.0", "operationId": "updateUserConfig", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the user_config", "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 User Config resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserConfig" } } } }, "responses": { "200": { "description": "Detail of UserConfig", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/UserConfig" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/UserConfig" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/user-config": { "post": { "tags": [ "User Config" ], "summary": "Aggregate for the User Config resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateUserConfig", "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 UserConfig", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/UserConfig" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/UserConfig" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/user-recovery": { "get": { "tags": [ "User Recovery" ], "summary": "List with basic information of User Recovery resources.", "description": "Available since: 6.0.0.0", "operationId": "getUserRecoveryList", "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 User Recovery 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/UserRecovery" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/user-recovery?limit=25" }, "last": { "example": "/user-recovery?limit=25&page=11" }, "next": { "example": "/user-recovery?limit=25&page=4" }, "prev": { "example": "/user-recovery?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/UserRecovery" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "User Recovery" ], "summary": "Create a new User Recovery resources.", "description": "Available since: 6.0.0.0", "operationId": "createUserRecovery", "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/UserRecovery" } } } }, "responses": { "200": { "description": "Detail of UserRecovery", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/UserRecovery" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/UserRecovery" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/user-recovery": { "post": { "tags": [ "User Recovery" ], "summary": "Search for the User Recovery resources.", "description": "Available since: 6.0.0.0", "operationId": "searchUserRecovery", "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 UserRecovery", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/UserRecovery" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/UserRecovery" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/user-recovery/{id}": { "get": { "tags": [ "User Recovery" ], "summary": "Detailed information about a User Recovery resource.", "description": "Available since: 6.0.0.0", "operationId": "getUserRecovery", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the user_recovery", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of UserRecovery", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/UserRecovery" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/UserRecovery" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "User Recovery" ], "summary": "Delete a User Recovery resource.", "description": "Available since: 6.0.0.0", "operationId": "deleteUserRecovery", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the user_recovery", "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": [ "User Recovery" ], "summary": "Partially update information about a User Recovery resource.", "description": "Available since: 6.0.0.0", "operationId": "updateUserRecovery", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the user_recovery", "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 User Recovery resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserRecovery" } } } }, "responses": { "200": { "description": "Detail of UserRecovery", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/UserRecovery" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/UserRecovery" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/user-recovery": { "post": { "tags": [ "User Recovery" ], "summary": "Aggregate for the User Recovery resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateUserRecovery", "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 UserRecovery", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/UserRecovery" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/UserRecovery" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/webhook": { "get": { "tags": [ "Webhook" ], "summary": "List with basic information of Webhook resources.", "description": "Available since: 6.3.1.0", "operationId": "getWebhookList", "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 Webhook 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/Webhook" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/webhook?limit=25" }, "last": { "example": "/webhook?limit=25&page=11" }, "next": { "example": "/webhook?limit=25&page=4" }, "prev": { "example": "/webhook?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Webhook" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Webhook" ], "summary": "Create a new Webhook resources.", "description": "Available since: 6.3.1.0", "operationId": "createWebhook", "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/Webhook" } } } }, "responses": { "200": { "description": "Detail of Webhook", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Webhook" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Webhook" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/webhook": { "post": { "tags": [ "Webhook" ], "summary": "Search for the Webhook resources.", "description": "Available since: 6.3.1.0", "operationId": "searchWebhook", "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 Webhook", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Webhook" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Webhook" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/webhook/{id}": { "get": { "tags": [ "Webhook" ], "summary": "Detailed information about a Webhook resource.", "description": "Available since: 6.3.1.0", "operationId": "getWebhook", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the webhook", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of Webhook", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Webhook" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Webhook" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Webhook" ], "summary": "Delete a Webhook resource.", "description": "Available since: 6.3.1.0", "operationId": "deleteWebhook", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the webhook", "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": [ "Webhook" ], "summary": "Partially update information about a Webhook resource.", "description": "Available since: 6.3.1.0", "operationId": "updateWebhook", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the webhook", "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 Webhook resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Webhook" } } } }, "responses": { "200": { "description": "Detail of Webhook", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/Webhook" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/Webhook" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/webhook": { "post": { "tags": [ "Webhook" ], "summary": "Aggregate for the Webhook resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateWebhook", "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 Webhook", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Webhook" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Webhook" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/webhook-event-log": { "get": { "tags": [ "Webhook Event Log" ], "summary": "List with basic information of Webhook Event Log resources.", "description": "Available since: 6.4.1.0", "operationId": "getWebhookEventLogList", "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 Webhook Event Log 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/WebhookEventLog" } } ] }, "links": { "allOf": [ { "$ref": "#/components/schemas/pagination" }, { "type": "object", "properties": { "first": { "example": "/webhook-event-log?limit=25" }, "last": { "example": "/webhook-event-log?limit=25&page=11" }, "next": { "example": "/webhook-event-log?limit=25&page=4" }, "prev": { "example": "/webhook-event-log?limit=25&page=2" } } } ] } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/WebhookEventLog" } } } } } } }, "401": { "$ref": "#/components/responses/401" } } }, "post": { "tags": [ "Webhook Event Log" ], "summary": "Create a new Webhook Event Log resources.", "description": "Available since: 6.4.1.0", "operationId": "createWebhookEventLog", "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/WebhookEventLog" } } } }, "responses": { "200": { "description": "Detail of WebhookEventLog", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/WebhookEventLog" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/WebhookEventLog" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/search/webhook-event-log": { "post": { "tags": [ "Webhook Event Log" ], "summary": "Search for the Webhook Event Log resources.", "description": "Available since: 6.4.1.0", "operationId": "searchWebhookEventLog", "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 WebhookEventLog", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/WebhookEventLog" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/WebhookEventLog" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/webhook-event-log/{id}": { "get": { "tags": [ "Webhook Event Log" ], "summary": "Detailed information about a Webhook Event Log resource.", "description": "Available since: 6.4.1.0", "operationId": "getWebhookEventLog", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the webhook_event_log", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { "description": "Detail of WebhookEventLog", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/WebhookEventLog" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/WebhookEventLog" } } } } } }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ "Webhook Event Log" ], "summary": "Delete a Webhook Event Log resource.", "description": "Available since: 6.4.1.0", "operationId": "deleteWebhookEventLog", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the webhook_event_log", "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": [ "Webhook Event Log" ], "summary": "Partially update information about a Webhook Event Log resource.", "description": "Available since: 6.4.1.0", "operationId": "updateWebhookEventLog", "parameters": [ { "name": "id", "in": "path", "description": "Identifier for the webhook_event_log", "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 Webhook Event Log resource.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/WebhookEventLog" } } } }, "responses": { "200": { "description": "Detail of WebhookEventLog", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "$ref": "#/components/schemas/WebhookEventLog" } } } ] } }, "application/json": { "schema": { "type": "object", "required": [ "data" ], "properties": { "data": { "$ref": "#/components/schemas/WebhookEventLog" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "404": { "$ref": "#/components/responses/404" }, "401": { "$ref": "#/components/responses/401" } } } }, "/aggregate/webhook-event-log": { "post": { "tags": [ "Webhook Event Log" ], "summary": "Aggregate for the Webhook Event Log resources.", "description": "Available since: 6.6.10.0", "operationId": "aggregateWebhookEventLog", "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 WebhookEventLog", "content": { "application/vnd.api+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/success" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/WebhookEventLog" } } } } ] } }, "application/json": { "schema": { "type": "object", "properties": { "total": { "type": "integer" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/WebhookEventLog" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" } } } }, "/_info/flow-actions.json": { "get": { "tags": [ "System Info & Health Check" ], "summary": "Get actions for flow builder", "description": "Get a list of action for flow builder.", "operationId": "flow-actions", "responses": { "200": { "description": "Returns a list of action for flow builder.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/flowBuilderActionsResponse" } } } } } } }, "/oauth/token": { "post": { "tags": [ "Authorization & Authentication" ], "summary": "Fetch an access token", "description": "Fetch a access token that can be used to perform authenticated requests. For more information take a look at the [Authentication documentation](https://shopware.stoplight.io/docs/admin-api/docs/concepts/authentication-authorisation.md).", "operationId": "token", "requestBody": { "required": true, "content": { "application/json": { "schema": { "oneOf": [ { "$ref": "#/components/schemas/OAuthPasswordGrant" }, { "$ref": "#/components/schemas/OAuthRefreshTokenGrant" }, { "$ref": "#/components/schemas/OAuthClientCredentialsGrant" } ] } } } }, "responses": { "200": { "description": "Authorized successfully.", "content": { "application/json": { "schema": { "required": [ "token_type", "expires_in", "access_token" ], "properties": { "token_type": { "description": "Type of the token.", "type": "string" }, "expires_in": { "description": "Token lifetime in seconds.", "type": "integer" }, "access_token": { "description": "The access token that can be used for subsequent requests", "type": "string" }, "refresh_token": { "description": "The refresh token that can be used to refresh the access token. This field is not returned on grant type `refresh_token`.", "type": "string" } }, "type": "object" } } } }, "400": { "$ref": "#/components/responses/400" } } } }, "/oauth/sso/config": { "get": { "tags": [ "Experimental", "SSO Login configuration" ], "summary": "Experimental: Loads SSO login configuration.", "description": "Experimental: Loads the SSO login configuration to configure the forward to the Shopware SSO login page.", "responses": { "200": { "description": "Experimental: Returns the configuration for the SSO login page forward.", "content": { "application/json": { "schema": { "type": "object", "properties": { "useDefault": { "description": "Experimental: Indicates which login is used. Default or SSO.", "type": "boolean" }, "url": { "description": "Experimental: Contains the return url for the Shopware SSO login.", "type": "string" } } } } } } }, "operationId": "loadSsoLoginConfig" } }, "/oauth/sso/code": { "get": { "tags": [ "Experimental", "SSO Login callback" ], "summary": "Experimental: Callback for SSO login", "description": "Experimental: Logs in the user into the Shopware shop and forwards to the admin", "responses": { "200": { "description": "Authorisation process continues", "content": { "application/json": { "schema": { "type": "object" } } } }, "302": { "description": "Experimental: Forwards to the Shopware admin" } }, "operationId": "callBackWithCode" } }, "/_info/health-check": { "get": { "tags": [ "System Info & Health Check" ], "summary": "Check that the Application is running", "operationId": "healthCheck", "responses": { "200": { "description": "Returns empty response" }, "500": { "description": "Application is not working properly" } } } }, "/_info/system-health-check": { "get": { "tags": [ "System Info & Health Check" ], "summary": "Perform a detailed system health check", "operationId": "systemHealthCheck", "parameters": [ { "name": "verbose", "in": "query", "required": false, "schema": { "type": "boolean", "default": false }, "description": "Include detailed information in the response" } ], "responses": { "200": { "description": "Returns the system health check results", "content": { "application/json": { "schema": { "type": "object", "properties": { "checks": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string" }, "healthy": { "type": "boolean" }, "status": { "type": "string" }, "message": { "type": "string" }, "extra": { "type": "array", "items": { "type": "object", "additionalProperties": true } } } } } } } } } }, "500": { "description": "Application is not working properly" } } } }, "/_action/integration/{integrationId}/mcp-allowlist": { "post": { "tags": [ "MCP", "Experimental" ], "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", "parameters": [ { "name": "integrationId", "in": "path", "required": true, "description": "The integration UUID.", "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "security": [ { "oAuth": [ "write" ] } ], "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": { "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." }, "404": { "description": "Integration not found." } } } }, "/_action/user/{userId}/mcp-allowlist": { "post": { "tags": [ "MCP", "Experimental" ], "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", "parameters": [ { "name": "userId", "in": "path", "required": true, "description": "The user UUID.", "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } ], "security": [ { "oAuth": [ "write" ] } ], "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": { "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.", "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." } } } } } } }, "401": { "description": "Unauthorized — missing or invalid credentials." }, "403": { "description": "Forbidden — caller lacks `integration.editor` privilege." } } } }, "/_action/mcp/capabilities": { "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" ] } ], "responses": { "200": { "description": "Object containing all registered MCP capabilities.", "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" } ] } } } }, "resources": { "type": "array", "items": { "type": "object", "required": [ "uri", "name" ], "properties": { "uri": { "type": "string", "example": "shopware://entity-list" }, "name": { "type": "string", "example": "shopware-entity-list" }, "description": { "type": [ "string", "null" ] }, "mimeType": { "type": [ "string", "null" ] } } } }, "prompts": { "type": "array", "items": { "type": "object", "required": [ "name" ], "properties": { "name": { "type": "string", "example": "shopware-context" }, "description": { "type": [ "string", "null" ] } } } } } } } } }, "401": { "description": "Unauthorized — missing or invalid credentials." }, "403": { "description": "Forbidden — caller lacks `integration.editor` privilege." } } } }, "/_mcp": { "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" } } ], "requestBody": { "required": true, "description": "A JSON-RPC 2.0 request or batch.", "content": { "application/json": { "schema": { "type": "object", "required": [ "jsonrpc", "method" ], "properties": { "jsonrpc": { "type": "string", "enum": [ "2.0" ] }, "id": { "oneOf": [ { "type": "string" }, { "type": "integer" }, { "type": "null" } ] }, "method": { "type": "string", "example": "tools/call" }, "params": { "type": "object", "additionalProperties": true } } } } } }, "responses": { "200": { "description": "JSON-RPC response or Server-Sent Events stream for long-running operations.", "content": { "application/json": { "schema": { "type": "object", "properties": { "jsonrpc": { "type": "string", "enum": [ "2.0" ] }, "id": { "oneOf": [ { "type": "string" }, { "type": "integer" }, { "type": "null" } ] }, "result": { "type": "object", "additionalProperties": true }, "error": { "type": "object", "properties": { "code": { "type": "integer" }, "message": { "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": { "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" } } ], "responses": { "200": { "description": "Server-Sent Events stream.", "content": { "text/event-stream": { "schema": { "type": "string" } } } }, "401": { "description": "Unauthorized." } } }, "delete": { "tags": [ "MCP", "Experimental" ], "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", "parameters": [ { "name": "mcp-session-id", "in": "header", "required": true, "schema": { "type": "string" } } ], "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." } } } }, "/_info/version": { "get": { "tags": [ "System Info & Health Check" ], "summary": "Get the Shopware version", "description": "Get the version of the Shopware instance", "operationId": "infoShopwareVersion", "responses": { "200": { "description": "Returns the version of the Shopware instance.", "content": { "application/json": { "schema": { "properties": { "version": { "description": "The Shopware version.", "type": "string" } }, "type": "object" } } } } } } }, "/consents": { "get": { "tags": [ "Consent Management", "Experimental" ], "summary": "List all consents for current user", "description": "Returns a list of all available consents with their current status for the authenticated admin user. Each consent includes its name, identifier, and current state (requested, accepted, or revoked). Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", "operationId": "fetchConsents", "responses": { "200": { "description": "List of consents with their status", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": { "$ref": "#/components/schemas/ConsentState" }, "example": { "product_analytics": { "name": "product_analytics", "scopeName": "admin_user", "identifier": "userId-12345", "status": "accepted", "actor": "userId-12345", "updatedAt": "2024-01-15T10:20:30Z", "acceptedUntil": "2024-01-15T10:20:30Z", "acceptedRevision": "2026-02-01", "latestRevision": "2026-02-01" }, "backend_data": { "name": "backend_data", "scopeName": "system", "identifier": "system", "status": "unset", "actor": null, "updatedAt": null, "acceptedUntil": null, "acceptedRevision": null, "latestRevision": null } } } } } }, "401": { "description": "Unauthorized - User not logged in or invalid session" } } } }, "/consents/accept": { "post": { "tags": [ "Consent Management", "Experimental" ], "summary": "Accept a consent", "description": "Marks the specified consent as accepted for the authenticated admin user. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", "operationId": "acceptConsent", "requestBody": { "content": { "application/json": { "schema": { "type": "object", "properties": { "consent": { "type": "string", "description": "The name of the consent to accept" }, "revision": { "type": [ "string", "null" ], "description": "Optional accepted revision. Only the consent definition's latest revision is accepted. When omitted, the latest revision is used automatically." } }, "required": [ "consent" ], "example": { "consent": "product_analytics", "revision": "2026-02-01" } } } } }, "responses": { "200": { "description": "Consent status changed successfully. Returns the updated consent status.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConsentState" } } } }, "400": { "description": "Bad request - Consent revision is invalid for current acceptance" }, "404": { "description": "Bad request - Consent not found or consent property was empty" }, "401": { "description": "Unauthorized - User not logged in or invalid session" } } } }, "/consents/revoke": { "post": { "tags": [ "Consent Management", "Experimental" ], "summary": "Revoke a consent", "description": "Marks the specified consent as revoked for the authenticated admin user. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", "operationId": "revokeConsent", "requestBody": { "content": { "application/json": { "schema": { "type": "object", "properties": { "consent": { "type": "string", "description": "The name of the consent to accept" } }, "required": [ "consent" ], "example": { "consent": "product_analytics" } } } } }, "responses": { "200": { "description": "Consent status changed successfully. Returns the updated consent status.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConsentState" } } } }, "404": { "description": "Bad request - Consent not found or consent property was empty" }, "401": { "description": "Unauthorized - User not logged in or invalid session" } } } }, "/_action/cache": { "delete": { "tags": [ "System Operations" ], "summary": "Clear caches", "description": "The cache is immediately cleared synchronously for all used adapters.", "operationId": "clearCache", "responses": { "204": { "description": "Returns a no content response indicating that the cache has been cleared." } } } }, "/_action/cache-delayed": { "delete": { "tags": [ "System Operations" ], "summary": "Clear all invalidated caches", "description": "Directly triggers invalidation of all cache tags that were marked for invalidation.", "operationId": "clearCacheDelayed", "parameters": [ { "name": "refreshOpenSearch", "in": "query", "required": false, "description": "This parameter indicates that in addition to invalidating the delayed caches, the opensearch indices will also be refreshed, which should lead to a clean state on the next read requests. When OpenSearch is not used this parameter will be ignored.", "schema": { "type": "boolean", "default": false } } ], "responses": { "204": { "description": "Returns a no content response indicating that the cache has been cleared." } } } }, "/_proxy/generate-imitate-customer-token": { "post": { "tags": [ "Customer impersonation" ], "summary": "Generate a customer impersonation token", "description": "Generates a customer impersonation token for the given customer and sales channel.\n\nThe token can be used to authenticate as the customer in the sales channel.", "operationId": "generateImitateCustomerToken", "requestBody": { "required": true, "content": { "application/json": { "schema": { "required": [ "customerId", "salesChannelId" ], "properties": { "customerId": { "description": "ID of the customer", "type": "string" }, "salesChannelId": { "description": "ID of the sales channel", "type": "string" } }, "type": "object" } } } }, "responses": { "200": { "description": "The generated customer impersonation token.", "content": { "application/json": { "schema": { "properties": { "token": { "description": "The generated customer impersonation token", "type": "string" } }, "type": "object" } } } } } } }, "/_info/queue.json": { "get": { "tags": [ "System Info & Health Check" ], "summary": "Get message queue statistics (deprecated)", "description": "Returns increment-based message queue statistics.\n\n**Deprecated:** This endpoint is deprecated and will be removed in v6.8.0. Use `GET /_info/message-stats.json` instead for accurate message processing statistics.", "operationId": "queue", "deprecated": true, "responses": { "200": { "description": "Message queue statistics returned.", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string", "description": "Fully qualified class name of the message." }, "size": { "type": "integer", "description": "Number of pending messages of this type." } }, "required": [ "name", "size" ] } }, "example": [ { "name": "Shopware\\Core\\Content\\Product\\DataAbstractionLayer\\ProductIndexingMessage", "size": 150 }, { "name": "Shopware\\Core\\Content\\Media\\Message\\GenerateThumbnailsMessage", "size": 25 } ] } } } } } }, "/_action/index-products": { "post": { "tags": [ "System Operations" ], "summary": "Send product indexing message", "description": "Dispatches a product indexing message to the message bus, with the provided ids", "operationId": "productIndexing", "responses": { "204": { "description": "Returns an empty response indicating that the message dispatched." } } } }, "/_info/message-stats.json": { "get": { "summary": "Get statistics message queue", "description": "Get statistics for recently processed messages in the message queue", "operationId": "getMessageStats", "tags": [ "System Info & Health Check" ], "responses": { "200": { "description": "Statistics received", "content": { "application/json": { "schema": { "type": "object", "required": [ "enabled" ], "properties": { "enabled": { "type": "boolean", "description": "Whether message queue statistics are enabled in configuration" }, "stats": { "type": [ "object", "null" ], "properties": { "totalMessagesProcessed": { "type": "integer" }, "processedSince": { "type": "string", "format": "date-time" }, "averageTimeInQueue": { "type": "number", "format": "float" }, "messageTypeStats": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string" }, "count": { "type": "integer" } } } } } } } } } } } } } }, "/_action/user/logout": { "post": { "tags": [ "Authorization & Authentication" ], "summary": "Logout the current user", "description": "Revokes all server-side refresh tokens for the currently authenticated administration user and returns a no content response.", "operationId": "userLogout", "responses": { "204": { "description": "Tokens have been revoked successfully." }, "401": { "description": "Unauthorized - the access token is missing or invalid." }, "403": { "description": "The authenticated source does not have a user ID associated." } } } }, "/_action/scheduled-task/run": { "post": { "tags": [ "System Operations" ], "summary": "Run scheduled tasks.", "description": "Starts the scheduled task worker to handle the next scheduled tasks.", "operationId": "runScheduledTasks", "responses": { "200": { "description": "Returns a success message indicating a successful run.", "content": { "application/json": { "schema": { "properties": { "message": { "description": "Success message", "type": "string" } }, "type": "object" } } } } } } }, "/_action/scheduled-task/min-run-interval": { "get": { "tags": [ "System Operations" ], "summary": "Get the minimum schedules task interval", "description": "Fetches the smallest interval that a scheduled task uses.", "operationId": "getMinRunInterval", "responses": { "200": { "description": "Returns the minimum interval.", "content": { "application/json": { "schema": { "properties": { "minRunInterval": { "description": "Minimal interval in seconds.", "type": "string" } }, "type": "object" } } } } } } }, "/_action/message-queue/consume": { "post": { "tags": [ "System Operations" ], "summary": "Consume messages from the message queue.", "description": "This route can be used to consume messages from the message queue. It is intended to be used if\nno cronjob is configured to consume messages regularly.", "operationId": "consumeMessages", "requestBody": { "required": true, "content": { "application/json": { "schema": { "required": [ "receiver" ], "properties": { "receiver": { "description": "The name of the transport in the messenger that should be processed.\nSee the [Symfony Messenger documentation](https://symfony.com/doc/current/messenger.html) for more information", "type": "string" } }, "type": "object" } } } }, "responses": { "200": { "description": "Returns information about handled messages", "content": { "application/json": { "schema": { "properties": { "handledMessages": { "description": "The number of messages processed.", "type": "integer" } }, "type": "object" } } } } } } }, "/_action/container_cache": { "delete": { "tags": [ "System Operations" ], "summary": "Clear container caches", "description": "The container cache is immediately cleared synchronously.", "operationId": "clearContainerCache", "responses": { "204": { "description": "Returns a no content response indicating that the container cache is cleared." } } } }, "/_action/state-machine/{entityName}/{entityId}/state": { "get": { "tags": [ "State Machine" ], "summary": "Get available transitions for an entity", "description": "Retrieves the available state transitions for the specified entity.", "operationId": "getEntityState", "parameters": [ { "name": "entityName", "in": "path", "description": "Name of the entity.", "required": true, "schema": { "type": "string" } }, { "name": "entityId", "in": "path", "description": "Identifier of the entity.", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } }, { "name": "stateFieldName", "in": "query", "description": "This is the state column within the order delivery database table. There should be no need to change it from the default.", "required": false, "schema": { "type": "string", "default": "stateId" } } ], "responses": { "200": { "description": "Available transitions for the current state.", "content": { "application/json": { "schema": { "type": "object", "properties": { "transitions": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string", "description": "The name of the transition." }, "technicalName": { "type": "string", "description": "The technical name of the transition." }, "actionName": { "type": "string", "description": "The action name of the transition." }, "fromStateName": { "type": "string", "description": "The technical name of the state the transition starts from." }, "toStateName": { "type": "string", "description": "The technical name of the state the transition goes to." }, "url": { "type": "string", "description": "The URL to trigger the transition." } }, "required": [ "name", "technicalName", "actionName", "fromStateName", "toStateName", "url" ] } } }, "required": [ "transitions" ] } } } }, "400": { "description": "Unable to read the entity or entity field." }, "403": { "description": "Forbidden. Missing privileges to access the entity." } } } }, "/_action/state-machine/{entityName}/{entityId}/state/{transition}": { "post": { "tags": [ "State Machine" ], "summary": "Transition an entity to a new state", "description": "Changes the entity state by applying the given transition.", "operationId": "transitionEntityState", "parameters": [ { "name": "entityName", "in": "path", "description": "Name of the entity.", "required": true, "schema": { "type": "string" } }, { "name": "entityId", "in": "path", "description": "Identifier of the entity.", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } }, { "name": "transition", "in": "path", "description": "The `action_name` of the `state_machine_transition`.", "required": true, "schema": { "type": "string" } }, { "name": "stateFieldName", "in": "query", "description": "This is the state column within the order delivery database table. There should be no need to change it from the default.", "required": false, "schema": { "type": "string", "default": "stateId" } } ], "requestBody": { "description": "Optional internal comment for the state transition.", "content": { "application/json": { "schema": { "type": "object", "properties": { "internalComment": { "type": "string", "description": "An optional internal comment that will be saved with the state transition." } } } } } }, "responses": { "200": { "description": "State transition applied successfully." }, "400": { "description": "Unable to read the entity or entity field, or invalid transition." }, "403": { "description": "Forbidden. Missing privileges to access the entity." } } } }, "/_action/order/document/download": { "post": { "tags": [ "Document Management" ], "summary": "Download a documents", "description": "Download a multiple documents in one pdf file.", "operationId": "downloadDocuments", "requestBody": { "description": "documentIds", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "string", "pattern": "^[0-9a-f]{32}$" } } } } }, "responses": { "200": { "description": "The documents.", "content": { "application/octet-stream": { "schema": { "type": "string", "format": "binary" } } } } } } }, "/_action/order/document/{documentTypeName}/create": { "post": { "tags": [ "Document Management" ], "summary": "Create documents for orders", "description": "Creates documents for orders. Documents can for example be an invoice or a delivery note.", "operationId": "createDocuments", "parameters": [ { "name": "documentTypeName", "in": "path", "description": "The type of document to create", "required": true, "schema": { "type": "string" } } ], "requestBody": { "description": "test", "required": true, "content": { "application/json": { "schema": { "type": "array", "items": { "type": "object", "required": [ "orderId", "type" ], "properties": { "orderId": { "description": "Identifier of the order.", "type": "string", "pattern": "^[0-9a-f]{32}$" }, "type": { "description": "Type of the document to be generated.", "type": "string" }, "fileType": { "description": "Type of document file to be generated.", "type": "string", "default": "pdf" }, "static": { "description": "Indicate if the document should be static or not.", "type": "boolean", "default": false }, "referencedDocumentId": { "description": "Identifier of the reverenced document.", "type": "string", "default": "null", "pattern": "^[0-9a-f]{32}$" }, "config": { "description": "Document specific configuration, like documentNumber, documentDate, documentComment.", "type": "object" } } } } } } }, "responses": { "200": { "description": "Documents created successfully. The `api/_action/order/document/create` route can be used to download the document." } } } }, "/_action/order/{orderId}/state/{transition}": { "post": { "tags": [ "Order Management" ], "summary": "Transition an order to a new state", "description": "Changes the order state and informs the customer via email if configured.", "operationId": "orderStateTransition", "parameters": [ { "name": "orderId", "in": "path", "description": "Identifier of the order.", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } }, { "name": "transition", "in": "path", "description": "The `action_name` of the `state_machine_transition`. For example `process` if the order state should change from open to in progress.\n\nNote: If you choose a transition that is not available, you will get an error that lists possible transitions for the current state.", "required": true, "schema": { "type": "string" } } ], "requestBody": { "required": false, "content": { "application/json": { "schema": { "properties": { "sendMail": { "description": "Controls if a mail should be sent to the customer." }, "documentIds": { "description": "A list of document identifiers that should be attached", "type": "array", "items": { "type": "string", "pattern": "^[0-9a-f]{32}$" } }, "mediaIds": { "description": "A list of media identifiers that should be attached", "type": "array", "items": { "type": "string", "pattern": "^[0-9a-f]{32}$" } }, "stateFieldName": { "description": "This is the state column within the order database table. There should be no need to change it from the default.", "type": "string", "default": "stateId" }, "internalComment": { "description": "An optional internal comment that will be saved with the state transition.", "type": "string" } }, "type": "object" } } } }, "responses": { "200": { "description": "Todo: Use ref of `state_machine_transition` here" } } } }, "/_info/openapi3.json": { "get": { "tags": [ "System Info & Health Check" ], "summary": "Get OpenAPI Specification", "description": "Get information about the admin API in OpenAPI format.", "operationId": "api-info", "parameters": [ { "name": "type", "in": "query", "description": "Type of the api", "schema": { "type": "string", "enum": [ "jsonapi", "json" ] } } ], "responses": { "200": { "$ref": "#/components/responses/OpenApi3" } } } }, "/_action/sync": { "post": { "tags": [ "Bulk Operations" ], "summary": "Bulk edit entities", "description": "Starts a sync process for the list of provided actions. This can be upserts and deletes on different entities to an asynchronous process in the background. You can control the behaviour with the `indexing-behavior` header.", "operationId": "sync", "parameters": [ { "name": "fail-on-error", "in": "header", "description": "To continue upcoming actions on errors, set the `fail-on-error` header to `false`.", "schema": { "type": "boolean", "default": true } }, { "name": "indexing-behavior", "in": "header", "description": "Controls the indexing behavior.\n - `disable-indexing`: Data indexing is completely disabled", "schema": { "type": "string", "enum": [ "use-queue-indexing", "disable-indexing" ] } } ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "array", "items": { "required": [ "action", "entity", "payload" ], "properties": { "action": { "description": "The action indicates what should happen with the provided payload.\n * `upsert`: The Sync API does not differ between create and update operations,\n but always performs an upsert operation. During an upsert, the system checks whether the entity already exists in the\n system and updates it if an identifier has been passed, otherwise a new entity is created with this identifier.\n * `delete`: Deletes entities with the provided identifiers", "type": "string", "enum": [ "upsert", "delete" ] }, "entity": { "description": "The entity that should be processed with the payload.", "type": "string", "example": "product" }, "payload": { "description": "Contains a list of changesets for an entity. If the action type is `delete`,\n a list of identifiers can be provided.", "type": "array", "items": { "type": "object" } }, "criteria": { "description": "Only for delete operations: Instead of providing IDs in the payload, the filter by which should be deleted can be provided directly.", "type": "array", "items": { "anyOf": [ { "$ref": "#/components/schemas/SimpleFilter" }, { "$ref": "#/components/schemas/EqualsFilter" }, { "$ref": "#/components/schemas/MultiNotFilter" }, { "$ref": "#/components/schemas/RangeFilter" } ] } } }, "type": "object" } } } } }, "responses": { "200": { "description": "Returns a sync result containing information about the updated entities", "content": { "application/json": { "schema": { "properties": { "data": { "description": "Object with information about updated entities", "type": "object" }, "notFound": { "description": "Object with information about not found entities", "type": "object" }, "deleted": { "description": "Object with information about deleted entities", "type": "object" } }, "type": "object" } } } } } } }, "/_action/mail-template/send": { "post": { "tags": [ "Mail Operations" ], "summary": "Send a mail", "description": "Generates a mail and sends it to the customer. The mail content is rendered with data passed through the request.\n\nTake a look at the `salesChannel` entity for possible values. For example `{{ salesChannel.name }}` can be used.", "operationId": "send", "requestBody": { "required": true, "content": { "application/json": { "schema": { "required": [ "recipients", "salesChannelId", "contentHtml", "contentPlain", "subject" ], "properties": { "recipients": { "description": "A map of recipients with name and mail address.", "type": "object", "example": { "test1@example.com": "Test user 1", "test2@example.com": "Test user 2" }, "additionalProperties": { "description": "Name of the recipient. Can be null to omit the display name.", "type": [ "string", "null" ] } }, "salesChannelId": { "description": "Identifier of the sales channel from which the mail should be send.", "type": "string", "pattern": "^[0-9a-f]{32}$" }, "contentHtml": { "description": "The content of the mail in HTML format.", "type": "string" }, "contentPlain": { "description": "The content of the mail as plain text.", "type": "string" }, "subject": { "description": "Subject of the mail.", "type": "string" }, "senderName": { "description": "Name of the sender.", "type": "string" }, "senderEmail": { "description": "Mail address of the sender. If not set, `core.basicInformation.email` or `core.mailerSettings.senderAddress` will be used from the shop configuration.", "type": "string", "format": "email" }, "mediaIds": { "description": "List of media identifiers which should be attached to the mail.", "type": "array", "items": { "type": "string", "pattern": "^[0-9a-f]{32}$" } }, "documentIds": { "description": "List of document identifiers which should be attached to the mail.", "type": "array", "items": { "type": "string", "pattern": "^[0-9a-f]{32}$" } }, "binAttachments": { "description": "A list of binary attachments which should be added to the mail.", "type": "array", "items": { "required": [ "content", "fileName", "mimeType" ], "properties": { "content": { "description": "Binary content of the attachment.", "type": "string" }, "fileName": { "description": "File name of the attachment.", "type": "string" }, "mimeType": { "description": "Mime type of the attachment.", "type": "string" } }, "type": "object" } }, "recipientsBcc": { "description": "A mail address or a map of recipients with name and mail address to be set in BCC.", "oneOf": [ { "type": "string", "format": "email" }, { "type": "object", "example": { "test1@example.com": "Test user 1", "test2@example.com": "Test user 2" }, "additionalProperties": { "description": "Name of the recipient. Can be null to omit the display name.", "type": [ "string", "null" ] } } ] }, "recipientsCc": { "description": "A mail address or a map of recipients with name and mail address to be set in CC.", "oneOf": [ { "type": "string", "format": "email" }, { "type": "object", "example": { "test1@example.com": "Test user 1", "test2@example.com": "Test user 2" }, "additionalProperties": { "description": "Name of the recipient. Can be null to omit the display name.", "type": [ "string", "null" ] } } ] }, "replyTo": { "description": "A mail address or a map of mail addresses with name to be set in reply-to.", "oneOf": [ { "type": "string", "format": "email" }, { "type": "object", "example": { "test1@example.com": "Test user 1", "test2@example.com": "Test user 2" }, "additionalProperties": { "description": "Name of the recipient. Can be null to omit the display name.", "type": [ "string", "null" ] } } ] }, "returnPath": { "description": "A mail address or a map of mail addresses with name to be set in return-path.", "oneOf": [ { "type": "string", "format": "email" }, { "type": "object", "example": { "test1@example.com": "Test user 1", "test2@example.com": "Test user 2" }, "additionalProperties": { "description": "Name of the recipient. Can be null to omit the display name.", "type": [ "string", "null" ] } } ] }, "mailTemplateId": { "description": "Identifier of the mail template that should be used for attachments and sender defaults.", "type": "string", "pattern": "^[0-9a-f]{32}$" }, "mailTemplateData": { "description": "A map of available data that is used to fill the mail template. Values in this map override generated or entity-derived template data with the same top-level keys.", "type": "object", "additionalProperties": true, "example": { "salesChannel": { "name": "Storefront" } } }, "testMode": { "description": "Enables mail test mode. The mail is still sent, but template rendering runs with the renderer's test mode enabled, a fallback `order.deepLinkCode` of `home` is injected when missing, and debug headers such as `X-Shopware-Language-Id` plus available event or sales-channel headers are added to the message.", "type": "boolean" } }, "type": "object" } } } }, "responses": { "200": { "description": "The mail was sent successful", "content": { "application/json": { "schema": { "required": [ "size" ], "properties": { "size": { "description": "Length of the email message", "type": "integer" } }, "type": "object" } } } }, "400": { "description": "Invalid request data", "$ref": "#/components/responses/400" } } } }, "/_action/mail-template/validate": { "post": { "tags": [ "Mail Operations" ], "summary": "Validate a mail content", "description": "Validates if content for a mail can be rendered without sending an email.", "operationId": "validate", "deprecated": true, "requestBody": { "required": true, "content": { "application/json": { "schema": { "required": [ "contentHtml", "contentPlain" ], "properties": { "contentHtml": { "description": "The content of the mail in HTML format.", "type": "string" }, "contentPlain": { "description": "The content of the mail as plain text.", "type": "string" } }, "type": "object" } } } }, "responses": { "204": { "description": "Returns a no content response indicating the mail content was rendered successfully." } } } }, "/_action/mail-template/build": { "post": { "tags": [ "Mail Operations" ], "summary": "Build up a mail template", "description": "Generates a preview of a mail template when all the required data is passed through the request.", "operationId": "build", "deprecated": true, "requestBody": { "required": true, "content": { "application/json": { "schema": { "required": [ "mailTemplateType", "mailTemplate" ], "properties": { "mailTemplateType": { "description": "Only the property `templateData` is used. It provides additional variables to the templating engine.", "properties": { "templateData": { "description": "An associative array that is handed over to the templating engine and can be used as variables in the mail content.", "type": "object", "example": { "order": { "orderNumber": 5000, "customerName": "Example Customer" }, "messageOfTheDay": "An apple a day keeps the doctor away!" }, "additionalProperties": true } }, "type": "object" }, "mailTemplate": { "description": "The content of the mail as plain text.", "properties": { "contentHtml": { "description": "The content of the mail template in html format.", "type": "string", "example": "Hello {{ order.customerName }}, this is example mail content, the current date is {{ 'now'|date('d/m/Y') }}" } }, "type": "object" } }, "type": "object" } } } }, "responses": { "200": { "description": "The rendered simulation result of the mail template parts.", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/_action/mail-template/simulate": { "post": { "tags": [ "Mail Operations" ], "summary": "Simulate a mail template", "description": "Generates simulated data for a given event name and renders the provided mail template content against it.", "operationId": "simulateMailTemplate", "requestBody": { "required": true, "content": { "application/json": { "schema": { "required": [ "templateParts", "eventName" ], "properties": { "templateParts": { "description": "A map of mail template fields and their template content to render.", "type": "object", "additionalProperties": { "type": "string" }, "example": { "subject": "Order {{ order.orderNumber }} confirmation", "senderName": "{{ salesChannel.name }}", "contentHtml": "