diff --git a/SwagDigitalSalesRooms-adminapi.json b/SwagDigitalSalesRooms-adminapi.json index 69122a5..4daff71 100644 --- a/SwagDigitalSalesRooms-adminapi.json +++ b/SwagDigitalSalesRooms-adminapi.json @@ -15,14 +15,14 @@ } ], "paths": { - "/app-mcp-prompt": { + "/dsr-appointment": { "get": { "tags": [ - "App Mcp Prompt" + "Dsr Appointment" ], - "summary": "List with basic information of App Mcp Prompt resources.", - "description": "Available since: 6.7.0.0", - "operationId": "getAppMcpPromptList", + "summary": "List with basic information of Dsr Appointment resources.", + "description": "", + "operationId": "getDsrAppointmentList", "parameters": [ { "name": "limit", @@ -51,7 +51,7 @@ ], "responses": { "200": { - "description": "List of App Mcp Prompt resources.", + "description": "List of Dsr Appointment resources.", "content": { "application/vnd.api+json": { "schema": { @@ -70,7 +70,7 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/DsrAppointment" } } ] @@ -84,16 +84,16 @@ "type": "object", "properties": { "first": { - "example": "/app-mcp-prompt?limit=25" + "example": "/dsr-appointment?limit=25" }, "last": { - "example": "/app-mcp-prompt?limit=25&page=11" + "example": "/dsr-appointment?limit=25&page=11" }, "next": { - "example": "/app-mcp-prompt?limit=25&page=4" + "example": "/dsr-appointment?limit=25&page=4" }, "prev": { - "example": "/app-mcp-prompt?limit=25&page=2" + "example": "/dsr-appointment?limit=25&page=2" } } } @@ -114,7 +114,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/DsrAppointment" } } } @@ -129,11 +129,11 @@ }, "post": { "tags": [ - "App Mcp Prompt" + "Dsr Appointment" ], - "summary": "Create a new App Mcp Prompt resources.", - "description": "Available since: 6.7.0.0", - "operationId": "createAppMcpPrompt", + "summary": "Create a new Dsr Appointment resources.", + "description": "", + "operationId": "createDsrAppointment", "parameters": [ { "name": "_response", @@ -152,14 +152,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/DsrAppointment" } } } }, "responses": { "200": { - "description": "Detail of AppMcpPrompt", + "description": "Detail of DsrAppointment", "content": { "application/vnd.api+json": { "schema": { @@ -171,7 +171,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/DsrAppointment" } } } @@ -186,7 +186,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/DsrAppointment" } } } @@ -202,14 +202,14 @@ } } }, - "/search/app-mcp-prompt": { + "/search/dsr-appointment": { "post": { "tags": [ - "App Mcp Prompt" + "Dsr Appointment" ], - "summary": "Search for the App Mcp Prompt resources.", - "description": "Available since: 6.7.0.0", - "operationId": "searchAppMcpPrompt", + "summary": "Search for the Dsr Appointment resources.", + "description": "", + "operationId": "searchDsrAppointment", "parameters": [ { "name": "sw-include-search-info", @@ -237,7 +237,7 @@ }, "responses": { "200": { - "description": "List of AppMcpPrompt", + "description": "List of DsrAppointment", "content": { "application/vnd.api+json": { "schema": { @@ -251,7 +251,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/DsrAppointment" } } } @@ -269,7 +269,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/DsrAppointment" } } } @@ -286,19 +286,19 @@ } } }, - "/app-mcp-prompt/{id}": { + "/dsr-appointment/{id}": { "get": { "tags": [ - "App Mcp Prompt" + "Dsr Appointment" ], - "summary": "Detailed information about a App Mcp Prompt resource.", - "description": "Available since: 6.7.0.0", - "operationId": "getAppMcpPrompt", + "summary": "Detailed information about a Dsr Appointment resource.", + "description": "", + "operationId": "getDsrAppointment", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the app_mcp_prompt", + "description": "Identifier for the dsr_appointment", "required": true, "schema": { "type": "string", @@ -308,7 +308,7 @@ ], "responses": { "200": { - "description": "Detail of AppMcpPrompt", + "description": "Detail of DsrAppointment", "content": { "application/vnd.api+json": { "schema": { @@ -320,7 +320,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/DsrAppointment" } } } @@ -335,7 +335,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/DsrAppointment" } } } @@ -352,16 +352,16 @@ }, "delete": { "tags": [ - "App Mcp Prompt" + "Dsr Appointment" ], - "summary": "Delete a App Mcp Prompt resource.", - "description": "Available since: 6.7.0.0", - "operationId": "deleteAppMcpPrompt", + "summary": "Delete a Dsr Appointment resource.", + "description": "", + "operationId": "deleteDsrAppointment", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the app_mcp_prompt", + "description": "Identifier for the dsr_appointment", "required": true, "schema": { "type": "string", @@ -392,16 +392,16 @@ }, "patch": { "tags": [ - "App Mcp Prompt" + "Dsr Appointment" ], - "summary": "Partially update information about a App Mcp Prompt resource.", - "description": "Available since: 6.7.0.0", - "operationId": "updateAppMcpPrompt", + "summary": "Partially update information about a Dsr Appointment resource.", + "description": "", + "operationId": "updateDsrAppointment", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the app_mcp_prompt", + "description": "Identifier for the dsr_appointment", "required": true, "schema": { "type": "string", @@ -419,18 +419,18 @@ } ], "requestBody": { - "description": "Partially update information about a App Mcp Prompt resource.", + "description": "Partially update information about a Dsr Appointment resource.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/DsrAppointment" } } } }, "responses": { "200": { - "description": "Detail of AppMcpPrompt", + "description": "Detail of DsrAppointment", "content": { "application/vnd.api+json": { "schema": { @@ -442,7 +442,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/DsrAppointment" } } } @@ -457,7 +457,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/DsrAppointment" } } } @@ -476,14 +476,14 @@ } } }, - "/aggregate/app-mcp-prompt": { + "/aggregate/dsr-appointment": { "post": { "tags": [ - "App Mcp Prompt" + "Dsr Appointment" ], - "summary": "Aggregate for the App Mcp Prompt resources.", - "description": "Available since: 6.7.0.0", - "operationId": "aggregateAppMcpPrompt", + "summary": "Aggregate for the Dsr Appointment resources.", + "description": "Available since: 6.6.10.0", + "operationId": "aggregateDsrAppointment", "requestBody": { "required": true, "content": { @@ -507,7 +507,7 @@ }, "responses": { "200": { - "description": "List of AppMcpPrompt", + "description": "List of DsrAppointment", "content": { "application/vnd.api+json": { "schema": { @@ -521,7 +521,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/DsrAppointment" } } } @@ -539,7 +539,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpPrompt" + "$ref": "#/components/schemas/DsrAppointment" } } } @@ -556,14 +556,14 @@ } } }, - "/app-mcp-resource": { + "/dsr-appointment-attendee": { "get": { "tags": [ - "App Mcp Resource" + "Dsr Appointment Attendee" ], - "summary": "List with basic information of App Mcp Resource resources.", - "description": "Available since: 6.7.0.0", - "operationId": "getAppMcpResourceList", + "summary": "List with basic information of Dsr Appointment Attendee resources.", + "description": "", + "operationId": "getDsrAppointmentAttendeeList", "parameters": [ { "name": "limit", @@ -592,7 +592,7 @@ ], "responses": { "200": { - "description": "List of App Mcp Resource resources.", + "description": "List of Dsr Appointment Attendee resources.", "content": { "application/vnd.api+json": { "schema": { @@ -611,7 +611,7 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/DsrAppointmentAttendee" } } ] @@ -625,16 +625,16 @@ "type": "object", "properties": { "first": { - "example": "/app-mcp-resource?limit=25" + "example": "/dsr-appointment-attendee?limit=25" }, "last": { - "example": "/app-mcp-resource?limit=25&page=11" + "example": "/dsr-appointment-attendee?limit=25&page=11" }, "next": { - "example": "/app-mcp-resource?limit=25&page=4" + "example": "/dsr-appointment-attendee?limit=25&page=4" }, "prev": { - "example": "/app-mcp-resource?limit=25&page=2" + "example": "/dsr-appointment-attendee?limit=25&page=2" } } } @@ -655,7 +655,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/DsrAppointmentAttendee" } } } @@ -670,11 +670,11 @@ }, "post": { "tags": [ - "App Mcp Resource" + "Dsr Appointment Attendee" ], - "summary": "Create a new App Mcp Resource resources.", - "description": "Available since: 6.7.0.0", - "operationId": "createAppMcpResource", + "summary": "Create a new Dsr Appointment Attendee resources.", + "description": "", + "operationId": "createDsrAppointmentAttendee", "parameters": [ { "name": "_response", @@ -693,14 +693,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/DsrAppointmentAttendee" } } } }, "responses": { "200": { - "description": "Detail of AppMcpResource", + "description": "Detail of DsrAppointmentAttendee", "content": { "application/vnd.api+json": { "schema": { @@ -712,7 +712,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/DsrAppointmentAttendee" } } } @@ -727,7 +727,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/DsrAppointmentAttendee" } } } @@ -743,14 +743,14 @@ } } }, - "/search/app-mcp-resource": { + "/search/dsr-appointment-attendee": { "post": { "tags": [ - "App Mcp Resource" + "Dsr Appointment Attendee" ], - "summary": "Search for the App Mcp Resource resources.", - "description": "Available since: 6.7.0.0", - "operationId": "searchAppMcpResource", + "summary": "Search for the Dsr Appointment Attendee resources.", + "description": "", + "operationId": "searchDsrAppointmentAttendee", "parameters": [ { "name": "sw-include-search-info", @@ -778,7 +778,7 @@ }, "responses": { "200": { - "description": "List of AppMcpResource", + "description": "List of DsrAppointmentAttendee", "content": { "application/vnd.api+json": { "schema": { @@ -792,7 +792,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/DsrAppointmentAttendee" } } } @@ -810,7 +810,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/DsrAppointmentAttendee" } } } @@ -827,19 +827,19 @@ } } }, - "/app-mcp-resource/{id}": { + "/dsr-appointment-attendee/{id}": { "get": { "tags": [ - "App Mcp Resource" + "Dsr Appointment Attendee" ], - "summary": "Detailed information about a App Mcp Resource resource.", - "description": "Available since: 6.7.0.0", - "operationId": "getAppMcpResource", + "summary": "Detailed information about a Dsr Appointment Attendee resource.", + "description": "", + "operationId": "getDsrAppointmentAttendee", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the app_mcp_resource", + "description": "Identifier for the dsr_appointment_attendee", "required": true, "schema": { "type": "string", @@ -849,7 +849,7 @@ ], "responses": { "200": { - "description": "Detail of AppMcpResource", + "description": "Detail of DsrAppointmentAttendee", "content": { "application/vnd.api+json": { "schema": { @@ -861,7 +861,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/DsrAppointmentAttendee" } } } @@ -876,7 +876,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/DsrAppointmentAttendee" } } } @@ -893,16 +893,16 @@ }, "delete": { "tags": [ - "App Mcp Resource" + "Dsr Appointment Attendee" ], - "summary": "Delete a App Mcp Resource resource.", - "description": "Available since: 6.7.0.0", - "operationId": "deleteAppMcpResource", + "summary": "Delete a Dsr Appointment Attendee resource.", + "description": "", + "operationId": "deleteDsrAppointmentAttendee", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the app_mcp_resource", + "description": "Identifier for the dsr_appointment_attendee", "required": true, "schema": { "type": "string", @@ -933,16 +933,16 @@ }, "patch": { "tags": [ - "App Mcp Resource" + "Dsr Appointment Attendee" ], - "summary": "Partially update information about a App Mcp Resource resource.", - "description": "Available since: 6.7.0.0", - "operationId": "updateAppMcpResource", + "summary": "Partially update information about a Dsr Appointment Attendee resource.", + "description": "", + "operationId": "updateDsrAppointmentAttendee", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the app_mcp_resource", + "description": "Identifier for the dsr_appointment_attendee", "required": true, "schema": { "type": "string", @@ -960,18 +960,18 @@ } ], "requestBody": { - "description": "Partially update information about a App Mcp Resource resource.", + "description": "Partially update information about a Dsr Appointment Attendee resource.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/DsrAppointmentAttendee" } } } }, "responses": { "200": { - "description": "Detail of AppMcpResource", + "description": "Detail of DsrAppointmentAttendee", "content": { "application/vnd.api+json": { "schema": { @@ -983,7 +983,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/DsrAppointmentAttendee" } } } @@ -998,7 +998,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/DsrAppointmentAttendee" } } } @@ -1017,14 +1017,14 @@ } } }, - "/aggregate/app-mcp-resource": { + "/aggregate/dsr-appointment-attendee": { "post": { "tags": [ - "App Mcp Resource" + "Dsr Appointment Attendee" ], - "summary": "Aggregate for the App Mcp Resource resources.", - "description": "Available since: 6.7.0.0", - "operationId": "aggregateAppMcpResource", + "summary": "Aggregate for the Dsr Appointment Attendee resources.", + "description": "Available since: 6.6.10.0", + "operationId": "aggregateDsrAppointmentAttendee", "requestBody": { "required": true, "content": { @@ -1048,7 +1048,7 @@ }, "responses": { "200": { - "description": "List of AppMcpResource", + "description": "List of DsrAppointmentAttendee", "content": { "application/vnd.api+json": { "schema": { @@ -1062,7 +1062,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/DsrAppointmentAttendee" } } } @@ -1080,7 +1080,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpResource" + "$ref": "#/components/schemas/DsrAppointmentAttendee" } } } @@ -1097,14 +1097,14 @@ } } }, - "/app-mcp-tool": { + "/dsr-appointment-request": { "get": { "tags": [ - "App Mcp Tool" + "Dsr Appointment Request" ], - "summary": "List with basic information of App Mcp Tool resources.", - "description": "Available since: 6.7.0.0", - "operationId": "getAppMcpToolList", + "summary": "List with basic information of Dsr Appointment Request resources.", + "description": "", + "operationId": "getDsrAppointmentRequestList", "parameters": [ { "name": "limit", @@ -1133,7 +1133,7 @@ ], "responses": { "200": { - "description": "List of App Mcp Tool resources.", + "description": "List of Dsr Appointment Request resources.", "content": { "application/vnd.api+json": { "schema": { @@ -1152,7 +1152,7 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/DsrAppointmentRequest" } } ] @@ -1166,16 +1166,16 @@ "type": "object", "properties": { "first": { - "example": "/app-mcp-tool?limit=25" + "example": "/dsr-appointment-request?limit=25" }, "last": { - "example": "/app-mcp-tool?limit=25&page=11" + "example": "/dsr-appointment-request?limit=25&page=11" }, "next": { - "example": "/app-mcp-tool?limit=25&page=4" + "example": "/dsr-appointment-request?limit=25&page=4" }, "prev": { - "example": "/app-mcp-tool?limit=25&page=2" + "example": "/dsr-appointment-request?limit=25&page=2" } } } @@ -1196,7 +1196,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/DsrAppointmentRequest" } } } @@ -1211,11 +1211,11 @@ }, "post": { "tags": [ - "App Mcp Tool" + "Dsr Appointment Request" ], - "summary": "Create a new App Mcp Tool resources.", - "description": "Available since: 6.7.0.0", - "operationId": "createAppMcpTool", + "summary": "Create a new Dsr Appointment Request resources.", + "description": "", + "operationId": "createDsrAppointmentRequest", "parameters": [ { "name": "_response", @@ -1234,14 +1234,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/DsrAppointmentRequest" } } } }, "responses": { "200": { - "description": "Detail of AppMcpTool", + "description": "Detail of DsrAppointmentRequest", "content": { "application/vnd.api+json": { "schema": { @@ -1253,7 +1253,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/DsrAppointmentRequest" } } } @@ -1268,7 +1268,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/DsrAppointmentRequest" } } } @@ -1284,14 +1284,14 @@ } } }, - "/search/app-mcp-tool": { + "/search/dsr-appointment-request": { "post": { "tags": [ - "App Mcp Tool" + "Dsr Appointment Request" ], - "summary": "Search for the App Mcp Tool resources.", - "description": "Available since: 6.7.0.0", - "operationId": "searchAppMcpTool", + "summary": "Search for the Dsr Appointment Request resources.", + "description": "", + "operationId": "searchDsrAppointmentRequest", "parameters": [ { "name": "sw-include-search-info", @@ -1319,7 +1319,7 @@ }, "responses": { "200": { - "description": "List of AppMcpTool", + "description": "List of DsrAppointmentRequest", "content": { "application/vnd.api+json": { "schema": { @@ -1333,7 +1333,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/DsrAppointmentRequest" } } } @@ -1351,7 +1351,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/DsrAppointmentRequest" } } } @@ -1368,19 +1368,19 @@ } } }, - "/app-mcp-tool/{id}": { + "/dsr-appointment-request/{id}": { "get": { "tags": [ - "App Mcp Tool" + "Dsr Appointment Request" ], - "summary": "Detailed information about a App Mcp Tool resource.", - "description": "Available since: 6.7.0.0", - "operationId": "getAppMcpTool", + "summary": "Detailed information about a Dsr Appointment Request resource.", + "description": "", + "operationId": "getDsrAppointmentRequest", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the app_mcp_tool", + "description": "Identifier for the dsr_appointment_request", "required": true, "schema": { "type": "string", @@ -1390,7 +1390,7 @@ ], "responses": { "200": { - "description": "Detail of AppMcpTool", + "description": "Detail of DsrAppointmentRequest", "content": { "application/vnd.api+json": { "schema": { @@ -1402,7 +1402,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/DsrAppointmentRequest" } } } @@ -1417,7 +1417,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/DsrAppointmentRequest" } } } @@ -1434,16 +1434,16 @@ }, "delete": { "tags": [ - "App Mcp Tool" + "Dsr Appointment Request" ], - "summary": "Delete a App Mcp Tool resource.", - "description": "Available since: 6.7.0.0", - "operationId": "deleteAppMcpTool", + "summary": "Delete a Dsr Appointment Request resource.", + "description": "", + "operationId": "deleteDsrAppointmentRequest", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the app_mcp_tool", + "description": "Identifier for the dsr_appointment_request", "required": true, "schema": { "type": "string", @@ -1474,16 +1474,16 @@ }, "patch": { "tags": [ - "App Mcp Tool" + "Dsr Appointment Request" ], - "summary": "Partially update information about a App Mcp Tool resource.", - "description": "Available since: 6.7.0.0", - "operationId": "updateAppMcpTool", + "summary": "Partially update information about a Dsr Appointment Request resource.", + "description": "", + "operationId": "updateDsrAppointmentRequest", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the app_mcp_tool", + "description": "Identifier for the dsr_appointment_request", "required": true, "schema": { "type": "string", @@ -1501,18 +1501,18 @@ } ], "requestBody": { - "description": "Partially update information about a App Mcp Tool resource.", + "description": "Partially update information about a Dsr Appointment Request resource.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/DsrAppointmentRequest" } } } }, "responses": { "200": { - "description": "Detail of AppMcpTool", + "description": "Detail of DsrAppointmentRequest", "content": { "application/vnd.api+json": { "schema": { @@ -1524,7 +1524,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/DsrAppointmentRequest" } } } @@ -1539,7 +1539,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/DsrAppointmentRequest" } } } @@ -1558,14 +1558,14 @@ } } }, - "/aggregate/app-mcp-tool": { + "/aggregate/dsr-appointment-request": { "post": { "tags": [ - "App Mcp Tool" + "Dsr Appointment Request" ], - "summary": "Aggregate for the App Mcp Tool resources.", - "description": "Available since: 6.7.0.0", - "operationId": "aggregateAppMcpTool", + "summary": "Aggregate for the Dsr Appointment Request resources.", + "description": "Available since: 6.6.10.0", + "operationId": "aggregateDsrAppointmentRequest", "requestBody": { "required": true, "content": { @@ -1589,7 +1589,7 @@ }, "responses": { "200": { - "description": "List of AppMcpTool", + "description": "List of DsrAppointmentRequest", "content": { "application/vnd.api+json": { "schema": { @@ -1603,7 +1603,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/DsrAppointmentRequest" } } } @@ -1621,7 +1621,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/AppMcpTool" + "$ref": "#/components/schemas/DsrAppointmentRequest" } } } @@ -1638,14 +1638,14 @@ } } }, - "/dsr-appointment": { + "/dsr-appointment-video-chat": { "get": { "tags": [ - "Dsr Appointment" + "Dsr Appointment Video Chat" ], - "summary": "List with basic information of Dsr Appointment resources.", + "summary": "List with basic information of Dsr Appointment Video Chat resources.", "description": "", - "operationId": "getDsrAppointmentList", + "operationId": "getDsrAppointmentVideoChatList", "parameters": [ { "name": "limit", @@ -1674,7 +1674,7 @@ ], "responses": { "200": { - "description": "List of Dsr Appointment resources.", + "description": "List of Dsr Appointment Video Chat resources.", "content": { "application/vnd.api+json": { "schema": { @@ -1693,7 +1693,7 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointment" + "$ref": "#/components/schemas/DsrAppointmentVideoChat" } } ] @@ -1707,16 +1707,16 @@ "type": "object", "properties": { "first": { - "example": "/dsr-appointment?limit=25" + "example": "/dsr-appointment-video-chat?limit=25" }, "last": { - "example": "/dsr-appointment?limit=25&page=11" + "example": "/dsr-appointment-video-chat?limit=25&page=11" }, "next": { - "example": "/dsr-appointment?limit=25&page=4" + "example": "/dsr-appointment-video-chat?limit=25&page=4" }, "prev": { - "example": "/dsr-appointment?limit=25&page=2" + "example": "/dsr-appointment-video-chat?limit=25&page=2" } } } @@ -1737,7 +1737,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointment" + "$ref": "#/components/schemas/DsrAppointmentVideoChat" } } } @@ -1752,11 +1752,11 @@ }, "post": { "tags": [ - "Dsr Appointment" + "Dsr Appointment Video Chat" ], - "summary": "Create a new Dsr Appointment resources.", + "summary": "Create a new Dsr Appointment Video Chat resources.", "description": "", - "operationId": "createDsrAppointment", + "operationId": "createDsrAppointmentVideoChat", "parameters": [ { "name": "_response", @@ -1775,14 +1775,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DsrAppointment" + "$ref": "#/components/schemas/DsrAppointmentVideoChat" } } } }, "responses": { "200": { - "description": "Detail of DsrAppointment", + "description": "Detail of DsrAppointmentVideoChat", "content": { "application/vnd.api+json": { "schema": { @@ -1794,7 +1794,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointment" + "$ref": "#/components/schemas/DsrAppointmentVideoChat" } } } @@ -1809,7 +1809,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointment" + "$ref": "#/components/schemas/DsrAppointmentVideoChat" } } } @@ -1825,14 +1825,14 @@ } } }, - "/search/dsr-appointment": { + "/search/dsr-appointment-video-chat": { "post": { "tags": [ - "Dsr Appointment" + "Dsr Appointment Video Chat" ], - "summary": "Search for the Dsr Appointment resources.", + "summary": "Search for the Dsr Appointment Video Chat resources.", "description": "", - "operationId": "searchDsrAppointment", + "operationId": "searchDsrAppointmentVideoChat", "parameters": [ { "name": "sw-include-search-info", @@ -1860,7 +1860,7 @@ }, "responses": { "200": { - "description": "List of DsrAppointment", + "description": "List of DsrAppointmentVideoChat", "content": { "application/vnd.api+json": { "schema": { @@ -1874,7 +1874,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointment" + "$ref": "#/components/schemas/DsrAppointmentVideoChat" } } } @@ -1892,7 +1892,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointment" + "$ref": "#/components/schemas/DsrAppointmentVideoChat" } } } @@ -1909,19 +1909,19 @@ } } }, - "/dsr-appointment/{id}": { + "/dsr-appointment-video-chat/{id}": { "get": { "tags": [ - "Dsr Appointment" + "Dsr Appointment Video Chat" ], - "summary": "Detailed information about a Dsr Appointment resource.", + "summary": "Detailed information about a Dsr Appointment Video Chat resource.", "description": "", - "operationId": "getDsrAppointment", + "operationId": "getDsrAppointmentVideoChat", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the dsr_appointment", + "description": "Identifier for the dsr_appointment_video_chat", "required": true, "schema": { "type": "string", @@ -1931,7 +1931,7 @@ ], "responses": { "200": { - "description": "Detail of DsrAppointment", + "description": "Detail of DsrAppointmentVideoChat", "content": { "application/vnd.api+json": { "schema": { @@ -1943,7 +1943,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointment" + "$ref": "#/components/schemas/DsrAppointmentVideoChat" } } } @@ -1958,7 +1958,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointment" + "$ref": "#/components/schemas/DsrAppointmentVideoChat" } } } @@ -1975,16 +1975,16 @@ }, "delete": { "tags": [ - "Dsr Appointment" + "Dsr Appointment Video Chat" ], - "summary": "Delete a Dsr Appointment resource.", + "summary": "Delete a Dsr Appointment Video Chat resource.", "description": "", - "operationId": "deleteDsrAppointment", + "operationId": "deleteDsrAppointmentVideoChat", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the dsr_appointment", + "description": "Identifier for the dsr_appointment_video_chat", "required": true, "schema": { "type": "string", @@ -2015,16 +2015,16 @@ }, "patch": { "tags": [ - "Dsr Appointment" + "Dsr Appointment Video Chat" ], - "summary": "Partially update information about a Dsr Appointment resource.", + "summary": "Partially update information about a Dsr Appointment Video Chat resource.", "description": "", - "operationId": "updateDsrAppointment", + "operationId": "updateDsrAppointmentVideoChat", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the dsr_appointment", + "description": "Identifier for the dsr_appointment_video_chat", "required": true, "schema": { "type": "string", @@ -2042,18 +2042,18 @@ } ], "requestBody": { - "description": "Partially update information about a Dsr Appointment resource.", + "description": "Partially update information about a Dsr Appointment Video Chat resource.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DsrAppointment" + "$ref": "#/components/schemas/DsrAppointmentVideoChat" } } } }, "responses": { "200": { - "description": "Detail of DsrAppointment", + "description": "Detail of DsrAppointmentVideoChat", "content": { "application/vnd.api+json": { "schema": { @@ -2065,7 +2065,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointment" + "$ref": "#/components/schemas/DsrAppointmentVideoChat" } } } @@ -2080,7 +2080,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointment" + "$ref": "#/components/schemas/DsrAppointmentVideoChat" } } } @@ -2099,14 +2099,14 @@ } } }, - "/aggregate/dsr-appointment": { + "/aggregate/dsr-appointment-video-chat": { "post": { "tags": [ - "Dsr Appointment" + "Dsr Appointment Video Chat" ], - "summary": "Aggregate for the Dsr Appointment resources.", + "summary": "Aggregate for the Dsr Appointment Video Chat resources.", "description": "Available since: 6.6.10.0", - "operationId": "aggregateDsrAppointment", + "operationId": "aggregateDsrAppointmentVideoChat", "requestBody": { "required": true, "content": { @@ -2130,7 +2130,7 @@ }, "responses": { "200": { - "description": "List of DsrAppointment", + "description": "List of DsrAppointmentVideoChat", "content": { "application/vnd.api+json": { "schema": { @@ -2144,7 +2144,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointment" + "$ref": "#/components/schemas/DsrAppointmentVideoChat" } } } @@ -2162,7 +2162,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointment" + "$ref": "#/components/schemas/DsrAppointmentVideoChat" } } } @@ -2179,14 +2179,14 @@ } } }, - "/dsr-appointment-attendee": { + "/dsr-attendee-product-collection": { "get": { "tags": [ - "Dsr Appointment Attendee" + "Dsr Attendee Product Collection" ], - "summary": "List with basic information of Dsr Appointment Attendee resources.", + "summary": "List with basic information of Dsr Attendee Product Collection resources.", "description": "", - "operationId": "getDsrAppointmentAttendeeList", + "operationId": "getDsrAttendeeProductCollectionList", "parameters": [ { "name": "limit", @@ -2215,7 +2215,7 @@ ], "responses": { "200": { - "description": "List of Dsr Appointment Attendee resources.", + "description": "List of Dsr Attendee Product Collection resources.", "content": { "application/vnd.api+json": { "schema": { @@ -2234,7 +2234,7 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointmentAttendee" + "$ref": "#/components/schemas/DsrAttendeeProductCollection" } } ] @@ -2248,16 +2248,16 @@ "type": "object", "properties": { "first": { - "example": "/dsr-appointment-attendee?limit=25" + "example": "/dsr-attendee-product-collection?limit=25" }, "last": { - "example": "/dsr-appointment-attendee?limit=25&page=11" + "example": "/dsr-attendee-product-collection?limit=25&page=11" }, "next": { - "example": "/dsr-appointment-attendee?limit=25&page=4" + "example": "/dsr-attendee-product-collection?limit=25&page=4" }, "prev": { - "example": "/dsr-appointment-attendee?limit=25&page=2" + "example": "/dsr-attendee-product-collection?limit=25&page=2" } } } @@ -2278,7 +2278,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointmentAttendee" + "$ref": "#/components/schemas/DsrAttendeeProductCollection" } } } @@ -2293,11 +2293,11 @@ }, "post": { "tags": [ - "Dsr Appointment Attendee" + "Dsr Attendee Product Collection" ], - "summary": "Create a new Dsr Appointment Attendee resources.", + "summary": "Create a new Dsr Attendee Product Collection resources.", "description": "", - "operationId": "createDsrAppointmentAttendee", + "operationId": "createDsrAttendeeProductCollection", "parameters": [ { "name": "_response", @@ -2316,14 +2316,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DsrAppointmentAttendee" + "$ref": "#/components/schemas/DsrAttendeeProductCollection" } } } }, "responses": { "200": { - "description": "Detail of DsrAppointmentAttendee", + "description": "Detail of DsrAttendeeProductCollection", "content": { "application/vnd.api+json": { "schema": { @@ -2335,7 +2335,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointmentAttendee" + "$ref": "#/components/schemas/DsrAttendeeProductCollection" } } } @@ -2350,7 +2350,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointmentAttendee" + "$ref": "#/components/schemas/DsrAttendeeProductCollection" } } } @@ -2366,14 +2366,14 @@ } } }, - "/search/dsr-appointment-attendee": { + "/search/dsr-attendee-product-collection": { "post": { "tags": [ - "Dsr Appointment Attendee" + "Dsr Attendee Product Collection" ], - "summary": "Search for the Dsr Appointment Attendee resources.", + "summary": "Search for the Dsr Attendee Product Collection resources.", "description": "", - "operationId": "searchDsrAppointmentAttendee", + "operationId": "searchDsrAttendeeProductCollection", "parameters": [ { "name": "sw-include-search-info", @@ -2401,7 +2401,7 @@ }, "responses": { "200": { - "description": "List of DsrAppointmentAttendee", + "description": "List of DsrAttendeeProductCollection", "content": { "application/vnd.api+json": { "schema": { @@ -2415,7 +2415,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointmentAttendee" + "$ref": "#/components/schemas/DsrAttendeeProductCollection" } } } @@ -2433,7 +2433,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointmentAttendee" + "$ref": "#/components/schemas/DsrAttendeeProductCollection" } } } @@ -2450,19 +2450,19 @@ } } }, - "/dsr-appointment-attendee/{id}": { + "/dsr-attendee-product-collection/{id}": { "get": { "tags": [ - "Dsr Appointment Attendee" + "Dsr Attendee Product Collection" ], - "summary": "Detailed information about a Dsr Appointment Attendee resource.", + "summary": "Detailed information about a Dsr Attendee Product Collection resource.", "description": "", - "operationId": "getDsrAppointmentAttendee", + "operationId": "getDsrAttendeeProductCollection", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the dsr_appointment_attendee", + "description": "Identifier for the dsr_attendee_product_collection", "required": true, "schema": { "type": "string", @@ -2472,7 +2472,7 @@ ], "responses": { "200": { - "description": "Detail of DsrAppointmentAttendee", + "description": "Detail of DsrAttendeeProductCollection", "content": { "application/vnd.api+json": { "schema": { @@ -2484,7 +2484,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointmentAttendee" + "$ref": "#/components/schemas/DsrAttendeeProductCollection" } } } @@ -2499,7 +2499,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointmentAttendee" + "$ref": "#/components/schemas/DsrAttendeeProductCollection" } } } @@ -2516,16 +2516,16 @@ }, "delete": { "tags": [ - "Dsr Appointment Attendee" + "Dsr Attendee Product Collection" ], - "summary": "Delete a Dsr Appointment Attendee resource.", + "summary": "Delete a Dsr Attendee Product Collection resource.", "description": "", - "operationId": "deleteDsrAppointmentAttendee", + "operationId": "deleteDsrAttendeeProductCollection", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the dsr_appointment_attendee", + "description": "Identifier for the dsr_attendee_product_collection", "required": true, "schema": { "type": "string", @@ -2556,16 +2556,16 @@ }, "patch": { "tags": [ - "Dsr Appointment Attendee" + "Dsr Attendee Product Collection" ], - "summary": "Partially update information about a Dsr Appointment Attendee resource.", + "summary": "Partially update information about a Dsr Attendee Product Collection resource.", "description": "", - "operationId": "updateDsrAppointmentAttendee", + "operationId": "updateDsrAttendeeProductCollection", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the dsr_appointment_attendee", + "description": "Identifier for the dsr_attendee_product_collection", "required": true, "schema": { "type": "string", @@ -2583,18 +2583,18 @@ } ], "requestBody": { - "description": "Partially update information about a Dsr Appointment Attendee resource.", + "description": "Partially update information about a Dsr Attendee Product Collection resource.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DsrAppointmentAttendee" + "$ref": "#/components/schemas/DsrAttendeeProductCollection" } } } }, "responses": { "200": { - "description": "Detail of DsrAppointmentAttendee", + "description": "Detail of DsrAttendeeProductCollection", "content": { "application/vnd.api+json": { "schema": { @@ -2606,7 +2606,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointmentAttendee" + "$ref": "#/components/schemas/DsrAttendeeProductCollection" } } } @@ -2621,7 +2621,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointmentAttendee" + "$ref": "#/components/schemas/DsrAttendeeProductCollection" } } } @@ -2640,14 +2640,14 @@ } } }, - "/aggregate/dsr-appointment-attendee": { + "/aggregate/dsr-attendee-product-collection": { "post": { "tags": [ - "Dsr Appointment Attendee" + "Dsr Attendee Product Collection" ], - "summary": "Aggregate for the Dsr Appointment Attendee resources.", + "summary": "Aggregate for the Dsr Attendee Product Collection resources.", "description": "Available since: 6.6.10.0", - "operationId": "aggregateDsrAppointmentAttendee", + "operationId": "aggregateDsrAttendeeProductCollection", "requestBody": { "required": true, "content": { @@ -2671,7 +2671,7 @@ }, "responses": { "200": { - "description": "List of DsrAppointmentAttendee", + "description": "List of DsrAttendeeProductCollection", "content": { "application/vnd.api+json": { "schema": { @@ -2685,7 +2685,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointmentAttendee" + "$ref": "#/components/schemas/DsrAttendeeProductCollection" } } } @@ -2703,7 +2703,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointmentAttendee" + "$ref": "#/components/schemas/DsrAttendeeProductCollection" } } } @@ -2720,14 +2720,14 @@ } } }, - "/dsr-appointment-request": { + "/dsr-cms-slide": { "get": { "tags": [ - "Dsr Appointment Request" + "Dsr Cms Slide" ], - "summary": "List with basic information of Dsr Appointment Request resources.", + "summary": "List with basic information of Dsr Cms Slide resources.", "description": "", - "operationId": "getDsrAppointmentRequestList", + "operationId": "getDsrCmsSlideList", "parameters": [ { "name": "limit", @@ -2756,7 +2756,7 @@ ], "responses": { "200": { - "description": "List of Dsr Appointment Request resources.", + "description": "List of Dsr Cms Slide resources.", "content": { "application/vnd.api+json": { "schema": { @@ -2775,7 +2775,7 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointmentRequest" + "$ref": "#/components/schemas/DsrCmsSlide" } } ] @@ -2789,16 +2789,16 @@ "type": "object", "properties": { "first": { - "example": "/dsr-appointment-request?limit=25" + "example": "/dsr-cms-slide?limit=25" }, "last": { - "example": "/dsr-appointment-request?limit=25&page=11" + "example": "/dsr-cms-slide?limit=25&page=11" }, "next": { - "example": "/dsr-appointment-request?limit=25&page=4" + "example": "/dsr-cms-slide?limit=25&page=4" }, "prev": { - "example": "/dsr-appointment-request?limit=25&page=2" + "example": "/dsr-cms-slide?limit=25&page=2" } } } @@ -2819,7 +2819,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointmentRequest" + "$ref": "#/components/schemas/DsrCmsSlide" } } } @@ -2834,11 +2834,11 @@ }, "post": { "tags": [ - "Dsr Appointment Request" + "Dsr Cms Slide" ], - "summary": "Create a new Dsr Appointment Request resources.", + "summary": "Create a new Dsr Cms Slide resources.", "description": "", - "operationId": "createDsrAppointmentRequest", + "operationId": "createDsrCmsSlide", "parameters": [ { "name": "_response", @@ -2857,14 +2857,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DsrAppointmentRequest" + "$ref": "#/components/schemas/DsrCmsSlide" } } } }, "responses": { "200": { - "description": "Detail of DsrAppointmentRequest", + "description": "Detail of DsrCmsSlide", "content": { "application/vnd.api+json": { "schema": { @@ -2876,7 +2876,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointmentRequest" + "$ref": "#/components/schemas/DsrCmsSlide" } } } @@ -2891,7 +2891,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointmentRequest" + "$ref": "#/components/schemas/DsrCmsSlide" } } } @@ -2907,14 +2907,14 @@ } } }, - "/search/dsr-appointment-request": { + "/search/dsr-cms-slide": { "post": { "tags": [ - "Dsr Appointment Request" + "Dsr Cms Slide" ], - "summary": "Search for the Dsr Appointment Request resources.", + "summary": "Search for the Dsr Cms Slide resources.", "description": "", - "operationId": "searchDsrAppointmentRequest", + "operationId": "searchDsrCmsSlide", "parameters": [ { "name": "sw-include-search-info", @@ -2942,7 +2942,7 @@ }, "responses": { "200": { - "description": "List of DsrAppointmentRequest", + "description": "List of DsrCmsSlide", "content": { "application/vnd.api+json": { "schema": { @@ -2956,7 +2956,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointmentRequest" + "$ref": "#/components/schemas/DsrCmsSlide" } } } @@ -2974,7 +2974,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointmentRequest" + "$ref": "#/components/schemas/DsrCmsSlide" } } } @@ -2991,19 +2991,19 @@ } } }, - "/dsr-appointment-request/{id}": { + "/dsr-cms-slide/{id}": { "get": { "tags": [ - "Dsr Appointment Request" + "Dsr Cms Slide" ], - "summary": "Detailed information about a Dsr Appointment Request resource.", + "summary": "Detailed information about a Dsr Cms Slide resource.", "description": "", - "operationId": "getDsrAppointmentRequest", + "operationId": "getDsrCmsSlide", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the dsr_appointment_request", + "description": "Identifier for the dsr_cms_slide", "required": true, "schema": { "type": "string", @@ -3013,7 +3013,7 @@ ], "responses": { "200": { - "description": "Detail of DsrAppointmentRequest", + "description": "Detail of DsrCmsSlide", "content": { "application/vnd.api+json": { "schema": { @@ -3025,7 +3025,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointmentRequest" + "$ref": "#/components/schemas/DsrCmsSlide" } } } @@ -3040,7 +3040,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointmentRequest" + "$ref": "#/components/schemas/DsrCmsSlide" } } } @@ -3057,16 +3057,16 @@ }, "delete": { "tags": [ - "Dsr Appointment Request" + "Dsr Cms Slide" ], - "summary": "Delete a Dsr Appointment Request resource.", + "summary": "Delete a Dsr Cms Slide resource.", "description": "", - "operationId": "deleteDsrAppointmentRequest", + "operationId": "deleteDsrCmsSlide", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the dsr_appointment_request", + "description": "Identifier for the dsr_cms_slide", "required": true, "schema": { "type": "string", @@ -3097,16 +3097,16 @@ }, "patch": { "tags": [ - "Dsr Appointment Request" + "Dsr Cms Slide" ], - "summary": "Partially update information about a Dsr Appointment Request resource.", + "summary": "Partially update information about a Dsr Cms Slide resource.", "description": "", - "operationId": "updateDsrAppointmentRequest", + "operationId": "updateDsrCmsSlide", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the dsr_appointment_request", + "description": "Identifier for the dsr_cms_slide", "required": true, "schema": { "type": "string", @@ -3124,18 +3124,18 @@ } ], "requestBody": { - "description": "Partially update information about a Dsr Appointment Request resource.", + "description": "Partially update information about a Dsr Cms Slide resource.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DsrAppointmentRequest" + "$ref": "#/components/schemas/DsrCmsSlide" } } } }, "responses": { "200": { - "description": "Detail of DsrAppointmentRequest", + "description": "Detail of DsrCmsSlide", "content": { "application/vnd.api+json": { "schema": { @@ -3147,7 +3147,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointmentRequest" + "$ref": "#/components/schemas/DsrCmsSlide" } } } @@ -3162,7 +3162,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointmentRequest" + "$ref": "#/components/schemas/DsrCmsSlide" } } } @@ -3181,14 +3181,14 @@ } } }, - "/aggregate/dsr-appointment-request": { + "/aggregate/dsr-cms-slide": { "post": { "tags": [ - "Dsr Appointment Request" + "Dsr Cms Slide" ], - "summary": "Aggregate for the Dsr Appointment Request resources.", + "summary": "Aggregate for the Dsr Cms Slide resources.", "description": "Available since: 6.6.10.0", - "operationId": "aggregateDsrAppointmentRequest", + "operationId": "aggregateDsrCmsSlide", "requestBody": { "required": true, "content": { @@ -3212,7 +3212,7 @@ }, "responses": { "200": { - "description": "List of DsrAppointmentRequest", + "description": "List of DsrCmsSlide", "content": { "application/vnd.api+json": { "schema": { @@ -3226,7 +3226,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointmentRequest" + "$ref": "#/components/schemas/DsrCmsSlide" } } } @@ -3244,7 +3244,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointmentRequest" + "$ref": "#/components/schemas/DsrCmsSlide" } } } @@ -3261,14 +3261,14 @@ } } }, - "/dsr-appointment-video-chat": { + "/dsr-interaction": { "get": { "tags": [ - "Dsr Appointment Video Chat" + "Dsr Interaction" ], - "summary": "List with basic information of Dsr Appointment Video Chat resources.", + "summary": "List with basic information of Dsr Interaction resources.", "description": "", - "operationId": "getDsrAppointmentVideoChatList", + "operationId": "getDsrInteractionList", "parameters": [ { "name": "limit", @@ -3297,7 +3297,7 @@ ], "responses": { "200": { - "description": "List of Dsr Appointment Video Chat resources.", + "description": "List of Dsr Interaction resources.", "content": { "application/vnd.api+json": { "schema": { @@ -3316,7 +3316,7 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointmentVideoChat" + "$ref": "#/components/schemas/DsrInteraction" } } ] @@ -3330,16 +3330,16 @@ "type": "object", "properties": { "first": { - "example": "/dsr-appointment-video-chat?limit=25" + "example": "/dsr-interaction?limit=25" }, "last": { - "example": "/dsr-appointment-video-chat?limit=25&page=11" + "example": "/dsr-interaction?limit=25&page=11" }, "next": { - "example": "/dsr-appointment-video-chat?limit=25&page=4" + "example": "/dsr-interaction?limit=25&page=4" }, "prev": { - "example": "/dsr-appointment-video-chat?limit=25&page=2" + "example": "/dsr-interaction?limit=25&page=2" } } } @@ -3360,7 +3360,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointmentVideoChat" + "$ref": "#/components/schemas/DsrInteraction" } } } @@ -3375,11 +3375,11 @@ }, "post": { "tags": [ - "Dsr Appointment Video Chat" + "Dsr Interaction" ], - "summary": "Create a new Dsr Appointment Video Chat resources.", + "summary": "Create a new Dsr Interaction resources.", "description": "", - "operationId": "createDsrAppointmentVideoChat", + "operationId": "createDsrInteraction", "parameters": [ { "name": "_response", @@ -3398,14 +3398,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DsrAppointmentVideoChat" + "$ref": "#/components/schemas/DsrInteraction" } } } }, "responses": { "200": { - "description": "Detail of DsrAppointmentVideoChat", + "description": "Detail of DsrInteraction", "content": { "application/vnd.api+json": { "schema": { @@ -3417,7 +3417,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointmentVideoChat" + "$ref": "#/components/schemas/DsrInteraction" } } } @@ -3432,7 +3432,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointmentVideoChat" + "$ref": "#/components/schemas/DsrInteraction" } } } @@ -3448,14 +3448,14 @@ } } }, - "/search/dsr-appointment-video-chat": { + "/search/dsr-interaction": { "post": { "tags": [ - "Dsr Appointment Video Chat" + "Dsr Interaction" ], - "summary": "Search for the Dsr Appointment Video Chat resources.", + "summary": "Search for the Dsr Interaction resources.", "description": "", - "operationId": "searchDsrAppointmentVideoChat", + "operationId": "searchDsrInteraction", "parameters": [ { "name": "sw-include-search-info", @@ -3483,7 +3483,7 @@ }, "responses": { "200": { - "description": "List of DsrAppointmentVideoChat", + "description": "List of DsrInteraction", "content": { "application/vnd.api+json": { "schema": { @@ -3497,7 +3497,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointmentVideoChat" + "$ref": "#/components/schemas/DsrInteraction" } } } @@ -3515,7 +3515,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointmentVideoChat" + "$ref": "#/components/schemas/DsrInteraction" } } } @@ -3532,19 +3532,19 @@ } } }, - "/dsr-appointment-video-chat/{id}": { + "/dsr-interaction/{id}": { "get": { "tags": [ - "Dsr Appointment Video Chat" + "Dsr Interaction" ], - "summary": "Detailed information about a Dsr Appointment Video Chat resource.", + "summary": "Detailed information about a Dsr Interaction resource.", "description": "", - "operationId": "getDsrAppointmentVideoChat", + "operationId": "getDsrInteraction", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the dsr_appointment_video_chat", + "description": "Identifier for the dsr_interaction", "required": true, "schema": { "type": "string", @@ -3554,7 +3554,7 @@ ], "responses": { "200": { - "description": "Detail of DsrAppointmentVideoChat", + "description": "Detail of DsrInteraction", "content": { "application/vnd.api+json": { "schema": { @@ -3566,7 +3566,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointmentVideoChat" + "$ref": "#/components/schemas/DsrInteraction" } } } @@ -3581,7 +3581,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointmentVideoChat" + "$ref": "#/components/schemas/DsrInteraction" } } } @@ -3598,16 +3598,16 @@ }, "delete": { "tags": [ - "Dsr Appointment Video Chat" + "Dsr Interaction" ], - "summary": "Delete a Dsr Appointment Video Chat resource.", + "summary": "Delete a Dsr Interaction resource.", "description": "", - "operationId": "deleteDsrAppointmentVideoChat", + "operationId": "deleteDsrInteraction", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the dsr_appointment_video_chat", + "description": "Identifier for the dsr_interaction", "required": true, "schema": { "type": "string", @@ -3638,16 +3638,16 @@ }, "patch": { "tags": [ - "Dsr Appointment Video Chat" + "Dsr Interaction" ], - "summary": "Partially update information about a Dsr Appointment Video Chat resource.", + "summary": "Partially update information about a Dsr Interaction resource.", "description": "", - "operationId": "updateDsrAppointmentVideoChat", + "operationId": "updateDsrInteraction", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the dsr_appointment_video_chat", + "description": "Identifier for the dsr_interaction", "required": true, "schema": { "type": "string", @@ -3665,18 +3665,18 @@ } ], "requestBody": { - "description": "Partially update information about a Dsr Appointment Video Chat resource.", + "description": "Partially update information about a Dsr Interaction resource.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DsrAppointmentVideoChat" + "$ref": "#/components/schemas/DsrInteraction" } } } }, "responses": { "200": { - "description": "Detail of DsrAppointmentVideoChat", + "description": "Detail of DsrInteraction", "content": { "application/vnd.api+json": { "schema": { @@ -3688,7 +3688,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointmentVideoChat" + "$ref": "#/components/schemas/DsrInteraction" } } } @@ -3703,7 +3703,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/DsrAppointmentVideoChat" + "$ref": "#/components/schemas/DsrInteraction" } } } @@ -3722,14 +3722,14 @@ } } }, - "/aggregate/dsr-appointment-video-chat": { + "/aggregate/dsr-interaction": { "post": { "tags": [ - "Dsr Appointment Video Chat" + "Dsr Interaction" ], - "summary": "Aggregate for the Dsr Appointment Video Chat resources.", + "summary": "Aggregate for the Dsr Interaction resources.", "description": "Available since: 6.6.10.0", - "operationId": "aggregateDsrAppointmentVideoChat", + "operationId": "aggregateDsrInteraction", "requestBody": { "required": true, "content": { @@ -3753,7 +3753,7 @@ }, "responses": { "200": { - "description": "List of DsrAppointmentVideoChat", + "description": "List of DsrInteraction", "content": { "application/vnd.api+json": { "schema": { @@ -3767,7 +3767,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointmentVideoChat" + "$ref": "#/components/schemas/DsrInteraction" } } } @@ -3785,7 +3785,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAppointmentVideoChat" + "$ref": "#/components/schemas/DsrInteraction" } } } @@ -3802,14 +3802,14 @@ } } }, - "/dsr-attendee-product-collection": { + "/dsr-presentation": { "get": { "tags": [ - "Dsr Attendee Product Collection" + "Dsr Presentation" ], - "summary": "List with basic information of Dsr Attendee Product Collection resources.", + "summary": "List with basic information of Dsr Presentation resources.", "description": "", - "operationId": "getDsrAttendeeProductCollectionList", + "operationId": "getDsrPresentationList", "parameters": [ { "name": "limit", @@ -3838,7 +3838,7 @@ ], "responses": { "200": { - "description": "List of Dsr Attendee Product Collection resources.", + "description": "List of Dsr Presentation resources.", "content": { "application/vnd.api+json": { "schema": { @@ -3857,7 +3857,7 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAttendeeProductCollection" + "$ref": "#/components/schemas/DsrPresentation" } } ] @@ -3871,16 +3871,16 @@ "type": "object", "properties": { "first": { - "example": "/dsr-attendee-product-collection?limit=25" + "example": "/dsr-presentation?limit=25" }, "last": { - "example": "/dsr-attendee-product-collection?limit=25&page=11" + "example": "/dsr-presentation?limit=25&page=11" }, "next": { - "example": "/dsr-attendee-product-collection?limit=25&page=4" + "example": "/dsr-presentation?limit=25&page=4" }, "prev": { - "example": "/dsr-attendee-product-collection?limit=25&page=2" + "example": "/dsr-presentation?limit=25&page=2" } } } @@ -3901,7 +3901,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAttendeeProductCollection" + "$ref": "#/components/schemas/DsrPresentation" } } } @@ -3916,11 +3916,11 @@ }, "post": { "tags": [ - "Dsr Attendee Product Collection" + "Dsr Presentation" ], - "summary": "Create a new Dsr Attendee Product Collection resources.", + "summary": "Create a new Dsr Presentation resources.", "description": "", - "operationId": "createDsrAttendeeProductCollection", + "operationId": "createDsrPresentation", "parameters": [ { "name": "_response", @@ -3939,14 +3939,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DsrAttendeeProductCollection" + "$ref": "#/components/schemas/DsrPresentation" } } } }, "responses": { "200": { - "description": "Detail of DsrAttendeeProductCollection", + "description": "Detail of DsrPresentation", "content": { "application/vnd.api+json": { "schema": { @@ -3958,7 +3958,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/DsrAttendeeProductCollection" + "$ref": "#/components/schemas/DsrPresentation" } } } @@ -3973,7 +3973,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/DsrAttendeeProductCollection" + "$ref": "#/components/schemas/DsrPresentation" } } } @@ -3989,14 +3989,14 @@ } } }, - "/search/dsr-attendee-product-collection": { + "/search/dsr-presentation": { "post": { "tags": [ - "Dsr Attendee Product Collection" + "Dsr Presentation" ], - "summary": "Search for the Dsr Attendee Product Collection resources.", + "summary": "Search for the Dsr Presentation resources.", "description": "", - "operationId": "searchDsrAttendeeProductCollection", + "operationId": "searchDsrPresentation", "parameters": [ { "name": "sw-include-search-info", @@ -4024,7 +4024,7 @@ }, "responses": { "200": { - "description": "List of DsrAttendeeProductCollection", + "description": "List of DsrPresentation", "content": { "application/vnd.api+json": { "schema": { @@ -4038,7 +4038,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAttendeeProductCollection" + "$ref": "#/components/schemas/DsrPresentation" } } } @@ -4056,7 +4056,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAttendeeProductCollection" + "$ref": "#/components/schemas/DsrPresentation" } } } @@ -4073,19 +4073,19 @@ } } }, - "/dsr-attendee-product-collection/{id}": { + "/dsr-presentation/{id}": { "get": { "tags": [ - "Dsr Attendee Product Collection" + "Dsr Presentation" ], - "summary": "Detailed information about a Dsr Attendee Product Collection resource.", + "summary": "Detailed information about a Dsr Presentation resource.", "description": "", - "operationId": "getDsrAttendeeProductCollection", + "operationId": "getDsrPresentation", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the dsr_attendee_product_collection", + "description": "Identifier for the dsr_presentation", "required": true, "schema": { "type": "string", @@ -4095,7 +4095,7 @@ ], "responses": { "200": { - "description": "Detail of DsrAttendeeProductCollection", + "description": "Detail of DsrPresentation", "content": { "application/vnd.api+json": { "schema": { @@ -4107,7 +4107,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/DsrAttendeeProductCollection" + "$ref": "#/components/schemas/DsrPresentation" } } } @@ -4122,7 +4122,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/DsrAttendeeProductCollection" + "$ref": "#/components/schemas/DsrPresentation" } } } @@ -4139,16 +4139,16 @@ }, "delete": { "tags": [ - "Dsr Attendee Product Collection" + "Dsr Presentation" ], - "summary": "Delete a Dsr Attendee Product Collection resource.", + "summary": "Delete a Dsr Presentation resource.", "description": "", - "operationId": "deleteDsrAttendeeProductCollection", + "operationId": "deleteDsrPresentation", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the dsr_attendee_product_collection", + "description": "Identifier for the dsr_presentation", "required": true, "schema": { "type": "string", @@ -4179,16 +4179,16 @@ }, "patch": { "tags": [ - "Dsr Attendee Product Collection" + "Dsr Presentation" ], - "summary": "Partially update information about a Dsr Attendee Product Collection resource.", + "summary": "Partially update information about a Dsr Presentation resource.", "description": "", - "operationId": "updateDsrAttendeeProductCollection", + "operationId": "updateDsrPresentation", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the dsr_attendee_product_collection", + "description": "Identifier for the dsr_presentation", "required": true, "schema": { "type": "string", @@ -4206,18 +4206,18 @@ } ], "requestBody": { - "description": "Partially update information about a Dsr Attendee Product Collection resource.", + "description": "Partially update information about a Dsr Presentation resource.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DsrAttendeeProductCollection" + "$ref": "#/components/schemas/DsrPresentation" } } } }, "responses": { "200": { - "description": "Detail of DsrAttendeeProductCollection", + "description": "Detail of DsrPresentation", "content": { "application/vnd.api+json": { "schema": { @@ -4229,7 +4229,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/DsrAttendeeProductCollection" + "$ref": "#/components/schemas/DsrPresentation" } } } @@ -4244,7 +4244,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/DsrAttendeeProductCollection" + "$ref": "#/components/schemas/DsrPresentation" } } } @@ -4263,14 +4263,14 @@ } } }, - "/aggregate/dsr-attendee-product-collection": { + "/aggregate/dsr-presentation": { "post": { "tags": [ - "Dsr Attendee Product Collection" + "Dsr Presentation" ], - "summary": "Aggregate for the Dsr Attendee Product Collection resources.", + "summary": "Aggregate for the Dsr Presentation resources.", "description": "Available since: 6.6.10.0", - "operationId": "aggregateDsrAttendeeProductCollection", + "operationId": "aggregateDsrPresentation", "requestBody": { "required": true, "content": { @@ -4294,7 +4294,7 @@ }, "responses": { "200": { - "description": "List of DsrAttendeeProductCollection", + "description": "List of DsrPresentation", "content": { "application/vnd.api+json": { "schema": { @@ -4308,7 +4308,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAttendeeProductCollection" + "$ref": "#/components/schemas/DsrPresentation" } } } @@ -4326,7 +4326,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrAttendeeProductCollection" + "$ref": "#/components/schemas/DsrPresentation" } } } @@ -4343,14 +4343,14 @@ } } }, - "/dsr-cms-slide": { + "/dsr-presentation-cms-page": { "get": { "tags": [ - "Dsr Cms Slide" + "Dsr Presentation Cms Page" ], - "summary": "List with basic information of Dsr Cms Slide resources.", - "description": "", - "operationId": "getDsrCmsSlideList", + "summary": "List with basic information of Dsr Presentation Cms Page resources.", + "description": "Available since: 6.0.0.0", + "operationId": "getDsrPresentationCmsPageList", "parameters": [ { "name": "limit", @@ -4379,7 +4379,7 @@ ], "responses": { "200": { - "description": "List of Dsr Cms Slide resources.", + "description": "List of Dsr Presentation Cms Page resources.", "content": { "application/vnd.api+json": { "schema": { @@ -4398,7 +4398,7 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/DsrCmsSlide" + "$ref": "#/components/schemas/DsrPresentationCmsPage" } } ] @@ -4412,16 +4412,16 @@ "type": "object", "properties": { "first": { - "example": "/dsr-cms-slide?limit=25" + "example": "/dsr-presentation-cms-page?limit=25" }, "last": { - "example": "/dsr-cms-slide?limit=25&page=11" + "example": "/dsr-presentation-cms-page?limit=25&page=11" }, "next": { - "example": "/dsr-cms-slide?limit=25&page=4" + "example": "/dsr-presentation-cms-page?limit=25&page=4" }, "prev": { - "example": "/dsr-cms-slide?limit=25&page=2" + "example": "/dsr-presentation-cms-page?limit=25&page=2" } } } @@ -4442,7 +4442,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrCmsSlide" + "$ref": "#/components/schemas/DsrPresentationCmsPage" } } } @@ -4457,11 +4457,11 @@ }, "post": { "tags": [ - "Dsr Cms Slide" + "Dsr Presentation Cms Page" ], - "summary": "Create a new Dsr Cms Slide resources.", - "description": "", - "operationId": "createDsrCmsSlide", + "summary": "Create a new Dsr Presentation Cms Page resources.", + "description": "Available since: 6.0.0.0", + "operationId": "createDsrPresentationCmsPage", "parameters": [ { "name": "_response", @@ -4480,14 +4480,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DsrCmsSlide" + "$ref": "#/components/schemas/DsrPresentationCmsPage" } } } }, "responses": { "200": { - "description": "Detail of DsrCmsSlide", + "description": "Detail of DsrPresentationCmsPage", "content": { "application/vnd.api+json": { "schema": { @@ -4499,7 +4499,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/DsrCmsSlide" + "$ref": "#/components/schemas/DsrPresentationCmsPage" } } } @@ -4514,7 +4514,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/DsrCmsSlide" + "$ref": "#/components/schemas/DsrPresentationCmsPage" } } } @@ -4530,14 +4530,14 @@ } } }, - "/search/dsr-cms-slide": { + "/search/dsr-presentation-cms-page": { "post": { "tags": [ - "Dsr Cms Slide" + "Dsr Presentation Cms Page" ], - "summary": "Search for the Dsr Cms Slide resources.", - "description": "", - "operationId": "searchDsrCmsSlide", + "summary": "Search for the Dsr Presentation Cms Page resources.", + "description": "Available since: 6.0.0.0", + "operationId": "searchDsrPresentationCmsPage", "parameters": [ { "name": "sw-include-search-info", @@ -4565,7 +4565,7 @@ }, "responses": { "200": { - "description": "List of DsrCmsSlide", + "description": "List of DsrPresentationCmsPage", "content": { "application/vnd.api+json": { "schema": { @@ -4579,7 +4579,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrCmsSlide" + "$ref": "#/components/schemas/DsrPresentationCmsPage" } } } @@ -4597,7 +4597,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrCmsSlide" + "$ref": "#/components/schemas/DsrPresentationCmsPage" } } } @@ -4614,19 +4614,19 @@ } } }, - "/dsr-cms-slide/{id}": { + "/dsr-presentation-cms-page/{id}": { "get": { "tags": [ - "Dsr Cms Slide" + "Dsr Presentation Cms Page" ], - "summary": "Detailed information about a Dsr Cms Slide resource.", - "description": "", - "operationId": "getDsrCmsSlide", + "summary": "Detailed information about a Dsr Presentation Cms Page resource.", + "description": "Available since: 6.0.0.0", + "operationId": "getDsrPresentationCmsPage", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the dsr_cms_slide", + "description": "Identifier for the dsr_presentation_cms_page", "required": true, "schema": { "type": "string", @@ -4636,7 +4636,7 @@ ], "responses": { "200": { - "description": "Detail of DsrCmsSlide", + "description": "Detail of DsrPresentationCmsPage", "content": { "application/vnd.api+json": { "schema": { @@ -4648,7 +4648,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/DsrCmsSlide" + "$ref": "#/components/schemas/DsrPresentationCmsPage" } } } @@ -4663,7 +4663,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/DsrCmsSlide" + "$ref": "#/components/schemas/DsrPresentationCmsPage" } } } @@ -4680,16 +4680,16 @@ }, "delete": { "tags": [ - "Dsr Cms Slide" + "Dsr Presentation Cms Page" ], - "summary": "Delete a Dsr Cms Slide resource.", - "description": "", - "operationId": "deleteDsrCmsSlide", + "summary": "Delete a Dsr Presentation Cms Page resource.", + "description": "Available since: 6.0.0.0", + "operationId": "deleteDsrPresentationCmsPage", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the dsr_cms_slide", + "description": "Identifier for the dsr_presentation_cms_page", "required": true, "schema": { "type": "string", @@ -4720,16 +4720,16 @@ }, "patch": { "tags": [ - "Dsr Cms Slide" + "Dsr Presentation Cms Page" ], - "summary": "Partially update information about a Dsr Cms Slide resource.", - "description": "", - "operationId": "updateDsrCmsSlide", + "summary": "Partially update information about a Dsr Presentation Cms Page resource.", + "description": "Available since: 6.0.0.0", + "operationId": "updateDsrPresentationCmsPage", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the dsr_cms_slide", + "description": "Identifier for the dsr_presentation_cms_page", "required": true, "schema": { "type": "string", @@ -4747,18 +4747,18 @@ } ], "requestBody": { - "description": "Partially update information about a Dsr Cms Slide resource.", + "description": "Partially update information about a Dsr Presentation Cms Page resource.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DsrCmsSlide" + "$ref": "#/components/schemas/DsrPresentationCmsPage" } } } }, "responses": { "200": { - "description": "Detail of DsrCmsSlide", + "description": "Detail of DsrPresentationCmsPage", "content": { "application/vnd.api+json": { "schema": { @@ -4770,7 +4770,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/DsrCmsSlide" + "$ref": "#/components/schemas/DsrPresentationCmsPage" } } } @@ -4785,7 +4785,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/DsrCmsSlide" + "$ref": "#/components/schemas/DsrPresentationCmsPage" } } } @@ -4804,14 +4804,14 @@ } } }, - "/aggregate/dsr-cms-slide": { + "/aggregate/dsr-presentation-cms-page": { "post": { "tags": [ - "Dsr Cms Slide" + "Dsr Presentation Cms Page" ], - "summary": "Aggregate for the Dsr Cms Slide resources.", + "summary": "Aggregate for the Dsr Presentation Cms Page resources.", "description": "Available since: 6.6.10.0", - "operationId": "aggregateDsrCmsSlide", + "operationId": "aggregateDsrPresentationCmsPage", "requestBody": { "required": true, "content": { @@ -4835,7 +4835,7 @@ }, "responses": { "200": { - "description": "List of DsrCmsSlide", + "description": "List of DsrPresentationCmsPage", "content": { "application/vnd.api+json": { "schema": { @@ -4849,7 +4849,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrCmsSlide" + "$ref": "#/components/schemas/DsrPresentationCmsPage" } } } @@ -4867,7 +4867,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrCmsSlide" + "$ref": "#/components/schemas/DsrPresentationCmsPage" } } } @@ -4884,14 +4884,14 @@ } } }, - "/dsr-interaction": { + "/sales-channel-file": { "get": { "tags": [ - "Dsr Interaction" + "Sales Channel File" ], - "summary": "List with basic information of Dsr Interaction resources.", - "description": "", - "operationId": "getDsrInteractionList", + "summary": "List with basic information of Sales Channel File resources.", + "description": "Available since: 6.7.12.0", + "operationId": "getSalesChannelFileList", "parameters": [ { "name": "limit", @@ -4920,7 +4920,7 @@ ], "responses": { "200": { - "description": "List of Dsr Interaction resources.", + "description": "List of Sales Channel File resources.", "content": { "application/vnd.api+json": { "schema": { @@ -4939,7 +4939,7 @@ { "type": "array", "items": { - "$ref": "#/components/schemas/DsrInteraction" + "$ref": "#/components/schemas/SalesChannelFile" } } ] @@ -4953,16 +4953,16 @@ "type": "object", "properties": { "first": { - "example": "/dsr-interaction?limit=25" + "example": "/sales-channel-file?limit=25" }, "last": { - "example": "/dsr-interaction?limit=25&page=11" + "example": "/sales-channel-file?limit=25&page=11" }, "next": { - "example": "/dsr-interaction?limit=25&page=4" + "example": "/sales-channel-file?limit=25&page=4" }, "prev": { - "example": "/dsr-interaction?limit=25&page=2" + "example": "/sales-channel-file?limit=25&page=2" } } } @@ -4983,7 +4983,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrInteraction" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -4998,11 +4998,11 @@ }, "post": { "tags": [ - "Dsr Interaction" + "Sales Channel File" ], - "summary": "Create a new Dsr Interaction resources.", - "description": "", - "operationId": "createDsrInteraction", + "summary": "Create a new Sales Channel File resources.", + "description": "Available since: 6.7.12.0", + "operationId": "createSalesChannelFile", "parameters": [ { "name": "_response", @@ -5021,14 +5021,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DsrInteraction" + "$ref": "#/components/schemas/SalesChannelFile" } } } }, "responses": { "200": { - "description": "Detail of DsrInteraction", + "description": "Detail of SalesChannelFile", "content": { "application/vnd.api+json": { "schema": { @@ -5040,7 +5040,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/DsrInteraction" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -5055,7 +5055,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/DsrInteraction" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -5071,14 +5071,14 @@ } } }, - "/search/dsr-interaction": { + "/search/sales-channel-file": { "post": { "tags": [ - "Dsr Interaction" + "Sales Channel File" ], - "summary": "Search for the Dsr Interaction resources.", - "description": "", - "operationId": "searchDsrInteraction", + "summary": "Search for the Sales Channel File resources.", + "description": "Available since: 6.7.12.0", + "operationId": "searchSalesChannelFile", "parameters": [ { "name": "sw-include-search-info", @@ -5106,7 +5106,7 @@ }, "responses": { "200": { - "description": "List of DsrInteraction", + "description": "List of SalesChannelFile", "content": { "application/vnd.api+json": { "schema": { @@ -5120,7 +5120,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrInteraction" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -5138,7 +5138,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrInteraction" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -5155,19 +5155,19 @@ } } }, - "/dsr-interaction/{id}": { + "/sales-channel-file/{id}": { "get": { "tags": [ - "Dsr Interaction" + "Sales Channel File" ], - "summary": "Detailed information about a Dsr Interaction resource.", - "description": "", - "operationId": "getDsrInteraction", + "summary": "Detailed information about a Sales Channel File resource.", + "description": "Available since: 6.7.12.0", + "operationId": "getSalesChannelFile", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the dsr_interaction", + "description": "Identifier for the sales_channel_file", "required": true, "schema": { "type": "string", @@ -5177,7 +5177,7 @@ ], "responses": { "200": { - "description": "Detail of DsrInteraction", + "description": "Detail of SalesChannelFile", "content": { "application/vnd.api+json": { "schema": { @@ -5189,7 +5189,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/DsrInteraction" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -5204,7 +5204,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/DsrInteraction" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -5221,16 +5221,16 @@ }, "delete": { "tags": [ - "Dsr Interaction" + "Sales Channel File" ], - "summary": "Delete a Dsr Interaction resource.", - "description": "", - "operationId": "deleteDsrInteraction", + "summary": "Delete a Sales Channel File resource.", + "description": "Available since: 6.7.12.0", + "operationId": "deleteSalesChannelFile", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the dsr_interaction", + "description": "Identifier for the sales_channel_file", "required": true, "schema": { "type": "string", @@ -5261,16 +5261,16 @@ }, "patch": { "tags": [ - "Dsr Interaction" + "Sales Channel File" ], - "summary": "Partially update information about a Dsr Interaction resource.", - "description": "", - "operationId": "updateDsrInteraction", + "summary": "Partially update information about a Sales Channel File resource.", + "description": "Available since: 6.7.12.0", + "operationId": "updateSalesChannelFile", "parameters": [ { "name": "id", "in": "path", - "description": "Identifier for the dsr_interaction", + "description": "Identifier for the sales_channel_file", "required": true, "schema": { "type": "string", @@ -5288,18 +5288,18 @@ } ], "requestBody": { - "description": "Partially update information about a Dsr Interaction resource.", + "description": "Partially update information about a Sales Channel File resource.", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DsrInteraction" + "$ref": "#/components/schemas/SalesChannelFile" } } } }, "responses": { "200": { - "description": "Detail of DsrInteraction", + "description": "Detail of SalesChannelFile", "content": { "application/vnd.api+json": { "schema": { @@ -5311,7 +5311,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/DsrInteraction" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -5326,7 +5326,7 @@ ], "properties": { "data": { - "$ref": "#/components/schemas/DsrInteraction" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -5345,14 +5345,14 @@ } } }, - "/aggregate/dsr-interaction": { + "/aggregate/sales-channel-file": { "post": { "tags": [ - "Dsr Interaction" + "Sales Channel File" ], - "summary": "Aggregate for the Dsr Interaction resources.", - "description": "Available since: 6.6.10.0", - "operationId": "aggregateDsrInteraction", + "summary": "Aggregate for the Sales Channel File resources.", + "description": "Available since: 6.7.12.0", + "operationId": "aggregateSalesChannelFile", "requestBody": { "required": true, "content": { @@ -5376,7 +5376,7 @@ }, "responses": { "200": { - "description": "List of DsrInteraction", + "description": "List of SalesChannelFile", "content": { "application/vnd.api+json": { "schema": { @@ -5390,7 +5390,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrInteraction" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -5408,7 +5408,7 @@ "data": { "type": "array", "items": { - "$ref": "#/components/schemas/DsrInteraction" + "$ref": "#/components/schemas/SalesChannelFile" } } } @@ -5425,290 +5425,198 @@ } } }, - "/dsr-presentation": { + "/_action/sales-channel-file/{fileFamily}/{salesChannelId}": { "get": { "tags": [ - "Dsr Presentation" + "Sales Channel Files" ], - "summary": "List with basic information of Dsr Presentation resources.", - "description": "", - "operationId": "getDsrPresentationList", + "summary": "List discovered sales channel files", + "description": "Lists all discovered public files for a file family and sales channel, including content type and the stored sales-channel configuration when one exists.", + "operationId": "listSalesChannelFiles", "parameters": [ { - "name": "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", + "name": "fileFamily", + "in": "path", + "description": "File family below `Resources/views/files`, for example `agentic`.", + "required": true, "schema": { - "type": "integer" + "type": "string", + "maxLength": 64, + "pattern": "^[A-Za-z0-9_-]+$" } }, { - "name": "query", - "in": "query", - "description": "Encoded SwagQL in JSON", + "name": "salesChannelId", + "in": "path", + "description": "Identifier of the sales channel for which stored configuration should be loaded.", + "required": true, "schema": { - "type": "string" + "type": "string", + "pattern": "^[0-9a-f]{32}$" } } ], "responses": { "200": { - "description": "List of Dsr Presentation resources.", + "description": "Discovered sales channel files for the given file family.", "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/DsrPresentation" - } - } - ] - }, - "links": { - "allOf": [ - { - "$ref": "#/components/schemas/pagination" - }, - { - "type": "object", - "properties": { - "first": { - "example": "/dsr-presentation?limit=25" - }, - "last": { - "example": "/dsr-presentation?limit=25&page=11" - }, - "next": { - "example": "/dsr-presentation?limit=25&page=4" - }, - "prev": { - "example": "/dsr-presentation?limit=25&page=2" - } - } - } - ] - } - } - } - ] - } - }, "application/json": { "schema": { - "type": "object", - "properties": { - "total": { - "type": "integer" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DsrPresentation" - } - } - } + "$ref": "#/components/schemas/SalesChannelFileListResponse" } } } }, - "401": { - "$ref": "#/components/responses/401" + "400": { + "description": "Invalid file family.", + "$ref": "#/components/responses/400" } } - }, - "post": { + } + }, + "/_action/sales-channel-file/{fileFamily}/{salesChannelId}/detail": { + "get": { "tags": [ - "Dsr Presentation" + "Sales Channel Files" ], - "summary": "Create a new Dsr Presentation resources.", - "description": "", - "operationId": "createDsrPresentation", + "summary": "Load sales channel file detail", + "description": "Loads detail data for a discovered public file, including contributing Twig templates, their source content, and the stored sales-channel configuration when one exists.", + "operationId": "getSalesChannelFileDetail", "parameters": [ { - "name": "_response", + "name": "fileFamily", + "in": "path", + "description": "File family below `Resources/views/files`, for example `agentic`.", + "required": true, + "schema": { + "type": "string", + "maxLength": 64, + "pattern": "^[A-Za-z0-9_-]+$" + } + }, + { + "name": "salesChannelId", + "in": "path", + "description": "Identifier of the sales channel for which stored configuration should be loaded.", + "required": true, + "schema": { + "type": "string", + "pattern": "^[0-9a-f]{32}$" + } + }, + { + "name": "fileName", "in": "query", - "description": "Data format for response. Empty if none is provided.", + "description": "Public file path without a leading slash. Subfolders are supported, for example `.well-known/ucp.json`.", + "required": true, "schema": { "type": "string", - "enum": [ - "basic", - "detail" + "examples": [ + "llms.txt", + ".well-known/ucp.json" ] } } ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DsrPresentation" - } - } - } - }, "responses": { "200": { - "description": "Detail of DsrPresentation", + "description": "Detail data for the discovered sales channel file.", "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/DsrPresentation" - } - } - } - ] - } - }, "application/json": { "schema": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/components/schemas/DsrPresentation" - } - } + "$ref": "#/components/schemas/SalesChannelFileDetailResponse" } } } }, "400": { + "description": "Invalid file family or file name.", "$ref": "#/components/responses/400" }, - "401": { - "$ref": "#/components/responses/401" + "404": { + "description": "The requested sales channel file was not discovered.", + "$ref": "#/components/responses/404" } } } }, - "/search/dsr-presentation": { + "/_action/sales-channel-file/{fileFamily}/{salesChannelId}/preview": { "post": { "tags": [ - "Dsr Presentation" + "Sales Channel Files" ], - "summary": "Search for the Dsr Presentation resources.", - "description": "", - "operationId": "searchDsrPresentation", + "summary": "Preview a sales channel file", + "description": "Renders a discovered public file for a sales channel with the supplied Twig template overrides. This allows Administration previews without persisting the overrides first.", + "operationId": "previewSalesChannelFile", "parameters": [ { - "name": "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.", + "name": "fileFamily", + "in": "path", + "description": "File family below `Resources/views/files`, for example `agentic`.", + "required": true, "schema": { "type": "string", - "enum": [ - "0", - "1" - ], - "default": "1" + "maxLength": 64, + "pattern": "^[A-Za-z0-9_-]+$" + } + }, + { + "name": "salesChannelId", + "in": "path", + "description": "Identifier of the sales channel used to build the rendering context.", + "required": true, + "schema": { + "type": "string", + "pattern": "^[0-9a-f]{32}$" } } ], "requestBody": { + "description": "Preview input containing the public file name and optional Twig overrides keyed by Twig namespace.", "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Criteria" + "$ref": "#/components/schemas/SalesChannelFilePreviewRequest" } } } }, "responses": { "200": { - "description": "List of DsrPresentation", + "description": "Rendered preview content.", "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DsrPresentation" - } - } - } - } - ] - } - }, "application/json": { "schema": { - "type": "object", - "properties": { - "total": { - "type": "integer" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DsrPresentation" - } - } - } + "$ref": "#/components/schemas/SalesChannelFilePreviewResponse" } } } }, "400": { + "description": "Invalid request payload, file family, or file name.", "$ref": "#/components/responses/400" }, - "401": { - "$ref": "#/components/responses/401" + "404": { + "description": "The requested sales channel file was not discovered.", + "$ref": "#/components/responses/404" } } } }, - "/dsr-presentation/{id}": { - "get": { + "/_action/dsr/appointment/{appointmentId}/join-as-guide": { + "post": { "tags": [ - "Dsr Presentation" + "Appointment" ], - "summary": "Detailed information about a Dsr Presentation resource.", - "description": "", - "operationId": "getDsrPresentation", + "summary": "Join a meeting as a guide", + "description": "This route is used to join appointment as guide.", + "operationId": "joinAppointmentAsGuide", "parameters": [ { - "name": "id", + "name": "appointmentId", "in": "path", - "description": "Identifier for the dsr_presentation", + "description": "Appointment id", "required": true, "schema": { "type": "string", @@ -5718,538 +5626,351 @@ ], "responses": { "200": { - "description": "Detail of DsrPresentation", + "description": "", "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/DsrPresentation" - } - } - } - ] - } - }, "application/json": { "schema": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/components/schemas/DsrPresentation" - } - } + "$ref": "#/components/schemas/JoinAppointmentResponse" } } } - }, - "404": { - "$ref": "#/components/responses/404" - }, - "401": { - "$ref": "#/components/responses/401" } } - }, - "delete": { + } + }, + "/_action/dsr/appointment/{appointmentId}/start": { + "post": { "tags": [ - "Dsr Presentation" + "Appointment" ], - "summary": "Delete a Dsr Presentation resource.", - "description": "", - "operationId": "deleteDsrPresentation", + "summary": "Start a presentation for a appointment", + "description": "Complete all needed data start the presentation", + "operationId": "startAppointment", "parameters": [ { - "name": "id", + "name": "appointmentId", "in": "path", - "description": "Identifier for the dsr_presentation", + "description": "Appointment id", "required": true, "schema": { "type": "string", "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" + "description": "" } } - }, - "patch": { + } + }, + "/_action/dsr/appointment/{appointmentId}/end": { + "post": { "tags": [ - "Dsr Presentation" + "Appointment" ], - "summary": "Partially update information about a Dsr Presentation resource.", - "description": "", - "operationId": "updateDsrPresentation", + "summary": "End a presentation for a appointment", + "description": "Complete all needed data and remove unneeded to close the presentation", + "operationId": "endAppointment", "parameters": [ { - "name": "id", + "name": "appointmentId", "in": "path", - "description": "Identifier for the dsr_presentation", + "description": "Appointment id", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } - }, + } + ], + "responses": { + "200": { + "description": "" + } + } + } + }, + "/_action/dsr/appointment/attendee/{attendeeId}/sw-context-token": { + "get": { + "tags": [ + "Appointment" + ], + "summary": "Get the sw-context-token for a attendee", + "description": "Returns the context-token for the given attendee if the attendee granted the permission for the cart", + "operationId": "getAttendeeToken", + "parameters": [ { - "name": "_response", - "in": "query", - "description": "Data format for response. Empty if none is provided.", - "allowEmptyValue": true, + "name": "attendeeId", + "in": "path", + "description": "Attendee id", + "required": true, "schema": { - "type": "string" + "type": "string", + "pattern": "^[0-9a-f]{32}$" } } ], - "requestBody": { - "description": "Partially update information about a Dsr Presentation resource.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DsrPresentation" - } - } - } - }, "responses": { "200": { - "description": "Detail of DsrPresentation", + "description": "The sw-context-token from the attendee", "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/DsrPresentation" - } - } - } - ] - } - }, "application/json": { "schema": { "type": "object", - "required": [ - "data" - ], "properties": { - "data": { - "$ref": "#/components/schemas/DsrPresentation" + "attendee-sw-context-token": { + "type": "string" } + }, + "example": { + "attendee-sw-context-token": "context token of attendee" } } } } - }, - "400": { - "$ref": "#/components/responses/400" - }, - "404": { - "$ref": "#/components/responses/404" - }, - "401": { - "$ref": "#/components/responses/401" } } } }, - "/aggregate/dsr-presentation": { + "/_action/dsr/appointment/{appointmentId}/instant-listing": { "post": { "tags": [ - "Dsr Presentation" + "Appointment" + ], + "summary": "Add a instant listing to the presentation", + "description": "Add a page as the instant listing to the presentation", + "operationId": "addInstantListing", + "parameters": [ + { + "name": "appointmentId", + "in": "path", + "description": "Appointment id", + "required": true, + "schema": { + "type": "string", + "pattern": "^[0-9a-f]{32}$" + } + } ], - "summary": "Aggregate for the Dsr Presentation resources.", - "description": "Available since: 6.6.10.0", - "operationId": "aggregateDsrPresentation", "requestBody": { "required": true, "content": { "application/json": { "schema": { - "type": "object", + "required": [ + "productIds" + ], "properties": { - "aggregations": { + "productIds": { "type": "array", "items": { - "$ref": "#/components/schemas/Aggregation" - } - } - }, - "required": [ - "aggregations" - ] - } - } - } - }, - "responses": { - "200": { - "description": "List of DsrPresentation", - "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DsrPresentation" - } - } - } - } - ] - } - }, - "application/json": { - "schema": { - "type": "object", - "properties": { - "total": { - "type": "integer" + "type": "string", + "pattern": "^[0-9a-f]{32}$" }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DsrPresentation" + "description": "Ids of the products which should be added to the instant listing" + }, + "currentPageGroupId": { + "type": "string", + "description": "Id of the current cms page", + "pattern": "^[0-9a-f]{32}$" + }, + "pageName": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "null" } - } + ], + "description": "The name of the instant listing page" } - } + }, + "type": "object" } } - }, - "400": { - "$ref": "#/components/responses/400" - }, - "401": { - "$ref": "#/components/responses/401" - } - } - } - }, - "/dsr-presentation-cms-page": { - "get": { - "tags": [ - "Dsr Presentation Cms Page" - ], - "summary": "List with basic information of Dsr Presentation Cms Page resources.", - "description": "Available since: 6.0.0.0", - "operationId": "getDsrPresentationCmsPageList", - "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 Dsr Presentation Cms Page resources.", + "201": { + "description": "Created a new instant listing", "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/DsrPresentationCmsPage" - } - } - ] - }, - "links": { - "allOf": [ - { - "$ref": "#/components/schemas/pagination" - }, - { - "type": "object", - "properties": { - "first": { - "example": "/dsr-presentation-cms-page?limit=25" - }, - "last": { - "example": "/dsr-presentation-cms-page?limit=25&page=11" - }, - "next": { - "example": "/dsr-presentation-cms-page?limit=25&page=4" - }, - "prev": { - "example": "/dsr-presentation-cms-page?limit=25&page=2" - } - } - } - ] - } - } - } - ] - } - }, "application/json": { "schema": { "type": "object", "properties": { - "total": { - "type": "integer" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DsrPresentationCmsPage" - } + "index": { + "type": "integer", + "description": "The current index of the instant listing which is created by this request" } + }, + "example": { + "index": 1 } } } } - }, - "401": { - "$ref": "#/components/responses/401" } } }, - "post": { + "patch": { "tags": [ - "Dsr Presentation Cms Page" + "Appointment" ], - "summary": "Create a new Dsr Presentation Cms Page resources.", - "description": "Available since: 6.0.0.0", - "operationId": "createDsrPresentationCmsPage", + "summary": "Update a instant listing from the presentation", + "description": "Updates the products for the given listing", + "operationId": "updateInstantListing", "parameters": [ { - "name": "_response", - "in": "query", - "description": "Data format for response. Empty if none is provided.", + "name": "appointmentId", + "in": "path", + "description": "Appointment id", + "required": true, "schema": { "type": "string", - "enum": [ - "basic", - "detail" - ] + "pattern": "^[0-9a-f]{32}$" } } ], "requestBody": { + "required": true, "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DsrPresentationCmsPage" + "required": [ + "addProductIds", + "removeProductIds", + "currentPageGroupId" + ], + "properties": { + "addProductIds": { + "type": "array", + "items": { + "type": "string", + "pattern": "^[0-9a-f]{32}$" + }, + "description": "Ids of the products which should be added to the instant listing" + }, + "removeProductIds": { + "type": "array", + "items": { + "type": "string", + "pattern": "^[0-9a-f]{32}$" + }, + "description": "Ids of the products which should be removed to the instant listing" + }, + "currentPageGroupId": { + "type": "string", + "description": "Id of the current cms page", + "pattern": "^[0-9a-f]{32}$" + }, + "pageName": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "The name of the instant listing page" + } + }, + "type": "object" } } } }, "responses": { "200": { - "description": "Detail of DsrPresentationCmsPage", + "description": "Updated the instant listing", "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/DsrPresentationCmsPage" - } - } - } - ] - } - }, "application/json": { "schema": { "type": "object", - "required": [ - "data" - ], "properties": { - "data": { - "$ref": "#/components/schemas/DsrPresentationCmsPage" + "id": { + "type": "string", + "pattern": "^[0-9a-f]{32}$", + "description": "The id of the instant listing page" + }, + "pickedProductIds": { + "type": "array", + "items": { + "type": "string", + "pattern": "^[0-9a-f]{32}$" + }, + "description": "Ids of the products which are picked for the instant listing" + }, + "title": { + "type": "string", + "description": "The title of the instant listing" } + }, + "example": { + "id": "018c3e5ffd3a70899fa1321bf7e2a7f7", + "pickedProductIds": [ + "018c19b80403709cb2cef54f70860042", + "018c19b804027291955d8f076c272d0d" + ], + "title": "Default Digital Sales Rooms product listing page" } } } } - }, - "400": { - "$ref": "#/components/responses/400" - }, - "401": { - "$ref": "#/components/responses/401" } } } }, - "/search/dsr-presentation-cms-page": { - "post": { + "/_action/dsr/appointment/{appointmentId}/presentation/state": { + "get": { "tags": [ - "Dsr Presentation Cms Page" + "Appointment" ], - "summary": "Search for the Dsr Presentation Cms Page resources.", - "description": "Available since: 6.0.0.0", - "operationId": "searchDsrPresentationCmsPage", + "summary": "Get the current presentation state", + "description": "Returns the presentation state for all and the guide", + "operationId": "getGuidePresentationState", "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.", + "name": "appointmentId", + "in": "path", + "description": "Appointment id", + "required": true, "schema": { "type": "string", - "enum": [ - "0", - "1" - ], - "default": "1" + "pattern": "^[0-9a-f]{32}$" } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Criteria" - } - } - } - }, "responses": { "200": { - "description": "List of DsrPresentationCmsPage", + "description": "", "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DsrPresentationCmsPage" - } - } - } - } - ] - } - }, "application/json": { "schema": { - "type": "object", - "properties": { - "total": { - "type": "integer" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DsrPresentationCmsPage" - } - } - } + "$ref": "#/components/schemas/GuidePresentationStateResponse" } } } - }, - "400": { - "$ref": "#/components/responses/400" - }, - "401": { - "$ref": "#/components/responses/401" } } } }, - "/dsr-presentation-cms-page/{id}": { - "get": { + "/_action/dsr/appointment/{appointmentId}/video-room": { + "post": { "tags": [ - "Dsr Presentation Cms Page" + "Appointment" ], - "summary": "Detailed information about a Dsr Presentation Cms Page resource.", - "description": "Available since: 6.0.0.0", - "operationId": "getDsrPresentationCmsPage", + "summary": "Create a video room", + "description": "Creates a video room on the remote video tool", + "operationId": "createVideoRoom", "parameters": [ { - "name": "id", + "name": "appointmentId", "in": "path", - "description": "Identifier for the dsr_presentation_cms_page", + "description": "Appointment id", "required": true, "schema": { "type": "string", @@ -6259,267 +5980,127 @@ ], "responses": { "200": { - "description": "Detail of DsrPresentationCmsPage", + "description": "", "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/DsrPresentationCmsPage" - } - } - } - ] - } - }, "application/json": { "schema": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/components/schemas/DsrPresentationCmsPage" - } - } + "$ref": "#/components/schemas/VideoChatCreateStruct" } } } - }, - "404": { - "$ref": "#/components/responses/404" - }, - "401": { - "$ref": "#/components/responses/401" } } }, "delete": { "tags": [ - "Dsr Presentation Cms Page" + "Appointment" ], - "summary": "Delete a Dsr Presentation Cms Page resource.", - "description": "Available since: 6.0.0.0", - "operationId": "deleteDsrPresentationCmsPage", + "summary": "Delete a video room", + "description": "Delete a video room and tokens on the remote video tool", + "operationId": "deleteVideoRoom", "parameters": [ { - "name": "id", + "name": "appointmentId", "in": "path", - "description": "Identifier for the dsr_presentation_cms_page", + "description": "Appointment id", "required": true, "schema": { "type": "string", "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" + "200": { + "description": "", + "content": { + "application/json": [] + } } } - }, - "patch": { + } + }, + "/_action/dsr/appointment/{appointmentId}/widgets/attendee-insights": { + "get": { "tags": [ - "Dsr Presentation Cms Page" + "Appointment" ], - "summary": "Partially update information about a Dsr Presentation Cms Page resource.", - "description": "Available since: 6.0.0.0", - "operationId": "updateDsrPresentationCmsPage", + "summary": "Get attendee insights", + "description": "Get attendee insights for the given appointment", + "operationId": "getAttendeeInsights", "parameters": [ { - "name": "id", + "name": "appointmentId", "in": "path", - "description": "Identifier for the dsr_presentation_cms_page", + "description": "Appointment id", "required": true, "schema": { "type": "string", "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 Dsr Presentation Cms Page resource.", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DsrPresentationCmsPage" - } - } - } - }, "responses": { "200": { - "description": "Detail of DsrPresentationCmsPage", + "description": "", "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/DsrPresentationCmsPage" - } - } - } - ] - } - }, "application/json": { "schema": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/components/schemas/DsrPresentationCmsPage" - } - } + "$ref": "#/components/schemas/GetAttendeeInsightsResponse" } } } - }, - "400": { - "$ref": "#/components/responses/400" - }, - "404": { - "$ref": "#/components/responses/404" - }, - "401": { - "$ref": "#/components/responses/401" } } } }, - "/aggregate/dsr-presentation-cms-page": { - "post": { + "/_action/dsr/appointment/{appointmentId}/widgets/cart-insights": { + "get": { "tags": [ - "Dsr Presentation Cms Page" + "Appointment" ], - "summary": "Aggregate for the Dsr Presentation Cms Page resources.", - "description": "Available since: 6.6.10.0", - "operationId": "aggregateDsrPresentationCmsPage", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aggregations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Aggregation" - } - } - }, - "required": [ - "aggregations" - ] - } + "summary": "Get cart insights", + "description": "Get cart insights for the given appointment", + "operationId": "getCartInsights", + "parameters": [ + { + "name": "appointmentId", + "in": "path", + "description": "Appointment id", + "required": true, + "schema": { + "type": "string", + "pattern": "^[0-9a-f]{32}$" } } - }, + ], "responses": { "200": { - "description": "List of DsrPresentationCmsPage", + "description": "", "content": { - "application/vnd.api+json": { - "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/success" - }, - { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DsrPresentationCmsPage" - } - } - } - } - ] - } - }, "application/json": { "schema": { - "type": "object", - "properties": { - "total": { - "type": "integer" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DsrPresentationCmsPage" - } - } - } + "$ref": "#/components/schemas/GetCartInsightsResponse" } } } - }, - "400": { - "$ref": "#/components/responses/400" - }, - "401": { - "$ref": "#/components/responses/401" } } } }, - "/_action/number-range/{numberRangeId}/preview-pattern": { + "/_action/dsr/appointment/{appointmentId}/widgets/cart-statistics": { "get": { "tags": [ - "Number Range Management" + "Appointment" ], - "summary": "Preview a persisted number range", - "description": "Previews the next value for a concrete persisted number range without incrementing its state. Optional `pattern` and `start` query parameters can be used to preview unsaved changes while editing the number range. Use `/_action/number-range/reserve/{type}` for actual allocation by business type and sales channel.", - "operationId": "numberRangePreviewPatternById", + "summary": "Get cart statistics", + "description": "Get cart statistics (cart line items) of all the attendees for the given appointment", + "operationId": "getCartStatistics", "parameters": [ { - "name": "numberRangeId", + "name": "appointmentId", "in": "path", - "description": "Identifier of the number range to preview.", + "description": "Appointment id", "required": true, "schema": { "type": "string", @@ -6527,769 +6108,349 @@ } }, { - "name": "pattern", + "name": "order", "in": "query", - "description": "Optional pattern override for the preview.", - "required": false, + "description": "The order of the cart line items", "schema": { "type": "string" } }, { - "name": "start", + "name": "sort", "in": "query", - "description": "Optional start value override for the preview.", - "required": false, + "description": "The sort of the cart line items", "schema": { - "type": "integer" + "type": "string" } } ], "responses": { "200": { - "description": "The previewed number", + "description": "", "content": { "application/json": { "schema": { - "properties": { - "number": { - "description": "The previewed number.", - "type": "string" - } - }, - "type": "object" + "$ref": "#/components/schemas/Cart" } } } - }, - "404": { - "description": "Number range not found" } } } }, - "/_action/integration/{integrationId}/mcp-allowlist": { - "post": { + "/_action/dsr/appointment/{appointmentId}/widgets/last-seen-statistics": { + "get": { "tags": [ - "MCP", - "Experimental" + "Appointment" ], - "summary": "Save MCP allowlist for an integration", - "description": "Saves the per-integration MCP allowlist covering tools, resources, and prompts. Pass `null` as the top-level value to allow all capabilities unrestricted. Pass an object with `tools`, `resources`, and `prompts` keys where each key is either `null` (unrestricted for that type) or a list of allowed names/URIs (empty array = deny all of that type). Requires `integration_mcp.editor` privilege. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", - "operationId": "saveMcpAllowlist", + "summary": "Get last seen products insights", + "description": "Get last seen products of all attendees for the given appointment", + "operationId": "getLastSeenProductsInsights", "parameters": [ { - "name": "integrationId", + "name": "appointmentId", "in": "path", + "description": "Appointment id", "required": true, - "description": "The integration UUID.", "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } - } - ], - "security": [ + }, { - "oAuth": [ - "write" - ] + "name": "limit", + "in": "query", + "description": "The limit of the products which should be returned", + "schema": { + "type": "integer", + "default": 10 + } + }, + { + "name": "page", + "in": "query", + "description": "The page of the products which should be returned", + "schema": { + "type": "integer", + "default": 1 + } + }, + { + "name": "term", + "in": "query", + "description": "The search term for the products", + "schema": { + "type": "string" + } + }, + { + "name": "attendeeId", + "in": "query", + "description": "The attendee id for which the last seen products should be returned", + "schema": { + "type": "string", + "pattern": "^[0-9a-f]{32}$" + } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "allowlist" - ], - "properties": { - "allowlist": { - "oneOf": [ - { - "type": "object", - "description": "Per-type allowlist. Each key is null (unrestricted) or a list of allowed names/URIs.", - "properties": { - "tools": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - }, - "description": "List of allowed tool names. Empty array = no tools allowed." - }, - { - "type": "null", - "description": "Null = all tools allowed." - } - ] - }, - "resources": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - }, - "description": "List of allowed resource URIs. Empty array = no resources allowed." - }, - { - "type": "null", - "description": "Null = all resources allowed." - } - ] - }, - "prompts": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - }, - "description": "List of allowed prompt names. Empty array = no prompts allowed." - }, - { - "type": "null", - "description": "Null = all prompts allowed." - } - ] - } - } - }, - { - "type": "null", - "description": "Null = all capabilities unrestricted." - } - ] - } + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WidgetProductListing" } } } } - }, - "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": { + "/_action/dsr/appointment/{appointmentId}/widgets/wishlist-statistics": { + "get": { "tags": [ - "MCP", - "Experimental" + "Appointment" ], - "summary": "Save MCP allowlist for a user", - "description": "Saves the per-user MCP allowlist covering tools, resources, and prompts. Pass `null` as the top-level value to allow all capabilities unrestricted. Pass an object with `tools`, `resources`, and `prompts` keys where each key is either `null` (unrestricted for that type) or a list of allowed names/URIs (empty array = deny all of that type). Requires `users_and_permissions.editor` privilege. Experimental API, not part of our backwards compatibility promise, thus this API can introduce breaking changes at any time.", - "operationId": "saveMcpAllowlistUser", + "summary": "Get wishlist insights", + "description": "Get wishlist of all the attendees for the given appointment", + "operationId": "getWishlistInsights", "parameters": [ { - "name": "userId", + "name": "appointmentId", "in": "path", + "description": "Appointment id", "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." - } - ] - } - } - } + "name": "limit", + "in": "query", + "description": "The limit of the products which should be returned", + "schema": { + "type": "integer", + "default": 10 } - } - }, - "responses": { - "204": { - "description": "Allowlist saved successfully." }, - "400": { - "description": "Bad request — missing or invalid `allowlist` field." + { + "name": "page", + "in": "query", + "description": "The page of the products which should be returned", + "schema": { + "type": "integer", + "default": 1 + } }, - "401": { - "description": "Unauthorized — missing or invalid credentials." + { + "name": "term", + "in": "query", + "description": "The search term for the wishlist products", + "schema": { + "type": "string" + } }, - "403": { - "description": "Forbidden — caller lacks `users_and_permissions.editor` privilege." + { + "name": "order", + "in": "query", + "description": "The order of the wishlist products", + "schema": { + "type": "string" + } }, - "404": { - "description": "User not found." + { + "name": "sort", + "in": "query", + "description": "The sort of the wishlist products", + "schema": { + "type": "string" + } + }, + { + "name": "attendeeId", + "in": "query", + "description": "The attendee id for which the wishlist products should be returned", + "schema": { + "type": "string", + "pattern": "^[0-9a-f]{32}$" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WidgetProductListing" + } + } + } } } } }, - "/_action/mcp/tools": { - "get": { + "/_action/dsr/appointment/attendee/{attendeeId}/remove": { + "post": { "tags": [ - "MCP", - "Experimental" + "Appointment" ], - "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": [ + "summary": "Remove an attendee from the appointment", + "description": "Remove an attendee from the appointment", + "operationId": "removeAttendee", + "parameters": [ { - "oAuth": [ - "write" - ] + "name": "attendeeId", + "in": "path", + "description": "Attendee id", + "required": true, + "schema": { + "type": "string", + "pattern": "^[0-9a-f]{32}$" + } } ], "responses": { "200": { - "description": "Array of registered MCP tools.", + "description": "", "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." - } + "type": "object", + "properties": { + "message": { + "type": "string" + }, + "attendeeId": { + "type": "string", + "pattern": "^[0-9a-f]{32}$", + "description": "The id of the removed attendee" } + }, + "example": { + "message": "Attendee removed successfully", + "attendeeId": "018c19b80403709cb2cef54f70860042" } } } } - }, - "401": { - "description": "Unauthorized — missing or invalid credentials." - }, - "403": { - "description": "Forbidden — caller lacks `integration.editor` privilege." } } } }, - "/_action/mcp/capabilities": { + "/_action/dsr/appointment/attendee/{attendeeId}/last-seen-product-ids": { "get": { "tags": [ - "MCP", - "Experimental" + "Appointment" ], - "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": [ + "summary": "Get ids of last seen products", + "description": "Get all product ids of that attendee has seen", + "operationId": "getLastSeenProductIds", + "parameters": [ { - "oAuth": [ - "write" - ] + "name": "attendeeId", + "in": "path", + "description": "Attendee id", + "required": true, + "schema": { + "type": "string", + "pattern": "^[0-9a-f]{32}$" + } } ], "responses": { "200": { - "description": "Object containing all registered MCP capabilities.", + "description": "", "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": { + "collection": { + "type": "object", + "properties": { + "lastSeen": { + "type": "array", + "items": { "type": "string", - "example": "shopware-context" - }, - "description": { - "type": [ - "string", - "null" - ] + "pattern": "^[0-9a-f]{32}$" } } } } + }, + "example": { + "collection": { + "lastSeen": [ + "018c19b80403709cb2cef54f70860042", + "018c19b804027291955d8f076c272d0d" + ] + } } } } } - }, - "401": { - "description": "Unauthorized — missing or invalid credentials." - }, - "403": { - "description": "Forbidden — caller lacks `integration.editor` privilege." } } } }, - "/_mcp": { - "post": { + "/_action/dsr/appointment/attendee/{attendeeId}/load-temp-cart": { + "get": { "tags": [ - "MCP", - "Experimental" + "Appointment" ], - "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", + "summary": "Load a temporary cart for the attendee", + "description": "Load a temporary cart for the attendee", + "operationId": "loadTempCart", "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).", + "name": "attendeeId", + "in": "path", + "description": "Attendee id", + "required": true, "schema": { - "type": "string" + "type": "string", + "pattern": "^[0-9a-f]{32}$" } }, { - "name": "sw-secret-access-key", + "name": "sw-context-token", "in": "header", - "required": false, - "description": "Integration secret access key. Required when `sw-access-key` is provided.", + "description": "Contains sw-context-token value", "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.", + "description": "", "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" + "$ref": "#/components/schemas/Cart" } } } - }, - "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." } } } }, - "/_action/dsr/appointment/{appointmentId}/join-as-guide": { + "/_action/dsr/appointment/attendee/{attendeeId}/add-temp-discount": { "post": { "tags": [ "Appointment" ], - "summary": "Join a meeting as a guide", - "description": "This route is used to join appointment as guide.", - "operationId": "joinAppointmentAsGuide", + "summary": "Add discount to the temp cart", + "description": "Add discount to the temp cart", + "operationId": "addTempDiscount", "parameters": [ { - "name": "appointmentId", + "name": "attendeeId", "in": "path", - "description": "Appointment id", + "description": "Attendee id", "required": true, "schema": { "type": "string", @@ -7297,13 +6458,23 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AddTempDiscountRequestBody" + } + } + } + }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/JoinAppointmentResponse" + "$ref": "#/components/schemas/Cart" } } } @@ -7311,68 +6482,14 @@ } } }, - "/_action/dsr/appointment/{appointmentId}/start": { - "post": { - "tags": [ - "Appointment" - ], - "summary": "Start a presentation for a appointment", - "description": "Complete all needed data start the presentation", - "operationId": "startAppointment", - "parameters": [ - { - "name": "appointmentId", - "in": "path", - "description": "Appointment id", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - } - ], - "responses": { - "204": { - "description": "" - } - } - } - }, - "/_action/dsr/appointment/{appointmentId}/end": { + "/_action/dsr/appointment/attendee/{attendeeId}/remove-temp-discount": { "post": { "tags": [ "Appointment" ], - "summary": "End a presentation for a appointment", - "description": "Complete all needed data and remove unneeded to close the presentation", - "operationId": "endAppointment", - "parameters": [ - { - "name": "appointmentId", - "in": "path", - "description": "Appointment id", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - } - ], - "responses": { - "200": { - "description": "" - } - } - } - }, - "/_action/dsr/appointment/attendee/{attendeeId}/sw-context-token": { - "get": { - "tags": [ - "Appointment" - ], - "summary": "Get the sw-context-token for a attendee", - "description": "Returns the context-token for the given attendee if the attendee granted the permission for the cart", - "operationId": "getAttendeeToken", + "summary": "Remove all discount from the temp cart", + "description": "Remove all discount from the temp cart", + "operationId": "removeTempDiscount", "parameters": [ { "name": "attendeeId", @@ -7387,19 +6504,11 @@ ], "responses": { "200": { - "description": "The sw-context-token from the attendee", + "description": "", "content": { "application/json": { "schema": { - "type": "object", - "properties": { - "attendee-sw-context-token": { - "type": "string" - } - }, - "example": { - "attendee-sw-context-token": "context token of attendee" - } + "$ref": "#/components/schemas/Cart" } } } @@ -7407,19 +6516,19 @@ } } }, - "/_action/dsr/appointment/{appointmentId}/instant-listing": { + "/_action/dsr/appointment/attendee/{attendeeId}/apply-temp-discount": { "post": { "tags": [ "Appointment" ], - "summary": "Add a instant listing to the presentation", - "description": "Add a page as the instant listing to the presentation", - "operationId": "addInstantListing", + "summary": "Apply the discount from the temp cart to the attendee cart", + "description": "Apply the discount from the temp cart to the attendee cart", + "operationId": "applyTempDiscount", "parameters": [ { - "name": "appointmentId", + "name": "attendeeId", "in": "path", - "description": "Appointment id", + "description": "Attendee id", "required": true, "schema": { "type": "string", @@ -7427,79 +6536,33 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "required": [ - "productIds" - ], - "properties": { - "productIds": { - "type": "array", - "items": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - }, - "description": "Ids of the products which should be added to the instant listing" - }, - "currentPageGroupId": { - "type": "string", - "description": "Id of the current cms page", - "pattern": "^[0-9a-f]{32}$" - }, - "pageName": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "The name of the instant listing page" - } - }, - "type": "object" - } - } - } - }, "responses": { - "201": { - "description": "Created a new instant listing", + "200": { + "description": "", "content": { "application/json": { "schema": { - "type": "object", - "properties": { - "index": { - "type": "integer", - "description": "The current index of the instant listing which is created by this request" - } - }, - "example": { - "index": 1 - } + "$ref": "#/components/schemas/Cart" } } } } } - }, - "patch": { + } + }, + "/_action/dsr/appointment/attendee/{attendeeId}/add-cart-discount": { + "post": { "tags": [ "Appointment" ], - "summary": "Update a instant listing from the presentation", - "description": "Updates the products for the given listing", - "operationId": "updateInstantListing", + "summary": "Add discount to the attendee cart", + "description": "Add discount to the attendee cart", + "operationId": "addCartDiscount", "parameters": [ { - "name": "appointmentId", + "name": "attendeeId", "in": "path", - "description": "Appointment id", + "description": "Attendee id", "required": true, "schema": { "type": "string", @@ -7512,84 +6575,18 @@ "content": { "application/json": { "schema": { - "required": [ - "addProductIds", - "removeProductIds", - "currentPageGroupId" - ], - "properties": { - "addProductIds": { - "type": "array", - "items": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - }, - "description": "Ids of the products which should be added to the instant listing" - }, - "removeProductIds": { - "type": "array", - "items": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - }, - "description": "Ids of the products which should be removed to the instant listing" - }, - "currentPageGroupId": { - "type": "string", - "description": "Id of the current cms page", - "pattern": "^[0-9a-f]{32}$" - }, - "pageName": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "The name of the instant listing page" - } - }, - "type": "object" + "$ref": "#/components/schemas/AddCartDiscountRequestBody" } } } }, "responses": { "200": { - "description": "Updated the instant listing", + "description": "", "content": { "application/json": { "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "pattern": "^[0-9a-f]{32}$", - "description": "The id of the instant listing page" - }, - "pickedProductIds": { - "type": "array", - "items": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - }, - "description": "Ids of the products which are picked for the instant listing" - }, - "title": { - "type": "string", - "description": "The title of the instant listing" - } - }, - "example": { - "id": "018c3e5ffd3a70899fa1321bf7e2a7f7", - "pickedProductIds": [ - "018c19b80403709cb2cef54f70860042", - "018c19b804027291955d8f076c272d0d" - ], - "title": "Default Digital Sales Rooms product listing page" - } + "$ref": "#/components/schemas/Cart" } } } @@ -7597,53 +6594,29 @@ } } }, - "/_action/dsr/appointment/{appointmentId}/presentation/state": { - "get": { + "/_action/dsr/appointment/{appointmentId}/shopping-lists/{shoppingListId}": { + "post": { "tags": [ "Appointment" ], - "summary": "Get the current presentation state", - "description": "Returns the presentation state for all and the guide", - "operationId": "getGuidePresentationState", + "summary": "Load line item ids of a shopping lists from the appointment", + "description": "Load line item ids of a shopping lists from the appointment", + "operationId": "setSharingShoppingList", "parameters": [ { "name": "appointmentId", "in": "path", - "description": "Appointment id", + "description": "The appointment id you are joining", "required": true, "schema": { "type": "string", "pattern": "^[0-9a-f]{32}$" } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GuidePresentationStateResponse" - } - } - } - } - } - } - }, - "/_action/dsr/appointment/{appointmentId}/video-room": { - "post": { - "tags": [ - "Appointment" - ], - "summary": "Create a video room", - "description": "Creates a video room on the remote video tool", - "operationId": "createVideoRoom", - "parameters": [ + }, { - "name": "appointmentId", + "name": "shoppingListId", "in": "path", - "description": "Appointment id", + "description": "The shopping list id you want to load", "required": true, "schema": { "type": "string", @@ -7657,702 +6630,56 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/VideoChatCreateStruct" + "type": "object", + "properties": { + "data": { + "type": "object", + "example": { + "data": { + "01938f89c632709ba4d65eb53604bf5b": { + "quantity": "1" + }, + "01938f89c8647036a617b7d88e1e24f5": { + "quantity": "1" + }, + "01938f8a23d47305b1e289163cea5074": { + "quantity": "1" + } + } + } + } + } } } } } - } - }, - "delete": { - "tags": [ - "Appointment" - ], - "summary": "Delete a video room", - "description": "Delete a video room and tokens on the remote video tool", - "operationId": "deleteVideoRoom", - "parameters": [ + }, + "security": [ { - "name": "appointmentId", - "in": "path", - "description": "Appointment id", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": [] - } + "ApiKey": [] } - } + ] } - }, - "/_action/dsr/appointment/{appointmentId}/widgets/attendee-insights": { - "get": { - "tags": [ - "Appointment" - ], - "summary": "Get attendee insights", - "description": "Get attendee insights for the given appointment", - "operationId": "getAttendeeInsights", - "parameters": [ - { - "name": "appointmentId", - "in": "path", - "description": "Appointment id", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - } + } + }, + "components": { + "schemas": { + "success": { + "required": [ + "data" ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GetAttendeeInsightsResponse" - } - } - } - } - } - } - }, - "/_action/dsr/appointment/{appointmentId}/widgets/cart-insights": { - "get": { - "tags": [ - "Appointment" - ], - "summary": "Get cart insights", - "description": "Get cart insights for the given appointment", - "operationId": "getCartInsights", - "parameters": [ - { - "name": "appointmentId", - "in": "path", - "description": "Appointment id", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GetCartInsightsResponse" - } - } - } - } - } - } - }, - "/_action/dsr/appointment/{appointmentId}/widgets/cart-statistics": { - "get": { - "tags": [ - "Appointment" - ], - "summary": "Get cart statistics", - "description": "Get cart statistics (cart line items) of all the attendees for the given appointment", - "operationId": "getCartStatistics", - "parameters": [ - { - "name": "appointmentId", - "in": "path", - "description": "Appointment id", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - }, - { - "name": "order", - "in": "query", - "description": "The order of the cart line items", - "schema": { - "type": "string" - } - }, - { - "name": "sort", - "in": "query", - "description": "The sort of the cart line items", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Cart" - } - } - } - } - } - } - }, - "/_action/dsr/appointment/{appointmentId}/widgets/last-seen-statistics": { - "get": { - "tags": [ - "Appointment" - ], - "summary": "Get last seen products insights", - "description": "Get last seen products of all attendees for the given appointment", - "operationId": "getLastSeenProductsInsights", - "parameters": [ - { - "name": "appointmentId", - "in": "path", - "description": "Appointment id", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - }, - { - "name": "limit", - "in": "query", - "description": "The limit of the products which should be returned", - "schema": { - "type": "integer", - "default": 10 - } - }, - { - "name": "page", - "in": "query", - "description": "The page of the products which should be returned", - "schema": { - "type": "integer", - "default": 1 - } - }, - { - "name": "term", - "in": "query", - "description": "The search term for the products", - "schema": { - "type": "string" - } - }, - { - "name": "attendeeId", - "in": "query", - "description": "The attendee id for which the last seen products should be returned", - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/WidgetProductListing" - } - } - } - } - } - } - }, - "/_action/dsr/appointment/{appointmentId}/widgets/wishlist-statistics": { - "get": { - "tags": [ - "Appointment" - ], - "summary": "Get wishlist insights", - "description": "Get wishlist of all the attendees for the given appointment", - "operationId": "getWishlistInsights", - "parameters": [ - { - "name": "appointmentId", - "in": "path", - "description": "Appointment id", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - }, - { - "name": "limit", - "in": "query", - "description": "The limit of the products which should be returned", - "schema": { - "type": "integer", - "default": 10 - } - }, - { - "name": "page", - "in": "query", - "description": "The page of the products which should be returned", - "schema": { - "type": "integer", - "default": 1 - } - }, - { - "name": "term", - "in": "query", - "description": "The search term for the wishlist products", - "schema": { - "type": "string" - } - }, - { - "name": "order", - "in": "query", - "description": "The order of the wishlist products", - "schema": { - "type": "string" - } - }, - { - "name": "sort", - "in": "query", - "description": "The sort of the wishlist products", - "schema": { - "type": "string" - } - }, - { - "name": "attendeeId", - "in": "query", - "description": "The attendee id for which the wishlist products should be returned", - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/WidgetProductListing" - } - } - } - } - } - } - }, - "/_action/dsr/appointment/attendee/{attendeeId}/remove": { - "post": { - "tags": [ - "Appointment" - ], - "summary": "Remove an attendee from the appointment", - "description": "Remove an attendee from the appointment", - "operationId": "removeAttendee", - "parameters": [ - { - "name": "attendeeId", - "in": "path", - "description": "Attendee id", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "message": { - "type": "string" - }, - "attendeeId": { - "type": "string", - "pattern": "^[0-9a-f]{32}$", - "description": "The id of the removed attendee" - } - }, - "example": { - "message": "Attendee removed successfully", - "attendeeId": "018c19b80403709cb2cef54f70860042" - } - } - } - } - } - } - } - }, - "/_action/dsr/appointment/attendee/{attendeeId}/last-seen-product-ids": { - "get": { - "tags": [ - "Appointment" - ], - "summary": "Get ids of last seen products", - "description": "Get all product ids of that attendee has seen", - "operationId": "getLastSeenProductIds", - "parameters": [ - { - "name": "attendeeId", - "in": "path", - "description": "Attendee id", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "collection": { - "type": "object", - "properties": { - "lastSeen": { - "type": "array", - "items": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - } - } - } - }, - "example": { - "collection": { - "lastSeen": [ - "018c19b80403709cb2cef54f70860042", - "018c19b804027291955d8f076c272d0d" - ] - } - } - } - } - } - } - } - } - }, - "/_action/dsr/appointment/attendee/{attendeeId}/load-temp-cart": { - "get": { - "tags": [ - "Appointment" - ], - "summary": "Load a temporary cart for the attendee", - "description": "Load a temporary cart for the attendee", - "operationId": "loadTempCart", - "parameters": [ - { - "name": "attendeeId", - "in": "path", - "description": "Attendee id", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - }, - { - "name": "sw-context-token", - "in": "header", - "description": "Contains sw-context-token value", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Cart" - } - } - } - } - } - } - }, - "/_action/dsr/appointment/attendee/{attendeeId}/add-temp-discount": { - "post": { - "tags": [ - "Appointment" - ], - "summary": "Add discount to the temp cart", - "description": "Add discount to the temp cart", - "operationId": "addTempDiscount", - "parameters": [ - { - "name": "attendeeId", - "in": "path", - "description": "Attendee id", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AddTempDiscountRequestBody" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Cart" - } - } - } - } - } - } - }, - "/_action/dsr/appointment/attendee/{attendeeId}/remove-temp-discount": { - "post": { - "tags": [ - "Appointment" - ], - "summary": "Remove all discount from the temp cart", - "description": "Remove all discount from the temp cart", - "operationId": "removeTempDiscount", - "parameters": [ - { - "name": "attendeeId", - "in": "path", - "description": "Attendee id", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Cart" - } - } - } - } - } - } - }, - "/_action/dsr/appointment/attendee/{attendeeId}/apply-temp-discount": { - "post": { - "tags": [ - "Appointment" - ], - "summary": "Apply the discount from the temp cart to the attendee cart", - "description": "Apply the discount from the temp cart to the attendee cart", - "operationId": "applyTempDiscount", - "parameters": [ - { - "name": "attendeeId", - "in": "path", - "description": "Attendee id", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Cart" - } - } - } - } - } - } - }, - "/_action/dsr/appointment/attendee/{attendeeId}/add-cart-discount": { - "post": { - "tags": [ - "Appointment" - ], - "summary": "Add discount to the attendee cart", - "description": "Add discount to the attendee cart", - "operationId": "addCartDiscount", - "parameters": [ - { - "name": "attendeeId", - "in": "path", - "description": "Attendee id", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AddCartDiscountRequestBody" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Cart" - } - } - } - } - } - } - }, - "/_action/dsr/appointment/{appointmentId}/shopping-lists/{shoppingListId}": { - "post": { - "tags": [ - "Appointment" - ], - "summary": "Load line item ids of a shopping lists from the appointment", - "description": "Load line item ids of a shopping lists from the appointment", - "operationId": "setSharingShoppingList", - "parameters": [ - { - "name": "appointmentId", - "in": "path", - "description": "The appointment id you are joining", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - }, - { - "name": "shoppingListId", - "in": "path", - "description": "The shopping list id you want to load", - "required": true, - "schema": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "type": "object", - "example": { - "data": { - "01938f89c632709ba4d65eb53604bf5b": { - "quantity": "1" - }, - "01938f89c8647036a617b7d88e1e24f5": { - "quantity": "1" - }, - "01938f8a23d47305b1e289163cea5074": { - "quantity": "1" - } - } - } - } - } - } - } - } - } - }, - "security": [ - { - "ApiKey": [] - } - ] - } - } - }, - "components": { - "schemas": { - "success": { - "required": [ - "data" - ], - "properties": { - "meta": { - "$ref": "#/components/schemas/meta" - }, - "links": { - "description": "Link members related to the primary data.", - "allOf": [ - { - "$ref": "#/components/schemas/links" - }, - { - "$ref": "#/components/schemas/pagination" + "properties": { + "meta": { + "$ref": "#/components/schemas/meta" + }, + "links": { + "description": "Link members related to the primary data.", + "allOf": [ + { + "$ref": "#/components/schemas/links" + }, + { + "$ref": "#/components/schemas/pagination" } ] }, @@ -10608,7 +8935,7 @@ "type": "object" }, "AppMcpPromptJsonApi": { - "description": "Added since version: 6.7.0.0", + "description": "Added since version: 6.7.11.0", "allOf": [ { "$ref": "#/components/schemas/resource" @@ -10695,7 +9022,7 @@ ] }, "AppMcpPrompt": { - "description": "Added since version: 6.7.0.0", + "description": "Added since version: 6.7.11.0", "required": [ "id", "name", @@ -10744,7 +9071,7 @@ "type": "object" }, "AppMcpResourceJsonApi": { - "description": "Added since version: 6.7.0.0", + "description": "Added since version: 6.7.11.0", "allOf": [ { "$ref": "#/components/schemas/resource" @@ -10838,7 +9165,7 @@ ] }, "AppMcpResource": { - "description": "Added since version: 6.7.0.0", + "description": "Added since version: 6.7.11.0", "required": [ "id", "name", @@ -10894,7 +9221,7 @@ "type": "object" }, "AppMcpToolJsonApi": { - "description": "Added since version: 6.7.0.0", + "description": "Added since version: 6.7.11.0", "allOf": [ { "$ref": "#/components/schemas/resource" @@ -10987,7 +9314,7 @@ ] }, "AppMcpTool": { - "description": "Added since version: 6.7.0.0", + "description": "Added since version: 6.7.11.0", "required": [ "id", "name", @@ -15893,6 +14220,10 @@ "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "extensionName": { + "description": "Name of the plugin or app that owns this custom field set.", + "type": "string" + }, "createdAt": { "type": "string", "format": "date-time", @@ -16071,6 +14402,10 @@ "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "extensionName": { + "description": "Name of the plugin or app that owns this custom field set.", + "type": "string" + }, "createdAt": { "type": "string", "format": "date-time", @@ -25372,7 +23707,8 @@ "type": "object" }, "templateData": { - "type": "object" + "type": "object", + "deprecated": true }, "createdAt": { "type": "string", @@ -25454,7 +23790,8 @@ "type": "object" }, "templateData": { - "type": "object" + "type": "object", + "deprecated": true }, "createdAt": { "type": "string", @@ -35653,6 +33990,11 @@ "description": { "type": "string" }, + "descriptionTeaser": { + "description": "Read-only, HTML-stripped excerpt of the description, derived on write.", + "type": "string", + "readOnly": true + }, "metaTitle": { "type": "string" }, @@ -37056,6 +35398,11 @@ "description": { "type": "string" }, + "descriptionTeaser": { + "description": "Read-only, HTML-stripped excerpt of the description, derived on write.", + "type": "string", + "readOnly": true + }, "metaTitle": { "type": "string" }, @@ -40103,6 +38450,10 @@ "description": "To configure whether the field can be used for searching.", "type": "boolean" }, + "useExactSubfield": { + "description": "To configure whether exact match queries should target the exact subfield, which uses the whitespace analyzer (lowercased, whitespace-tokenised) and bypasses the language analyzer (no stemming, no stop-word removal, no compound decomposition).", + "type": "boolean" + }, "ranking": { "description": "Search ranking.", "type": "integer", @@ -40220,6 +38571,10 @@ "description": "To configure whether the field can be used for searching.", "type": "boolean" }, + "useExactSubfield": { + "description": "To configure whether exact match queries should target the exact subfield, which uses the whitespace analyzer (lowercased, whitespace-tokenised) and bypasses the language analyzer (no stemming, no stop-word removal, no compound decomposition).", + "type": "boolean" + }, "ranking": { "description": "Search ranking.", "type": "integer", @@ -44477,6 +42832,10 @@ "measurementUnits": { "$ref": "#/components/schemas/MeasurementUnits" }, + "businessTimeZone": { + "description": "Business timezone used for sales-channel-specific rendering. Added since version: 6.7.13.0.", + "type": "string" + }, "name": { "type": "string" }, @@ -44507,13 +42866,19 @@ "description": "When `true`, it indicates that the sales channel is undergoing maintenance, and shopping is temporarily unavailable during this period.", "type": "boolean" }, - "maintenanceIpWhitelist": { + "maintenanceIpAllowlist": { "type": "array", "items": { - "type": "object", - "additionalProperties": false + "type": "string" } }, + "maintenanceIpWhitelist": { + "type": "array", + "items": { + "type": "string" + }, + "deprecated": true + }, "customFields": { "type": "object" }, @@ -45640,6 +44005,37 @@ }, "type": "object" }, + "salesChannelFiles": { + "properties": { + "links": { + "type": "object", + "properties": { + "related": { + "type": "string", + "format": "uri-reference", + "example": "/sales-channel/e497ee380a9e2a5e9812e9e0bf504045/salesChannelFiles" + } + } + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "example": "sales_channel_file" + }, + "id": { + "type": "string", + "example": "98cb8f9be6620dcdb0ab1b3b87f2662e" + } + } + } + } + }, + "type": "object" + }, "analytics": { "properties": { "links": { @@ -45907,6 +44303,10 @@ "measurementUnits": { "$ref": "#/components/schemas/MeasurementUnits" }, + "businessTimeZone": { + "description": "Business timezone used for sales-channel-specific rendering. Added since version: 6.7.13.0.", + "type": "string" + }, "name": { "type": "string" }, @@ -45937,13 +44337,19 @@ "description": "When `true`, it indicates that the sales channel is undergoing maintenance, and shopping is temporarily unavailable during this period.", "type": "boolean" }, - "maintenanceIpWhitelist": { + "maintenanceIpAllowlist": { "type": "array", "items": { - "type": "object", - "additionalProperties": false + "type": "string" } }, + "maintenanceIpWhitelist": { + "type": "array", + "items": { + "type": "string" + }, + "deprecated": true + }, "customFields": { "type": "object" }, @@ -46255,6 +44661,12 @@ "$ref": "#/components/schemas/ProductExport" } }, + "salesChannelFiles": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SalesChannelFile" + } + }, "analytics": { "$ref": "#/components/schemas/SalesChannelAnalytics" }, @@ -46892,6 +45304,144 @@ }, "type": "object" }, + "SalesChannelFileJsonApi": { + "description": "Added since version: 6.7.12.0", + "allOf": [ + { + "$ref": "#/components/schemas/resource" + }, + { + "required": [ + "id", + "salesChannelId", + "fileFamily", + "fileName", + "enabled" + ], + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{32}$" + }, + "salesChannelId": { + "description": "Unique identity of the configured sales channel.", + "type": "string", + "pattern": "^[0-9a-f]{32}$" + }, + "fileFamily": { + "description": "File family below Resources/views/files.", + "type": "string" + }, + "fileName": { + "description": "Normalized public file path without a leading slash.", + "type": "string" + }, + "enabled": { + "description": "Controls whether the file is served for this sales channel.", + "type": "boolean" + }, + "templateOverrides": { + "type": "object" + }, + "createdAt": { + "type": "string", + "format": "date-time", + "readOnly": true + }, + "updatedAt": { + "type": "string", + "format": "date-time", + "readOnly": true + }, + "relationships": { + "properties": { + "salesChannel": { + "properties": { + "links": { + "type": "object", + "properties": { + "related": { + "type": "string", + "format": "uri-reference", + "example": "/sales-channel-file/581416c2ea128b091dcb038453fdefb6/salesChannel" + } + } + }, + "data": { + "type": "object", + "properties": { + "type": { + "type": "string", + "example": "sales_channel" + }, + "id": { + "type": "string", + "pattern": "^[0-9a-f]{32}$", + "example": "ec3712a84143b57e0db620eaac6e55b8" + } + } + } + }, + "type": "object" + } + }, + "type": "object" + } + }, + "type": "object" + } + ] + }, + "SalesChannelFile": { + "description": "Added since version: 6.7.12.0", + "required": [ + "id", + "salesChannelId", + "fileFamily", + "fileName", + "enabled" + ], + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{32}$" + }, + "salesChannelId": { + "description": "Unique identity of the configured sales channel.", + "type": "string", + "pattern": "^[0-9a-f]{32}$" + }, + "fileFamily": { + "description": "File family below Resources/views/files.", + "type": "string" + }, + "fileName": { + "description": "Normalized public file path without a leading slash.", + "type": "string" + }, + "enabled": { + "description": "Controls whether the file is served for this sales channel.", + "type": "boolean" + }, + "templateOverrides": { + "type": "object" + }, + "createdAt": { + "type": "string", + "format": "date-time", + "readOnly": true + }, + "updatedAt": { + "type": "string", + "format": "date-time", + "readOnly": true + }, + "salesChannel": { + "$ref": "#/components/schemas/SalesChannel" + } + }, + "type": "object" + }, "SalesChannelLanguage": { "description": "Added since version: 6.0.0.0", "required": [ @@ -54246,77 +52796,144 @@ }, "type": "object" }, - "ConsentState": { + "MediaId": { + "type": "string", + "pattern": "^[0-9a-f]{32}$", + "description": "Media entity ID" + }, + "ExternalThumbnail": { "type": "object", + "description": "An external thumbnail URL with its dimensions. Used when a CDN provides pre-generated thumbnails alongside the main media file.", "required": [ - "name", - "scopeName", - "identifier", - "status", - "actor", - "updatedAt", - "acceptedUntil" + "url", + "width", + "height" ], "properties": { - "name": { + "url": { "type": "string", - "description": "The name of the consent" + "description": "Absolute HTTP/HTTPS URL of the thumbnail", + "example": "https://cdn.example.com/image-200x200.jpg" }, - "scopeName": { - "type": "string", - "description": "The scope of the consent that defines how the identifier is resolved" + "width": { + "type": "integer", + "exclusiveMinimum": 0, + "description": "Width of the thumbnail in pixels", + "example": 200 }, - "identifier": { + "height": { + "type": "integer", + "exclusiveMinimum": 0, + "description": "Height of the thumbnail in pixels", + "example": 200 + } + } + }, + "Price": { + "type": "object", + "description": "Price object", + "properties": { + "currencyId": { + "description": "Unique identity of the associated currency.", "type": "string", - "description": "The resolved identifier of the consent" + "pattern": "^[0-9a-f]{32}$" }, - "status": { - "type": "string", - "enum": [ - "unset", - "accepted", - "revoked" - ], - "description": "The current status of the consent (requested, accepted, revoked)" + "gross": { + "description": "Gross price for the associated currency.", + "type": "number" }, - "actor": { - "type": [ - "string", - "null" - ], - "description": "The user name of the user who made the consent decision. null if never updated" + "net": { + "description": "Net price for the associated currency.", + "type": "number" }, - "updatedAt": { - "type": [ - "string", - "null" - ], - "format": "date-time", - "description": "The timestamp of when the consent status was last updated. null if never updated" + "linked": { + "description": "Whether gross and net prices are linked through the tax configuration.", + "type": "boolean" }, - "acceptedUntil": { + "percentage": { + "description": "Discount percentage relative to the list price for the gross and net amounts. `null` when no list price is set.", "type": [ - "string", + "object", "null" ], - "format": "date-time", - "description": "The timestamp until when the consent is accepted. null if never accepted" + "properties": { + "gross": { + "description": "Discount percentage relative to the gross list price.", + "type": "number" + }, + "net": { + "description": "Discount percentage relative to the net list price.", + "type": "number" + } + }, + "required": [ + "gross", + "net" + ] }, - "acceptedRevision": { - "type": [ - "string", - "null" - ], - "description": "The accepted consent revision. null unless the consent is currently accepted for a revision-aware consent." + "listPrice": { + "description": "Reference list price for displaying discounts.", + "type": "object", + "properties": { + "currencyId": { + "description": "Unique identity of the associated currency.", + "type": "string", + "pattern": "^[0-9a-f]{32}$" + }, + "gross": { + "description": "Gross list price for the associated currency.", + "type": "number" + }, + "net": { + "description": "Net list price for the associated currency.", + "type": "number" + }, + "linked": { + "description": "Whether gross and net list prices are linked through the tax configuration.", + "type": "boolean" + } + }, + "required": [ + "gross", + "net", + "linked" + ] }, - "latestRevision": { - "type": [ - "string", - "null" - ], - "description": "The current latest revision defined for the consent. null when the consent does not use revisions." + "regulationPrice": { + "description": "Reference price used for legal price disclosures.", + "type": "object", + "properties": { + "currencyId": { + "description": "Unique identity of the associated currency.", + "type": "string", + "pattern": "^[0-9a-f]{32}$" + }, + "gross": { + "description": "Gross regulation price for the associated currency.", + "type": "number" + }, + "net": { + "description": "Net regulation price for the associated currency.", + "type": "number" + }, + "linked": { + "description": "Whether gross and net regulation prices are linked through the tax configuration.", + "type": "boolean" + } + }, + "required": [ + "gross", + "net", + "linked" + ] } - } + }, + "required": [ + "currencyId", + "gross", + "net", + "linked" + ] }, "infoConfigResponse": { "type": "object", @@ -54540,39 +53157,6 @@ ], "additionalProperties": false }, - "MediaId": { - "type": "string", - "pattern": "^[0-9a-f]{32}$", - "description": "Media entity ID" - }, - "ExternalThumbnail": { - "type": "object", - "description": "An external thumbnail URL with its dimensions. Used when a CDN provides pre-generated thumbnails alongside the main media file.", - "required": [ - "url", - "width", - "height" - ], - "properties": { - "url": { - "type": "string", - "description": "Absolute HTTP/HTTPS URL of the thumbnail", - "example": "https://cdn.example.com/image-200x200.jpg" - }, - "width": { - "type": "integer", - "exclusiveMinimum": 0, - "description": "Width of the thumbnail in pixels", - "example": 200 - }, - "height": { - "type": "integer", - "exclusiveMinimum": 0, - "description": "Height of the thumbnail in pixels", - "example": 200 - } - } - }, "Criteria": { "type": "object", "description": "Search parameters. For more information, see our documentation on [Search Queries](https://shopware.stoplight.io/docs/store-api/docs/concepts/search-queries.md#structure)", @@ -54697,7 +53281,7 @@ } }, "Includes": { - "description": "Specify the fields that should be returned for the given entities. Object key needs to be the entity name, and the list of fields needs to be the value. Fields will not be included, if they are also specified in the excludes. Note that the include fields will only be stripped on the API-Level, consider using the `fields` parameter for performance reasons.", + "description": "Specify the fields that should be returned for the given entities. Object key needs to be the entity name, and the list of fields needs to be the value. Fields will not be included, if they are also specified in the excludes. Note that the include fields will only be stripped on the API-Level, consider using the `fields` parameter for performance reasons. To return a DAL extension, list the extension by its name (for example `myExtension`); the `extensions` wrapper is then kept automatically. Listing the keyword `extensions` returns all extensions.", "type": "object", "additionalProperties": { "type": "array", @@ -54707,7 +53291,7 @@ } }, "Excludes": { - "description": "Specify the fields that should be excluded from the response for the given entities. Object key needs to be the entity name, and the list of fields needs to be the value. Note that the exclude fields will only be stripped on the API-Level, consider using the `fields` parameter for performance reasons.", + "description": "Specify the fields that should be excluded from the response for the given entities. Object key needs to be the entity name, and the list of fields needs to be the value. Note that the exclude fields will only be stripped on the API-Level, consider using the `fields` parameter for performance reasons. Use an extension name to remove a single extension, or the keyword `extensions` to remove all of them.", "type": "object", "additionalProperties": { "type": "array", @@ -55255,134 +53839,28 @@ "AggregationMetrics": { "type": "object", "properties": { - "name": { - "type": "string" - }, - "type": { - "type": "string", - "enum": [ - "avg", - "count", - "max", - "min", - "stats", - "sum" - ] - }, - "field": { - "type": "string" - } - }, - "required": [ - "name", - "type", - "field" - ] - }, - "Price": { - "type": "object", - "description": "Price object", - "properties": { - "currencyId": { - "description": "Unique identity of the associated currency.", - "type": "string", - "pattern": "^[0-9a-f]{32}$" - }, - "gross": { - "description": "Gross price for the associated currency.", - "type": "number" - }, - "net": { - "description": "Net price for the associated currency.", - "type": "number" - }, - "linked": { - "description": "Whether gross and net prices are linked through the tax configuration.", - "type": "boolean" - }, - "percentage": { - "description": "Discount percentage relative to the list price for the gross and net amounts. `null` when no list price is set.", - "type": [ - "object", - "null" - ], - "properties": { - "gross": { - "description": "Discount percentage relative to the gross list price.", - "type": "number" - }, - "net": { - "description": "Discount percentage relative to the net list price.", - "type": "number" - } - }, - "required": [ - "gross", - "net" - ] - }, - "listPrice": { - "description": "Reference list price for displaying discounts.", - "type": "object", - "properties": { - "currencyId": { - "description": "Unique identity of the associated currency.", - "type": "string", - "pattern": "^[0-9a-f]{32}$" - }, - "gross": { - "description": "Gross list price for the associated currency.", - "type": "number" - }, - "net": { - "description": "Net list price for the associated currency.", - "type": "number" - }, - "linked": { - "description": "Whether gross and net list prices are linked through the tax configuration.", - "type": "boolean" - } - }, - "required": [ - "gross", - "net", - "linked" - ] - }, - "regulationPrice": { - "description": "Reference price used for legal price disclosures.", - "type": "object", - "properties": { - "currencyId": { - "description": "Unique identity of the associated currency.", - "type": "string", - "pattern": "^[0-9a-f]{32}$" - }, - "gross": { - "description": "Gross regulation price for the associated currency.", - "type": "number" - }, - "net": { - "description": "Net regulation price for the associated currency.", - "type": "number" - }, - "linked": { - "description": "Whether gross and net regulation prices are linked through the tax configuration.", - "type": "boolean" - } - }, - "required": [ - "gross", - "net", - "linked" + "name": { + "type": "string" + }, + "type": { + "type": "string", + "enum": [ + "avg", + "count", + "max", + "min", + "stats", + "sum" ] + }, + "field": { + "type": "string" } }, "required": [ - "currencyId", - "gross", - "net", - "linked" + "name", + "type", + "field" ] }, "businessEventsResponse": { @@ -55419,46 +53897,28 @@ } } }, - "MeasurementUnits": { - "type": "object", - "description": "Configuration of the measurement system", - "properties": { - "system": { - "type": "string", - "enum": [ - "metric", - "imperial" - ], - "default": "metric", - "description": "The measurement system used in the store. 'metric' for metric system, 'imperial' for imperial system." - }, - "units": { - "type": "object", - "description": "Units used in the measurement system.", - "properties": { - "length": { - "type": "string", - "enum": [ - "mm", - "cm", - "m", - "in", - "ft" - ], - "default": "mm", - "description": "Unit of length." - }, - "weight": { - "type": "string", - "enum": [ - "g", - "kg", - "oz", - "lb" - ], - "default": "kg", - "description": "Unit of weight." + "flowBuilderActionsResponse": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Name of the flow action" + }, + "requirements": { + "type": "array", + "description": "When requirement fit with aware from `events.json` actions will be shown", + "items": { + "type": "string" } + }, + "extensions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Extensions data of event" } } } @@ -55587,101 +54047,673 @@ } ] }, - "flowBuilderActionsResponse": { - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of the flow action" - }, - "requirements": { - "type": "array", - "description": "When requirement fit with aware from `events.json` actions will be shown", - "items": { - "type": "string" + "MeasurementUnits": { + "type": "object", + "description": "Configuration of the measurement system", + "properties": { + "system": { + "type": "string", + "enum": [ + "metric", + "imperial" + ], + "default": "metric", + "description": "The measurement system used in the store. 'metric' for metric system, 'imperial' for imperial system." + }, + "units": { + "type": "object", + "description": "Units used in the measurement system.", + "properties": { + "length": { + "type": "string", + "enum": [ + "mm", + "cm", + "m", + "in", + "ft" + ], + "default": "mm", + "description": "Unit of length." + }, + "weight": { + "type": "string", + "enum": [ + "g", + "kg", + "oz", + "lb" + ], + "default": "kg", + "description": "Unit of weight." + } + } + } + } + }, + "SalesChannelFileConfiguration": { + "type": "object", + "required": [ + "id", + "enabled", + "templateOverrides" + ], + "properties": { + "id": { + "description": "Identifier of the sales_channel_file row.", + "type": "string", + "pattern": "^[0-9a-f]{32}$" + }, + "enabled": { + "description": "Whether this file is served publicly for the sales channel.", + "type": "boolean" + }, + "templateOverrides": { + "description": "Merchant-provided Twig overrides keyed by Twig namespace. The reserved `user_provided_content` key stores plain text for the dedicated append block when supported by the template chain.", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "SalesChannelFileDescriptor": { + "type": "object", + "required": [ + "fileFamily", + "fileName", + "contentType", + "configuration" + ], + "properties": { + "fileFamily": { + "description": "File family below `Resources/views/files`.", + "type": "string", + "maxLength": 64 + }, + "fileName": { + "description": "Public file path without a leading slash.", + "type": "string", + "examples": [ + "llms.txt", + ".well-known/ucp.json" + ] + }, + "contentType": { + "description": "Detected response content type for the public file.", + "type": "string", + "examples": [ + "text/plain; charset=utf-8" + ] + }, + "configuration": { + "description": "Stored sales-channel configuration for this file, or null when it has not been configured yet.", + "oneOf": [ + { + "$ref": "#/components/schemas/SalesChannelFileConfiguration" + }, + { + "type": "null" + } + ] + } + } + }, + "SalesChannelFileDetail": { + "type": "object", + "required": [ + "fileFamily", + "fileName", + "templatePath", + "contentType", + "templates", + "supportsUserProvidedContent", + "configuration" + ], + "properties": { + "fileFamily": { + "description": "File family below `Resources/views/files`.", + "type": "string", + "maxLength": 64 + }, + "fileName": { + "description": "Public file path without a leading slash.", + "type": "string", + "examples": [ + "llms.txt", + ".well-known/ucp.json" + ] + }, + "templatePath": { + "description": "Relative Twig template path used for rendering.", + "type": "string", + "examples": [ + "files/agentic/llms.txt.twig" + ] + }, + "contentType": { + "description": "Detected response content type for the public file.", + "type": "string", + "examples": [ + "text/plain; charset=utf-8" + ] + }, + "templates": { + "description": "Contributing Twig templates in resolved inheritance order.", + "type": "array", + "items": { + "$ref": "#/components/schemas/SalesChannelFileTemplate" + } + }, + "supportsUserProvidedContent": { + "description": "Whether the template chain exposes the `user_provided_content` block for simple appended merchant notes.", + "type": "boolean" + }, + "configuration": { + "description": "Stored sales-channel configuration for this file, or null when it has not been configured yet.", + "oneOf": [ + { + "$ref": "#/components/schemas/SalesChannelFileConfiguration" + }, + { + "type": "null" + } + ] + } + } + }, + "SalesChannelFileDetailResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "$ref": "#/components/schemas/SalesChannelFileDetail" + } + } + }, + "SalesChannelFileListResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SalesChannelFileDescriptor" + } + } + } + }, + "SalesChannelFilePreviewRequest": { + "type": "object", + "required": [ + "fileName" + ], + "properties": { + "fileName": { + "description": "Public file path without a leading slash.", + "type": "string", + "examples": [ + "llms.txt", + ".well-known/ucp.json" + ] + }, + "templateOverrides": { + "description": "Unsaved Twig overrides keyed by Twig namespace. The reserved `user_provided_content` key stores plain text for the dedicated append block when supported by the template chain.", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "SalesChannelFilePreviewResponse": { + "type": "object", + "required": [ + "fileName", + "contentType", + "content" + ], + "properties": { + "fileName": { + "description": "Public file path without a leading slash.", + "type": "string" + }, + "contentType": { + "description": "Detected content type of the rendered file.", + "type": "string" + }, + "content": { + "description": "Rendered file content.", + "type": "string" + } + } + }, + "SalesChannelFileTemplate": { + "type": "object", + "required": [ + "twigNamespace", + "templateName", + "templateContent", + "role" + ], + "properties": { + "twigNamespace": { + "description": "Twig namespace that contributed the template, for example `Framework` or a plugin name.", + "type": "string" + }, + "templateName": { + "description": "Resolved Twig template name.", + "type": "string", + "examples": [ + "@Framework/files/agentic/llms.txt.twig" + ] + }, + "templateContent": { + "description": "Original source template content. Administration clients can use this as the default text when editing a template override.", + "type": "string" + }, + "role": { + "description": "Whether this source provides the base template or extends another source in the resolved template chain.", + "type": "string", + "enum": [ + "base", + "extension" + ] + } + } + }, + "ConsentState": { + "type": "object", + "required": [ + "name", + "scopeName", + "identifier", + "status", + "actor", + "updatedAt", + "acceptedUntil" + ], + "properties": { + "name": { + "type": "string", + "description": "The name of the consent" + }, + "scopeName": { + "type": "string", + "description": "The scope of the consent that defines how the identifier is resolved" + }, + "identifier": { + "type": "string", + "description": "The resolved identifier of the consent" + }, + "status": { + "type": "string", + "enum": [ + "unset", + "accepted", + "revoked" + ], + "description": "The current status of the consent (requested, accepted, revoked)" + }, + "actor": { + "type": [ + "string", + "null" + ], + "description": "The user name of the user who made the consent decision. null if never updated" + }, + "updatedAt": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The timestamp of when the consent status was last updated. null if never updated" + }, + "acceptedUntil": { + "type": [ + "string", + "null" + ], + "format": "date-time", + "description": "The timestamp until when the consent is accepted. null if never accepted" + }, + "acceptedRevision": { + "type": [ + "string", + "null" + ], + "description": "The accepted consent revision. null unless the consent is currently accepted for a revision-aware consent." + }, + "latestRevision": { + "type": [ + "string", + "null" + ], + "description": "The current latest revision defined for the consent. null when the consent does not use revisions." + } + } + }, + "AttendeeInsights": { + "type": "object", + "description": "Attendee Insights", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{32}$", + "description": "Id of the attendee" + }, + "cartSum": { + "type": "number", + "description": "Sum of the cart net in base currency" + }, + "productCount": { + "type": "number", + "description": "Sum of all quantities in the cart which were added during the appointment" + } + }, + "example": { + "04da9d8572494ae68391a471d4c3a470": { + "extensions": [], + "id": "04da9d8572494ae68391a471d4c3a470", + "cartSum": 6770.53, + "productCount": 3, + "lineItemCount": 3 + } + } + }, + "LineItemType": { + "type": "string", + "enum": [ + "product", + "credit", + "custom", + "promotion", + "discount", + "container", + "quantity", + "dsr-line-item-discount", + "dsr-cart-discount" + ] + }, + "DiscountLineItemPayload": { + "type": "object", + "properties": { + "discountType": { + "type": "string", + "enum": [ + "percentage", + "absolute" + ] + }, + "discountValue": { + "type": "number", + "format": "float", + "maximum": 0 + }, + "discountPrice": { + "type": "number", + "format": "float", + "maximum": 0 + } + } + }, + "LineItem": { + "type": "object", + "properties": { + "children": { + "type": "array", + "items": { + "$ref": "#/components/schemas/LineItem" + } + }, + "cover": { + "$ref": "#/components/schemas/ProductMedia" + }, + "dataContextHash": { + "type": "string" + }, + "dataTimestamp": { + "type": "string" + }, + "deliveryInformation": { + "$ref": "#/components/schemas/CartDeliveryInformation" + }, + "description": { + "type": "string" + }, + "good": { + "type": "boolean" + }, + "id": { + "type": "string" + }, + "label": { + "type": "string" + }, + "modified": { + "type": "boolean" + }, + "modifiedByApp": { + "type": "boolean" + }, + "payload": { + "allOf": [ + { + "$ref": "#/components/schemas/ProductJsonApi" + }, + { + "type": "object", + "properties": { + "discountType": { + "type": "string", + "enum": [ + "percentage", + "absolute" + ] + }, + "discountValue": { + "type": "number", + "format": "float", + "maximum": 0 + }, + "discountPrice": { + "type": "number", + "format": "float", + "maximum": 0 + } + } + } + ] + }, + "extensions": { + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "attendees": { + "type": "array", + "items": { + "type": "object", + "required": [ + "id", + "name" + ], + "properties": { + "name": { + "type": "string" + }, + "id": { + "type": "string" + } + } + } + } + } } - }, - "extensions": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Extensions data of event" } - } - } - }, - "PresentationCmsPage": { - "allOf": [ - { - "$ref": "#/components/schemas/DsrPresentationCmsPage" }, - { + "price": { "type": "object", "properties": { - "pickedProductIds": { - "anyOf": [ - { - "type": "array", - "items": { + "apiAlias": { + "type": "string", + "enum": [ + "calculated_price" + ] + }, + "calculatedTaxes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "apiAlias": { "type": "string", - "pattern": "^[0-9a-f]{32}$", - "description": "Product id" + "enum": [ + "cart_tax_calculated" + ] + }, + "tax": { + "type": "number" + }, + "taxRate": { + "type": "number" + }, + "price": { + "type": "number" } }, + "required": [ + "apiAlias", + "tax", + "taxRate", + "price" + ] + } + }, + "listPrice": { + "oneOf": [ + { + "$ref": "#/components/schemas/CartListPrice" + }, { "type": "null" } - ], - "description": "The product id is assigned to presentation if it's product listing or instant listing" + ] + }, + "quantity": { + "type": "number" + }, + "referencePrice": { + "oneOf": [ + { + "$ref": "#/components/schemas/CartPriceReference" + }, + { + "type": "null" + } + ] + }, + "regulationPrice": { + "type": "object", + "properties": { + "price": { + "type": "number" + }, + "apiAlias": { + "type": "string", + "enum": [ + "cart_regulation_price" + ] + } + }, + "nullable": true + }, + "totalPrice": { + "type": "number" + }, + "unitPrice": { + "type": "number" + }, + "taxRules": { + "type": "array", + "description": "Currently active tax rules and/or rates", + "items": { + "type": "object", + "properties": { + "taxRate": { + "type": "number", + "format": "float" + }, + "name": { + "type": "string" + } + } + } } - } - } - ] - }, - "CartError": { - "type": "object", - "description": "A list of all cart errors, such as insufficient stocks, invalid addresses or vouchers.", - "properties": { - "items": { + }, + "required": [ + "apiAlias", + "totalPrice", + "quantity", + "unitPrice" + ] + }, + "priceDefinition": { + "$ref": "#/components/schemas/CartPriceQuantity" + }, + "quantity": { + "type": "number" + }, + "quantityInformation": { "type": "object", "properties": { - "key": { - "type": "string" - }, - "level": { - "type": "number", - "enum": [ - 0, - 10, - 20 - ], - "description": "* `0` - notice,\n* `10` - warning,\n* `20` - error" + "maxPurchase": { + "type": "number" }, - "message": { - "type": "string" + "minPurchase": { + "type": "number" }, - "messageKey": { - "type": "string" + "purchaseSteps": { + "type": "number" } } - } - } - }, - "GetListBodyRequest": { - "type": "object", - "properties": { - "limit": { - "type": "integer", - "description": "Max amount of resources to be returned in a page" }, - "page": { - "type": "integer", - "description": "The page to be returned" + "referencedId": { + "type": "string" + }, + "removable": { + "type": "boolean" + }, + "stackable": { + "type": "boolean" + }, + "states": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "is-physical", + "is-download" + ] + } + }, + "type": { + "$ref": "#/components/schemas/LineItemType" + }, + "uniqueIdentifier": { + "type": "string" } - } + }, + "required": [ + "id", + "type" + ] }, "WidgetProductListing": { "type": "object", @@ -55733,173 +54765,292 @@ } } }, - "CartPriceQuantity": { + "GetListBodyRequest": { "type": "object", "properties": { - "apiAlias": { - "type": "string", - "enum": [ - "cart_price_quantity" - ] - }, - "isCalculated": { - "type": "boolean" + "limit": { + "type": "integer", + "description": "Max amount of resources to be returned in a page" }, - "listPrice": { - "$ref": "#/components/schemas/CartListPrice" + "page": { + "type": "integer", + "description": "The page to be returned" + } + } + }, + "StateForGuides": { + "type": "object", + "properties": { + "clients": { + "type": "array", + "items": { + "type": "string" + }, + "default": [] }, - "price": { - "type": "number" + "inactiveClients": { + "type": "array", + "items": { + "type": "string" + }, + "default": [] }, - "quantity": { - "type": "number" + "guides": { + "type": "array", + "items": { + "type": "string" + }, + "default": [] }, - "regulationPrice": { - "properties": { - "price": { - "type": "number", - "format": "float" + "videoGuideToken": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" } - }, - "type": "object" + ] }, - "taxRules": { + "quickViewState": { "type": "array", "items": { - "type": "object", - "properties": { - "taxRate": { - "type": "number", - "format": "float" - }, - "name": { - "type": "string" - } - } + "type": "string" + }, + "default": [] + }, + "extensions": { + "type": "array", + "default": [] + } + } + }, + "GetAttendeeInsightsResponse": { + "type": "object", + "description": "Returns aggregations for the current attendees within the appointment.", + "properties": { + "attendees": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/AttendeeInsights" } }, - "type": { + "currencyId": { + "type": "string", + "pattern": "^[0-9a-f]{32}$" + }, + "currencySymbol": { "type": "string" } }, - "required": [ - "apiAlias" - ] + "example": { + "extensions": [], + "attendees": { + "04da9d8572494ae68391a471d4c3a470": { + "extensions": [], + "id": "04da9d8572494ae68391a471d4c3a470", + "cartSum": 6770.53, + "productCount": 3, + "lineItemCount": 3 + } + }, + "currencyId": "b7d2554b0ce847cd82f3ac9bd1c0dfca", + "currencySymbol": "$" + } }, - "CartDelivery": { + "CartItems": { "type": "object", - "description": "A list of all cart errors, such as insufficient stocks, invalid addresses or vouchers.", "properties": { - "deliveryDate": { - "type": "object", - "properties": { - "earliest": { - "type": "string", - "format": "date-time" + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/LineItem" + } + } + } + }, + "CartPriceReference": { + "type": "object", + "properties": { + "purchaseUnit": { + "type": "number" + }, + "referenceUnit": { + "type": "number" + }, + "unitName": { + "type": "string" + }, + "price": { + "type": "number" + }, + "apiAlias": { + "type": "string", + "enum": [ + "cart_price_reference" + ] + }, + "listPrice": { + "oneOf": [ + { + "$ref": "#/components/schemas/CartListPrice" }, - "latest": { - "type": "string", - "format": "date-time" + { + "type": "null" } - } + ] }, - "location": { + "regulationPrice": { "type": "object", "properties": { + "price": { + "type": "number" + }, "apiAlias": { "type": "string", "enum": [ - "cart_delivery_shipping_location" + "cart_regulation_price" ] - }, - "country": { - "$ref": "#/components/schemas/Country" - }, - "address": { - "$ref": "#/components/schemas/CustomerAddress" - }, - "state": { - "$ref": "#/components/schemas/CountryState" } + }, + "nullable": true + }, + "hasRange": { + "type": "boolean" + }, + "variantId": { + "type": "string", + "format": "^[0-9a-f]{32}$", + "nullable": true + } + }, + "required": [ + "apiAlias", + "hasRange", + "regulationPrice", + "listPrice", + "calculatedTaxes", + "totalPrice", + "quantity", + "unitName" + ] + }, + "Cart": { + "type": "object", + "properties": { + "name": { + "description": "Name of the cart - for example `guest-cart`", + "type": "string" + }, + "token": { + "description": "Context token identifying the cart and the user session", + "type": "string" + }, + "price": { + "$ref": "#/components/schemas/CalculatedPrice" + }, + "lineItems": { + "description": "All items within the cart", + "type": "array", + "items": { + "$ref": "#/components/schemas/LineItem" } }, - "positions": { + "errors": { "type": "array", + "description": "A list of all cart errors, such as insufficient stocks, invalid addresses or vouchers.", "items": { - "$ref": "#/components/schemas/CartDeliveryPosition" + "$ref": "#/components/schemas/CartError" } }, - "shippingCosts": { - "$ref": "#/components/schemas/CalculatedPrice" + "deliveries": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CartDelivery" + } }, - "shippingMethod": { - "$ref": "#/components/schemas/ShippingMethod" - } - } - }, - "DynamicProductListingPageOpenedPayload": { - "required": [ - "page" - ], - "properties": { - "page": { - "type": "integer", - "description": "Current page position in the pagination" + "transactions": { + "description": "A list of all payment transactions associated with the current cart.", + "type": "array", + "items": { + "type": "object", + "properties": { + "paymentMethodId": { + "type": "string" + }, + "amount": { + "$ref": "#/components/schemas/CalculatedPrice" + } + } + } + }, + "modified": { + "type": "boolean" + }, + "customerComment": { + "type": "string", + "description": "A comment that can be added to the cart.", + "nullable": true + }, + "affiliateCode": { + "type": "string", + "description": "An affiliate tracking code", + "nullable": true + }, + "campaignCode": { + "type": "string", + "description": "A campaign tracking code", + "nullable": true } } }, - "CartDeliveryInformation": { + "CartPriceQuantity": { "type": "object", "properties": { "apiAlias": { "type": "string", "enum": [ - "cart_delivery_information" + "cart_price_quantity" ] }, - "freeDelivery": { + "isCalculated": { "type": "boolean" }, - "deliveryTime": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "min": { - "type": "integer" - }, - "max": { - "type": "integer" - }, - "unit": { - "type": "string" - }, - "apiAlias": { - "type": "string", - "enum": [ - "cart_delivery_time" - ] - } - } - }, - "height": { - "type": "integer" + "listPrice": { + "$ref": "#/components/schemas/CartListPrice" }, - "length": { - "type": "integer" + "price": { + "type": "number" }, - "restockTime": { - "type": "integer" + "quantity": { + "type": "number" }, - "stock": { - "type": "integer" + "regulationPrice": { + "properties": { + "price": { + "type": "number", + "format": "float" + } + }, + "type": "object" }, - "weight": { - "type": "integer" + "taxRules": { + "type": "array", + "items": { + "type": "object", + "properties": { + "taxRate": { + "type": "number", + "format": "float" + }, + "name": { + "type": "string" + } + } + } }, - "width": { - "type": "integer" + "type": { + "type": "string" } }, "required": [ @@ -56061,6 +55212,57 @@ "apiAlias": "swag_digital_sales_rooms_content_appointment_struct_appointment_join_struct" } }, + "CartDelivery": { + "type": "object", + "description": "A list of all cart errors, such as insufficient stocks, invalid addresses or vouchers.", + "properties": { + "deliveryDate": { + "type": "object", + "properties": { + "earliest": { + "type": "string", + "format": "date-time" + }, + "latest": { + "type": "string", + "format": "date-time" + } + } + }, + "location": { + "type": "object", + "properties": { + "apiAlias": { + "type": "string", + "enum": [ + "cart_delivery_shipping_location" + ] + }, + "country": { + "$ref": "#/components/schemas/Country" + }, + "address": { + "$ref": "#/components/schemas/CustomerAddress" + }, + "state": { + "$ref": "#/components/schemas/CountryState" + } + } + }, + "positions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CartDeliveryPosition" + } + }, + "shippingCosts": { + "$ref": "#/components/schemas/CalculatedPrice" + }, + "shippingMethod": { + "$ref": "#/components/schemas/ShippingMethod" + } + } + }, "StateForAll": { "type": "object", "properties": { @@ -56272,151 +55474,6 @@ } } }, - "Cart": { - "type": "object", - "properties": { - "name": { - "description": "Name of the cart - for example `guest-cart`", - "type": "string" - }, - "token": { - "description": "Context token identifying the cart and the user session", - "type": "string" - }, - "price": { - "$ref": "#/components/schemas/CalculatedPrice" - }, - "lineItems": { - "description": "All items within the cart", - "type": "array", - "items": { - "$ref": "#/components/schemas/LineItem" - } - }, - "errors": { - "type": "array", - "description": "A list of all cart errors, such as insufficient stocks, invalid addresses or vouchers.", - "items": { - "$ref": "#/components/schemas/CartError" - } - }, - "deliveries": { - "type": "array", - "items": { - "$ref": "#/components/schemas/CartDelivery" - } - }, - "transactions": { - "description": "A list of all payment transactions associated with the current cart.", - "type": "array", - "items": { - "type": "object", - "properties": { - "paymentMethodId": { - "type": "string" - }, - "amount": { - "$ref": "#/components/schemas/CalculatedPrice" - } - } - } - }, - "modified": { - "type": "boolean" - }, - "customerComment": { - "type": "string", - "description": "A comment that can be added to the cart.", - "nullable": true - }, - "affiliateCode": { - "type": "string", - "description": "An affiliate tracking code", - "nullable": true - }, - "campaignCode": { - "type": "string", - "description": "A campaign tracking code", - "nullable": true - } - } - }, - "VideoChatCreateStruct": { - "type": "object", - "description": "Includes all data you will need to attend to a appointment.", - "properties": { - "roomUrl": { - "type": "string", - "description": "Url of the video room in daily" - }, - "roomName": { - "type": "string", - "description": "Name of the video room in daily" - }, - "userToken": { - "type": "string", - "description": "Token for the end users to connect to the daily room" - }, - "ownerToken": { - "type": "string", - "description": "Token for the room owner (guide) to connect to the daily room" - } - }, - "example": { - "roomUrl": "http://daily.co/rSq20mrgwsj4eIXo1u95", - "userToken": "dummy user token", - "ownerToken": "dummy owner token", - "roomName": "rSq20mrgwsj4eIXo1u95", - "extensions": [] - } - }, - "StateForGuides": { - "type": "object", - "properties": { - "clients": { - "type": "array", - "items": { - "type": "string" - }, - "default": [] - }, - "inactiveClients": { - "type": "array", - "items": { - "type": "string" - }, - "default": [] - }, - "guides": { - "type": "array", - "items": { - "type": "string" - }, - "default": [] - }, - "videoGuideToken": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "quickViewState": { - "type": "array", - "items": { - "type": "string" - }, - "default": [] - }, - "extensions": { - "type": "array", - "default": [] - } - } - }, "DiscountType": { "type": "string", "description": "Type of the discount", @@ -56468,276 +55525,14 @@ } } }, - "GuidePresentationStateResponse": { - "type": "object", - "properties": { - "stateForAll": { - "$ref": "#/components/schemas/StateForAll" - }, - "stateForClients": { - "$ref": "#/components/schemas/StateForGuides" - } - }, - "example": { - "extensions": [], - "stateForAll": { - "currentGuideProductId": null, - "lastActiveGuideSection": null, - "currentPageId": null, - "currentSectionId": null, - "currentSlideAlias": 0, - "currentDynamicPage": null, - "started": false, - "running": false, - "ended": false, - "startedAt": null, - "endedAt": null, - "accessibleFrom": { - "date": "2023-08-04 00:00:00.000000", - "timezone_type": 3, - "timezone": "UTC" - }, - "accessibleTo": { - "date": "2023-08-05 00:00:00.000000", - "timezone_type": 3, - "timezone": "UTC" - }, - "appointmentMode": "guided", - "videoAudioSettings": "both", - "videoRoomUrl": "", - "attendeeRestrictionType": "open", - "productDetailDefaultPageId": "bea211b5099241719830df8026624f7f", - "quickviewPageId": "182d3f7f988044adbba449b70c8bc472", - "productListingDefaultPageId": "33e88c7994fa4cf79a1265e5105b93b2", - "broadcastMode": false, - "extensions": [] - }, - "stateForGuides": { - "clients": [], - "inactiveClients": { - "2b4066cd37a341088e32a81e04a56817": { - "attendeeId": "2b4066cd37a341088e32a81e04a56817", - "attendeeName": "Attendee 1", - "videoUserId": null, - "hasJoined": false - }, - "302108ad602b4ac687f5247aae5d0297": { - "attendeeId": "302108ad602b4ac687f5247aae5d0297", - "attendeeName": null, - "videoUserId": null, - "hasJoined": true - }, - "5a3b4e84acab47119b8a6bceb79e732e": { - "attendeeId": "5a3b4e84acab47119b8a6bceb79e732e", - "attendeeName": "Test attende name", - "videoUserId": null, - "hasJoined": true - }, - "b6358241e4ad4a4e99d0f729d21d63be": { - "attendeeId": "b6358241e4ad4a4e99d0f729d21d63be", - "attendeeName": null, - "videoUserId": null, - "hasJoined": true - }, - "f1bb9374308d4e088c29d10a2fc8cc07": { - "attendeeId": "f1bb9374308d4e088c29d10a2fc8cc07", - "attendeeName": null, - "videoUserId": null, - "hasJoined": false - } - }, - "guides": { - "1850bbdc12dc44aba95bc78b16c3643c": { - "attendeeId": "1850bbdc12dc44aba95bc78b16c3643c", - "attendeeName": " admin", - "videoUserId": null, - "hasJoined": true - } - }, - "videoGuideToken": null, - "quickViewState": [], - "extensions": [] - } - } - }, - "GetCartInsightsResponse": { - "type": "object", - "description": "Returns aggregations for the current carts within the appointment.", - "properties": { - "cartSum": { - "type": "number", - "description": "Sum of all products from all attenddees which were added to the cart during the appointment" - }, - "productCount": { - "type": "number", - "description": "Sum of all product quantities from all attendees which were added to the cart during the appointment" - }, - "currencyId": { - "type": "string", - "pattern": "^[0-9a-f]{32}$", - "description": "The id from the shown currency" - }, - "currencySymbol": { - "type": "string", - "description": "The currency symbol from the shown currency" - }, - "topProducts": { - "type": "object", - "required": [ - "byQuantity", - "byRevenue" - ], - "properties": { - "byQuantity": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "object", - "properties": { - "productId": { - "type": "string", - "pattern": "^[0-9a-f]{32}$", - "description": "The id from the product" - }, - "value": { - "type": "number", - "description": "The quantity in carts of this product" - } - }, - "required": [ - "productId", - "value" - ] - } - }, - "byRevenue": { - "type": "array", - "uniqueItems": true, - "items": { - "type": "object", - "properties": { - "productId": { - "type": "string", - "pattern": "^[0-9a-f]{32}$", - "description": "The id from the product" - }, - "value": { - "type": "number", - "description": "The net revenue in the shown currency in carts of this product" - } - }, - "required": [ - "productId", - "value" - ] - } - } - } - } - }, - "example": { - "extensions": [], - "cartSum": 6770.53, - "productCount": 3, - "currencyId": "b7d2554b0ce847cd82f3ac9bd1c0dfca", - "currencySymbol": "$", - "topProducts": { - "byQuantity": [ - { - "productId": "01ae0dee60ea48fdafaf881b96361d59", - "value": 1 - }, - { - "productId": "fee3ca762be94bb49b692e359d529563", - "value": 1 - }, - { - "productId": "a31b4e64efe047b6844cb4dd5a1ce0da", - "value": 1 - } - ], - "byRevenue": [ - { - "productId": "fee3ca762be94bb49b692e359d529563", - "value": 5333.03 - }, - { - "productId": "01ae0dee60ea48fdafaf881b96361d59", - "value": 1152.62 - }, - { - "productId": "a31b4e64efe047b6844cb4dd5a1ce0da", - "value": 284.88 - } - ] - } - } - }, - "CartListPrice": { - "type": "object", - "description": "", - "properties": { - "discount": { - "type": "number" - }, - "percentage": { - "type": "number" - }, - "price": { - "type": "number" - }, - "apiAlias": { - "type": "string", - "enum": [ - "cart_list_price" - ] - } - }, + "DynamicProductListingPageOpenedPayload": { "required": [ - "apiAlias" - ] - }, - "GetAttendeeInsightsResponse": { - "type": "object", - "description": "Returns aggregations for the current attendees within the appointment.", - "properties": { - "attendees": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/AttendeeInsights" - } - }, - "currencyId": { - "type": "string", - "pattern": "^[0-9a-f]{32}$" - }, - "currencySymbol": { - "type": "string" - } - }, - "example": { - "extensions": [], - "attendees": { - "04da9d8572494ae68391a471d4c3a470": { - "extensions": [], - "id": "04da9d8572494ae68391a471d4c3a470", - "cartSum": 6770.53, - "productCount": 3, - "lineItemCount": 3 - } - }, - "currencyId": "b7d2554b0ce847cd82f3ac9bd1c0dfca", - "currencySymbol": "$" - } - }, - "CartItems": { - "type": "object", + "page" + ], "properties": { - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/LineItem" - } + "page": { + "type": "integer", + "description": "Current page position in the pagination" } } }, @@ -57241,13 +56036,6 @@ "apiAlias": "pwa_page_result" } }, - "DynamicPageOpenedPayload": { - "allOf": [ - { - "$ref": "#/components/schemas/AbstractDynamicPageOpenedPayload" - } - ] - }, "CartDeliveryPosition": { "type": "object", "description": "A list of all cart errors, such as insufficient stocks, invalid addresses or vouchers.", @@ -57276,25 +56064,174 @@ } } }, - "CartPriceReference": { + "GuidePresentationStateResponse": { "type": "object", "properties": { - "purchaseUnit": { + "stateForAll": { + "$ref": "#/components/schemas/StateForAll" + }, + "stateForClients": { + "$ref": "#/components/schemas/StateForGuides" + } + }, + "example": { + "extensions": [], + "stateForAll": { + "currentGuideProductId": null, + "lastActiveGuideSection": null, + "currentPageId": null, + "currentSectionId": null, + "currentSlideAlias": 0, + "currentDynamicPage": null, + "started": false, + "running": false, + "ended": false, + "startedAt": null, + "endedAt": null, + "accessibleFrom": { + "date": "2023-08-04 00:00:00.000000", + "timezone_type": 3, + "timezone": "UTC" + }, + "accessibleTo": { + "date": "2023-08-05 00:00:00.000000", + "timezone_type": 3, + "timezone": "UTC" + }, + "appointmentMode": "guided", + "videoAudioSettings": "both", + "videoRoomUrl": "", + "attendeeRestrictionType": "open", + "productDetailDefaultPageId": "bea211b5099241719830df8026624f7f", + "quickviewPageId": "182d3f7f988044adbba449b70c8bc472", + "productListingDefaultPageId": "33e88c7994fa4cf79a1265e5105b93b2", + "broadcastMode": false, + "extensions": [] + }, + "stateForGuides": { + "clients": [], + "inactiveClients": { + "2b4066cd37a341088e32a81e04a56817": { + "attendeeId": "2b4066cd37a341088e32a81e04a56817", + "attendeeName": "Attendee 1", + "videoUserId": null, + "hasJoined": false + }, + "302108ad602b4ac687f5247aae5d0297": { + "attendeeId": "302108ad602b4ac687f5247aae5d0297", + "attendeeName": null, + "videoUserId": null, + "hasJoined": true + }, + "5a3b4e84acab47119b8a6bceb79e732e": { + "attendeeId": "5a3b4e84acab47119b8a6bceb79e732e", + "attendeeName": "Test attende name", + "videoUserId": null, + "hasJoined": true + }, + "b6358241e4ad4a4e99d0f729d21d63be": { + "attendeeId": "b6358241e4ad4a4e99d0f729d21d63be", + "attendeeName": null, + "videoUserId": null, + "hasJoined": true + }, + "f1bb9374308d4e088c29d10a2fc8cc07": { + "attendeeId": "f1bb9374308d4e088c29d10a2fc8cc07", + "attendeeName": null, + "videoUserId": null, + "hasJoined": false + } + }, + "guides": { + "1850bbdc12dc44aba95bc78b16c3643c": { + "attendeeId": "1850bbdc12dc44aba95bc78b16c3643c", + "attendeeName": " admin", + "videoUserId": null, + "hasJoined": true + } + }, + "videoGuideToken": null, + "quickViewState": [], + "extensions": [] + } + } + }, + "AbstractDynamicPageOpenedPayload": { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "description": "The type of the current dynamic page" + }, + "opened": { + "type": "boolean", + "default": true + } + } + }, + "DynamicPageOpenedPayload": { + "allOf": [ + { + "$ref": "#/components/schemas/AbstractDynamicPageOpenedPayload" + } + ] + }, + "CalculatedPrice": { + "type": "object", + "description": "Represents a product along with detailed information required to display a variant selection.", + "properties": { + "unitPrice": { "type": "number" }, - "referenceUnit": { + "quantity": { "type": "number" }, - "unitName": { - "type": "string" + "rawTotal": { + "type": "number" }, - "price": { + "totalPrice": { "type": "number" }, - "apiAlias": { - "type": "string", - "enum": [ - "cart_price_reference" + "calculatedTaxes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "apiAlias": { + "type": "string", + "enum": [ + "cart_tax_calculated" + ] + }, + "tax": { + "type": "number" + }, + "taxRate": { + "type": "number" + }, + "price": { + "type": "number" + } + }, + "required": [ + "apiAlias", + "tax", + "taxRate", + "price" + ] + } + }, + "referencePrice": { + "oneOf": [ + { + "$ref": "#/components/schemas/CartPriceReference" + }, + { + "type": "null" + } ] }, "listPrice": { @@ -57307,6 +56244,12 @@ } ] }, + "positionPrice": { + "type": "number" + }, + "netPrice": { + "type": "number" + }, "regulationPrice": { "type": "object", "properties": { @@ -57329,6 +56272,28 @@ "type": "string", "format": "^[0-9a-f]{32}$", "nullable": true + }, + "apiAlias": { + "type": "string", + "enum": [ + "calculated_price" + ] + }, + "taxRules": { + "type": "array", + "description": "Currently active tax rules and/or rates", + "items": { + "type": "object", + "properties": { + "taxRate": { + "type": "number", + "format": "float" + }, + "name": { + "type": "string" + } + } + } } }, "required": [ @@ -57336,476 +56301,296 @@ "hasRange", "regulationPrice", "listPrice", + "referencePrice", "calculatedTaxes", "totalPrice", "quantity", - "unitName" + "unitPrice", + "positionPrice", + "netPrice", + "taxRules" ] }, - "CalculatedPrice": { + "GetCartInsightsResponse": { "type": "object", - "description": "Represents a product along with detailed information required to display a variant selection.", + "description": "Returns aggregations for the current carts within the appointment.", "properties": { - "unitPrice": { - "type": "number" + "cartSum": { + "type": "number", + "description": "Sum of all products from all attenddees which were added to the cart during the appointment" }, - "quantity": { - "type": "number" + "productCount": { + "type": "number", + "description": "Sum of all product quantities from all attendees which were added to the cart during the appointment" }, - "rawTotal": { - "type": "number" + "currencyId": { + "type": "string", + "pattern": "^[0-9a-f]{32}$", + "description": "The id from the shown currency" }, - "totalPrice": { - "type": "number" + "currencySymbol": { + "type": "string", + "description": "The currency symbol from the shown currency" }, - "calculatedTaxes": { - "type": "array", - "items": { - "type": "object", - "properties": { - "apiAlias": { - "type": "string", - "enum": [ - "cart_tax_calculated" + "topProducts": { + "type": "object", + "required": [ + "byQuantity", + "byRevenue" + ], + "properties": { + "byQuantity": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "object", + "properties": { + "productId": { + "type": "string", + "pattern": "^[0-9a-f]{32}$", + "description": "The id from the product" + }, + "value": { + "type": "number", + "description": "The quantity in carts of this product" + } + }, + "required": [ + "productId", + "value" ] - }, - "tax": { - "type": "number" - }, - "taxRate": { - "type": "number" - }, - "price": { - "type": "number" } }, - "required": [ - "apiAlias", - "tax", - "taxRate", - "price" - ] + "byRevenue": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "object", + "properties": { + "productId": { + "type": "string", + "pattern": "^[0-9a-f]{32}$", + "description": "The id from the product" + }, + "value": { + "type": "number", + "description": "The net revenue in the shown currency in carts of this product" + } + }, + "required": [ + "productId", + "value" + ] + } + } } - }, - "referencePrice": { - "oneOf": [ + } + }, + "example": { + "extensions": [], + "cartSum": 6770.53, + "productCount": 3, + "currencyId": "b7d2554b0ce847cd82f3ac9bd1c0dfca", + "currencySymbol": "$", + "topProducts": { + "byQuantity": [ { - "$ref": "#/components/schemas/CartPriceReference" + "productId": "01ae0dee60ea48fdafaf881b96361d59", + "value": 1 }, { - "type": "null" + "productId": "fee3ca762be94bb49b692e359d529563", + "value": 1 + }, + { + "productId": "a31b4e64efe047b6844cb4dd5a1ce0da", + "value": 1 } - ] - }, - "listPrice": { - "oneOf": [ + ], + "byRevenue": [ { - "$ref": "#/components/schemas/CartListPrice" + "productId": "fee3ca762be94bb49b692e359d529563", + "value": 5333.03 }, { - "type": "null" + "productId": "01ae0dee60ea48fdafaf881b96361d59", + "value": 1152.62 + }, + { + "productId": "a31b4e64efe047b6844cb4dd5a1ce0da", + "value": 284.88 } ] - }, - "positionPrice": { + } + } + }, + "CartListPrice": { + "type": "object", + "description": "", + "properties": { + "discount": { "type": "number" }, - "netPrice": { + "percentage": { "type": "number" }, - "regulationPrice": { - "type": "object", - "properties": { - "price": { - "type": "number" - }, - "apiAlias": { - "type": "string", - "enum": [ - "cart_regulation_price" - ] - } - }, - "nullable": true - }, - "hasRange": { - "type": "boolean" - }, - "variantId": { - "type": "string", - "format": "^[0-9a-f]{32}$", - "nullable": true + "price": { + "type": "number" }, "apiAlias": { "type": "string", "enum": [ - "calculated_price" + "cart_list_price" ] - }, - "taxRules": { - "type": "array", - "description": "Currently active tax rules and/or rates", - "items": { - "type": "object", - "properties": { - "taxRate": { - "type": "number", - "format": "float" - }, - "name": { - "type": "string" - } - } - } } }, "required": [ - "apiAlias", - "hasRange", - "regulationPrice", - "listPrice", - "referencePrice", - "calculatedTaxes", - "totalPrice", - "quantity", - "unitPrice", - "positionPrice", - "netPrice", - "taxRules" + "apiAlias" ] }, - "AttendeeInsights": { + "VideoChatCreateStruct": { "type": "object", - "description": "Attendee Insights", + "description": "Includes all data you will need to attend to a appointment.", "properties": { - "id": { + "roomUrl": { "type": "string", - "pattern": "^[0-9a-f]{32}$", - "description": "Id of the attendee" + "description": "Url of the video room in daily" }, - "cartSum": { - "type": "number", - "description": "Sum of the cart net in base currency" + "roomName": { + "type": "string", + "description": "Name of the video room in daily" }, - "productCount": { - "type": "number", - "description": "Sum of all quantities in the cart which were added during the appointment" + "userToken": { + "type": "string", + "description": "Token for the end users to connect to the daily room" + }, + "ownerToken": { + "type": "string", + "description": "Token for the room owner (guide) to connect to the daily room" } }, "example": { - "04da9d8572494ae68391a471d4c3a470": { - "extensions": [], - "id": "04da9d8572494ae68391a471d4c3a470", - "cartSum": 6770.53, - "productCount": 3, - "lineItemCount": 3 - } + "roomUrl": "http://daily.co/rSq20mrgwsj4eIXo1u95", + "userToken": "dummy user token", + "ownerToken": "dummy owner token", + "roomName": "rSq20mrgwsj4eIXo1u95", + "extensions": [] } }, - "LineItemType": { - "type": "string", - "enum": [ - "product", - "credit", - "custom", - "promotion", - "discount", - "container", - "quantity", - "dsr-line-item-discount", - "dsr-cart-discount" - ] - }, - "DiscountLineItemPayload": { + "CartDeliveryInformation": { "type": "object", "properties": { - "discountType": { + "apiAlias": { "type": "string", "enum": [ - "percentage", - "absolute" + "cart_delivery_information" ] }, - "discountValue": { - "type": "number", - "format": "float", - "maximum": 0 - }, - "discountPrice": { - "type": "number", - "format": "float", - "maximum": 0 - } - } - }, - "LineItem": { - "type": "object", - "properties": { - "children": { - "type": "array", - "items": { - "$ref": "#/components/schemas/LineItem" - } - }, - "cover": { - "$ref": "#/components/schemas/ProductMedia" - }, - "dataContextHash": { - "type": "string" - }, - "dataTimestamp": { - "type": "string" - }, - "deliveryInformation": { - "$ref": "#/components/schemas/CartDeliveryInformation" - }, - "description": { - "type": "string" - }, - "good": { - "type": "boolean" - }, - "id": { - "type": "string" - }, - "label": { - "type": "string" - }, - "modified": { - "type": "boolean" - }, - "modifiedByApp": { + "freeDelivery": { "type": "boolean" }, - "payload": { - "allOf": [ - { - "$ref": "#/components/schemas/ProductJsonApi" - }, - { - "type": "object", - "properties": { - "discountType": { - "type": "string", - "enum": [ - "percentage", - "absolute" - ] - }, - "discountValue": { - "type": "number", - "format": "float", - "maximum": 0 - }, - "discountPrice": { - "type": "number", - "format": "float", - "maximum": 0 - } - } - } - ] - }, - "extensions": { - "type": "object", - "properties": { - "meta": { - "type": "object", - "properties": { - "attendees": { - "type": "array", - "items": { - "type": "object", - "required": [ - "id", - "name" - ], - "properties": { - "name": { - "type": "string" - }, - "id": { - "type": "string" - } - } - } - } - } - } - } - }, - "price": { + "deliveryTime": { "type": "object", "properties": { - "apiAlias": { - "type": "string", - "enum": [ - "calculated_price" - ] + "name": { + "type": "string" }, - "calculatedTaxes": { - "type": "array", - "items": { - "type": "object", - "properties": { - "apiAlias": { - "type": "string", - "enum": [ - "cart_tax_calculated" - ] - }, - "tax": { - "type": "number" - }, - "taxRate": { - "type": "number" - }, - "price": { - "type": "number" - } - }, - "required": [ - "apiAlias", - "tax", - "taxRate", - "price" - ] - } + "min": { + "type": "integer" }, - "listPrice": { - "oneOf": [ - { - "$ref": "#/components/schemas/CartListPrice" - }, - { - "type": "null" - } - ] + "max": { + "type": "integer" }, - "quantity": { - "type": "number" + "unit": { + "type": "string" }, - "referencePrice": { - "oneOf": [ - { - "$ref": "#/components/schemas/CartPriceReference" - }, - { - "type": "null" - } + "apiAlias": { + "type": "string", + "enum": [ + "cart_delivery_time" ] - }, - "regulationPrice": { - "type": "object", - "properties": { - "price": { - "type": "number" - }, - "apiAlias": { - "type": "string", - "enum": [ - "cart_regulation_price" - ] - } - }, - "nullable": true - }, - "totalPrice": { - "type": "number" - }, - "unitPrice": { - "type": "number" - }, - "taxRules": { - "type": "array", - "description": "Currently active tax rules and/or rates", - "items": { - "type": "object", - "properties": { - "taxRate": { - "type": "number", - "format": "float" - }, - "name": { - "type": "string" - } - } - } - } - }, - "required": [ - "apiAlias", - "totalPrice", - "quantity", - "unitPrice" - ] - }, - "priceDefinition": { - "$ref": "#/components/schemas/CartPriceQuantity" - }, - "quantity": { - "type": "number" - }, - "quantityInformation": { - "type": "object", - "properties": { - "maxPurchase": { - "type": "number" - }, - "minPurchase": { - "type": "number" - }, - "purchaseSteps": { - "type": "number" } } }, - "referencedId": { - "type": "string" + "height": { + "type": "integer" }, - "removable": { - "type": "boolean" + "length": { + "type": "integer" }, - "stackable": { - "type": "boolean" + "restockTime": { + "type": "integer" }, - "states": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "is-physical", - "is-download" - ] - } + "stock": { + "type": "integer" }, - "type": { - "$ref": "#/components/schemas/LineItemType" + "weight": { + "type": "integer" }, - "uniqueIdentifier": { - "type": "string" + "width": { + "type": "integer" } }, "required": [ - "id", - "type" + "apiAlias" ] }, - "AbstractDynamicPageOpenedPayload": { + "CartError": { "type": "object", - "required": [ - "type" - ], + "description": "A list of all cart errors, such as insufficient stocks, invalid addresses or vouchers.", "properties": { - "type": { - "type": "string", - "description": "The type of the current dynamic page" - }, - "opened": { - "type": "boolean", - "default": true + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "level": { + "type": "number", + "enum": [ + 0, + 10, + 20 + ], + "description": "* `0` - notice,\n* `10` - warning,\n* `20` - error" + }, + "message": { + "type": "string" + }, + "messageKey": { + "type": "string" + } + } } } + }, + "PresentationCmsPage": { + "allOf": [ + { + "$ref": "#/components/schemas/DsrPresentationCmsPage" + }, + { + "type": "object", + "properties": { + "pickedProductIds": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "string", + "pattern": "^[0-9a-f]{32}$", + "description": "Product id" + } + }, + { + "type": "null" + } + ], + "description": "The product id is assigned to presentation if it's product listing or instant listing" + } + } + } + ] } }, "responses": { @@ -57941,6 +56726,39 @@ } } }, + "429": { + "description": "Too Many Requests", + "content": { + "application/vnd.api+json": { + "schema": { + "$ref": "#/components/schemas/failure" + }, + "example": { + "errors": [ + { + "status": "429", + "title": "Too Many Requests", + "description": "Rate limit exceeded. Please wait before retrying." + } + ] + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/failure" + }, + "example": { + "errors": [ + { + "status": "429", + "title": "Too Many Requests", + "description": "Rate limit exceeded. Please wait before retrying." + } + ] + } + } + } + }, "204": { "description": "No Content" }, @@ -58656,6 +57474,10 @@ "name": "Sales Channel Domain", "description": "The endpoint for operations on Sales Channel Domain" }, + { + "name": "Sales Channel File", + "description": "The endpoint for operations on Sales Channel File" + }, { "name": "Sales Channel Tracking Customer", "description": "The endpoint for operations on Sales Channel Tracking Customer" diff --git a/SwagDigitalSalesRooms-adminapi.summary.json b/SwagDigitalSalesRooms-adminapi.summary.json index b01eb3f..69a9d13 100644 --- a/SwagDigitalSalesRooms-adminapi.summary.json +++ b/SwagDigitalSalesRooms-adminapi.summary.json @@ -20,15 +20,9 @@ "/_action/dsr/appointment/{appointmentId}/widgets/cart-statistics", "/_action/dsr/appointment/{appointmentId}/widgets/last-seen-statistics", "/_action/dsr/appointment/{appointmentId}/widgets/wishlist-statistics", - "/_action/integration/{integrationId}/mcp-allowlist", - "/_action/mcp/capabilities", - "/_action/mcp/tools", - "/_action/number-range/{numberRangeId}/preview-pattern", - "/_action/user/{userId}/mcp-allowlist", - "/_mcp", - "/aggregate/app-mcp-prompt", - "/aggregate/app-mcp-resource", - "/aggregate/app-mcp-tool", + "/_action/sales-channel-file/{fileFamily}/{salesChannelId}", + "/_action/sales-channel-file/{fileFamily}/{salesChannelId}/detail", + "/_action/sales-channel-file/{fileFamily}/{salesChannelId}/preview", "/aggregate/dsr-appointment", "/aggregate/dsr-appointment-attendee", "/aggregate/dsr-appointment-request", @@ -38,12 +32,7 @@ "/aggregate/dsr-interaction", "/aggregate/dsr-presentation", "/aggregate/dsr-presentation-cms-page", - "/app-mcp-prompt", - "/app-mcp-prompt/{id}", - "/app-mcp-resource", - "/app-mcp-resource/{id}", - "/app-mcp-tool", - "/app-mcp-tool/{id}", + "/aggregate/sales-channel-file", "/dsr-appointment", "/dsr-appointment-attendee", "/dsr-appointment-attendee/{id}", @@ -62,9 +51,8 @@ "/dsr-presentation-cms-page", "/dsr-presentation-cms-page/{id}", "/dsr-presentation/{id}", - "/search/app-mcp-prompt", - "/search/app-mcp-resource", - "/search/app-mcp-tool", + "/sales-channel-file", + "/sales-channel-file/{id}", "/search/dsr-appointment", "/search/dsr-appointment-attendee", "/search/dsr-appointment-request", @@ -73,7 +61,8 @@ "/search/dsr-cms-slide", "/search/dsr-interaction", "/search/dsr-presentation", - "/search/dsr-presentation-cms-page" + "/search/dsr-presentation-cms-page", + "/search/sales-channel-file" ], "schemas": [ "AbstractDynamicPageOpenedPayload", @@ -400,6 +389,16 @@ "SalesChannelCurrency", "SalesChannelDomain", "SalesChannelDomainJsonApi", + "SalesChannelFile", + "SalesChannelFileConfiguration", + "SalesChannelFileDescriptor", + "SalesChannelFileDetail", + "SalesChannelFileDetailResponse", + "SalesChannelFileJsonApi", + "SalesChannelFileListResponse", + "SalesChannelFilePreviewRequest", + "SalesChannelFilePreviewResponse", + "SalesChannelFileTemplate", "SalesChannelJsonApi", "SalesChannelLanguage", "SalesChannelPaymentMethod",