From b714580ec8738508108fdf2874f009e295b8b1ec Mon Sep 17 00:00:00 2001 From: Bartosz Burda Date: Sun, 29 Mar 2026 22:08:57 +0200 Subject: [PATCH] fix(spec): regenerate openapi.yaml after gateway schema alignment Re-exported from gateway 0.4.0 (ros2_medkit#313) with auth enabled. Key schema changes: - ConfigurationParam split into ConfigurationMetaData (list), ConfigurationReadValue (detail), ConfigurationWriteValue (write) - BulkDataCategory inlined as string list - BulkDataDescriptor fields aligned with SOVD (mimetype, creation_date) - Added CyclicSubscriptionCreateRequest schema - Added ConfigurationDeleteMultiStatus schema - Health response expanded with discovery linking details - Descriptions added across most schema properties Closes #7 --- spec/openapi.yaml | 1280 +++++++++++---------------------------------- 1 file changed, 292 insertions(+), 988 deletions(-) diff --git a/spec/openapi.yaml b/spec/openapi.yaml index 69fca99..94187e4 100644 --- a/spec/openapi.yaml +++ b/spec/openapi.yaml @@ -34,40 +34,35 @@ components: - token_type - expires_in type: object - BulkDataCategory: - properties: - description: - type: string - id: - type: string - name: - type: string - required: - - id - - name - type: object BulkDataCategoryList: properties: items: items: - $ref: '#/components/schemas/BulkDataCategory' + type: string type: array required: - items type: object BulkDataDescriptor: properties: - content_type: - type: string - created_at: + creation_date: + description: ISO 8601 creation timestamp format: date-time type: string + description: + description: Human-readable description + type: string id: type: string + mimetype: + description: MIME type of the file + type: string name: type: string size: type: integer + x-medkit: + type: object required: - id - name @@ -81,42 +76,89 @@ components: required: - items type: object - ConfigurationParam: + ConfigurationDeleteMultiStatus: + properties: + entity_id: + type: string + results: + items: + properties: + app_id: + type: string + error: + type: string + node: + type: string + success: + type: boolean + type: object + type: array + required: + - entity_id + - results + type: object + ConfigurationMetaData: properties: + id: + description: Configuration parameter ID + type: string name: + description: Parameter name type: string type: + description: Parameter type (e.g. 'parameter') type: string - value: - description: Configuration value (type varies by parameter) required: + - id - name - - value + - type type: object - ConfigurationParamList: + ConfigurationMetaDataList: properties: items: items: - $ref: '#/components/schemas/ConfigurationParam' + $ref: '#/components/schemas/ConfigurationMetaData' type: array required: - items type: object + ConfigurationReadValue: + properties: + data: + description: Configuration value (type varies by parameter) + id: + description: Configuration parameter ID + type: string + required: + - id + - data + type: object + ConfigurationWriteValue: + properties: + data: + description: Configuration value to set (type varies by parameter) + required: + - data + type: object CyclicSubscription: properties: event_source: + description: Server-generated event source URI type: string id: type: string interval: + description: Polling interval enum: - fast - normal - slow type: string observed_resource: + description: Resource URI being observed type: string protocol: + description: Transport protocol type: string required: - id @@ -125,6 +167,29 @@ components: - protocol - interval type: object + CyclicSubscriptionCreateRequest: + properties: + duration: + description: Subscription duration in seconds + minimum: 1 + type: integer + interval: + enum: + - fast + - normal + - slow + type: string + protocol: + description: 'Transport protocol (default: sse)' + type: string + resource: + description: Resource URI to subscribe to + type: string + required: + - resource + - interval + - duration + type: object CyclicSubscriptionList: properties: items: @@ -323,8 +388,25 @@ components: discovery: description: Discovery subsystem status properties: + linking: + properties: + binding_conflicts: + items: + type: string + type: array + linked_count: + type: integer + orphan_count: + type: integer + warnings: + items: + type: string + type: array + type: object mode: type: string + pipeline: + type: object strategy: type: string type: object @@ -412,6 +494,13 @@ components: required: - items type: object + OperationDetail: + properties: + item: + $ref: '#/components/schemas/OperationItem' + required: + - item + type: object OperationExecution: properties: id: @@ -443,12 +532,14 @@ components: OperationItem: properties: asynchronous_execution: + description: Whether operation runs asynchronously type: boolean id: type: string name: type: string proximity_proof_required: + description: Whether proximity proof is needed type: boolean x-medkit: type: object @@ -469,6 +560,15 @@ components: properties: api_base: type: string + auth: + properties: + algorithm: + type: string + enabled: + type: boolean + require_auth_for: + type: string + type: object capabilities: properties: async_actions: @@ -510,6 +610,13 @@ components: type: array name: type: string + tls: + properties: + enabled: + type: boolean + min_version: + type: string + type: object version: type: string required: @@ -568,25 +675,42 @@ components: required: - items type: object + ScriptUploadResponse: + properties: + id: + type: string + name: + type: string + required: + - id + - name + type: object Trigger: properties: event_source: + description: Server-generated event source URI type: string id: type: string lifetime: + description: Trigger lifetime in seconds type: number log_settings: type: object multishot: + description: Whether trigger fires multiple times type: boolean observed_resource: + description: Resource URI being observed type: string path: + description: Notification delivery path type: string persistent: + description: Whether trigger survives server restarts type: boolean protocol: + description: Transport protocol type: string status: enum: @@ -608,6 +732,36 @@ components: - protocol - trigger_condition type: object + TriggerCreateRequest: + properties: + lifetime: + minimum: 1 + type: integer + log_settings: + type: object + multishot: + type: boolean + path: + type: string + persistent: + type: boolean + protocol: + description: 'Transport protocol (default: sse)' + type: string + resource: + description: Resource URI to observe + type: string + trigger_condition: + properties: + condition_type: + type: string + required: + - condition_type + type: object + required: + - resource + - trigger_condition + type: object TriggerList: properties: items: @@ -617,6 +771,15 @@ components: required: - items type: object + TriggerUpdateRequest: + properties: + lifetime: + description: New lifetime in seconds + minimum: 1 + type: integer + required: + - lifetime + type: object UpdateList: properties: items: @@ -681,20 +844,12 @@ components: required: - items type: object - securitySchemes: - bearerAuth: - bearerFormat: JWT - scheme: bearer - type: http info: contact: name: selfpatch.ai url: https://selfpatch.ai - description: SOVD-compatible REST API for ROS 2 diagnostics and control. See https://selfpatch.github.io/ros2_medkit/ for - documentation. - license: - name: Apache-2.0 - url: https://www.apache.org/licenses/LICENSE-2.0 + description: SOVD-compatible REST API for ROS 2 diagnostics and control. See https://selfpatch.github.io/ros2_medkit/ + for documentation. title: ROS 2 Medkit Gateway version: 0.4.0 x-sovd-version: 1.0.0 @@ -713,10 +868,6 @@ paths: description: API metadata '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -737,10 +888,6 @@ paths: description: App list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -768,10 +915,6 @@ paths: description: Entity details with capabilities '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -799,10 +942,6 @@ paths: description: Category list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -836,10 +975,6 @@ paths: description: Descriptor list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -865,9 +1000,10 @@ paths: type: string requestBody: content: - application/json: + multipart/form-data: schema: - type: object + format: binary + type: string description: File to upload required: true responses: @@ -879,10 +1015,6 @@ paths: description: File uploaded '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -918,10 +1050,6 @@ paths: description: File deleted '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -961,10 +1089,6 @@ paths: description: File content '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -986,12 +1110,14 @@ paths: responses: '204': description: All configurations deleted + '207': + content: + application/json: + schema: + $ref: '#/components/schemas/ConfigurationDeleteMultiStatus' + description: Partial success - some nodes failed '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1014,14 +1140,10 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/ConfigurationParamList' + $ref: '#/components/schemas/ConfigurationMetaDataList' description: Configuration list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1051,10 +1173,6 @@ paths: description: Configuration deleted '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1083,14 +1201,10 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/ConfigurationParam' + $ref: '#/components/schemas/ConfigurationReadValue' description: Configuration parameter '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1118,7 +1232,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/ConfigurationParam' + $ref: '#/components/schemas/ConfigurationWriteValue' description: Configuration value required: true responses: @@ -1126,14 +1240,10 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/ConfigurationParam' + $ref: '#/components/schemas/ConfigurationReadValue' description: Updated configuration '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1161,10 +1271,6 @@ paths: description: Subscription list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1186,7 +1292,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/CyclicSubscription' + $ref: '#/components/schemas/CyclicSubscriptionCreateRequest' description: Subscription configuration required: true responses: @@ -1198,10 +1304,6 @@ paths: description: Subscription created '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1231,10 +1333,6 @@ paths: description: Subscription deleted '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1267,10 +1365,6 @@ paths: description: Subscription details '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1310,10 +1404,6 @@ paths: description: Updated subscription '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1343,10 +1433,6 @@ paths: description: Successful response '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1374,10 +1460,6 @@ paths: description: Data item list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1405,10 +1487,6 @@ paths: description: Category list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1443,10 +1521,6 @@ paths: description: Group list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1480,10 +1554,6 @@ paths: description: Data value '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1523,10 +1593,6 @@ paths: description: Written value '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1554,10 +1620,6 @@ paths: description: Dependency list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1581,10 +1643,6 @@ paths: description: All faults cleared '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1611,10 +1669,6 @@ paths: description: Fault list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1644,10 +1698,6 @@ paths: description: Fault cleared '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1656,7 +1706,8 @@ paths: tags: - Faults get: - description: Returns fault details including SOVD status, environment data, and rosbag snapshots. + description: Returns fault details including SOVD status, environment data, + and rosbag snapshots. operationId: getAppFault parameters: - description: The app identifier @@ -1680,10 +1731,6 @@ paths: description: Fault detail '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1711,10 +1758,6 @@ paths: description: Host component '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1742,10 +1785,6 @@ paths: description: Lock list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1779,10 +1818,6 @@ paths: description: Lock acquired '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1812,10 +1847,6 @@ paths: description: Lock released '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1848,10 +1879,6 @@ paths: description: Lock details '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1891,10 +1918,6 @@ paths: description: Lock extended '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1922,10 +1945,6 @@ paths: description: Log entries '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1953,10 +1972,6 @@ paths: description: Log configuration '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -1986,10 +2001,6 @@ paths: description: Configuration updated '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2017,10 +2028,6 @@ paths: description: Operation list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2030,7 +2037,8 @@ paths: - Operations /apps/{app_id}/operations/{operation_id}: get: - description: Returns operation details including request/response schema for this app. + description: Returns operation details including request/response schema for + this app. operationId: getAppOperation parameters: - description: The app identifier @@ -2050,14 +2058,10 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/OperationItem' + $ref: '#/components/schemas/OperationDetail' description: Operation details '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2091,10 +2095,6 @@ paths: description: Execution list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2103,7 +2103,8 @@ paths: tags: - Operations post: - description: Starts a new execution. Returns 200 for synchronous, 202 for asynchronous operations. + description: Starts a new execution. Returns 200 for synchronous, 202 for asynchronous + operations. operationId: executeAppOperation parameters: - description: The app identifier @@ -2140,10 +2141,6 @@ paths: description: Asynchronous execution started '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2179,10 +2176,6 @@ paths: description: Execution cancelled '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2221,10 +2214,6 @@ paths: description: Execution status '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2270,10 +2259,6 @@ paths: description: Updated execution '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2301,10 +2286,6 @@ paths: description: Script list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2324,9 +2305,10 @@ paths: type: string requestBody: content: - application/json: + multipart/form-data: schema: - type: object + format: binary + type: string description: Script file required: true responses: @@ -2334,14 +2316,10 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/ScriptMetadata' + $ref: '#/components/schemas/ScriptUploadResponse' description: Script uploaded '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2371,10 +2349,6 @@ paths: description: Script deleted '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2407,10 +2381,6 @@ paths: description: Script metadata '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2451,10 +2421,6 @@ paths: description: Execution started '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2490,10 +2456,6 @@ paths: description: Execution removed '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2532,10 +2494,6 @@ paths: description: Execution status '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2581,10 +2539,6 @@ paths: description: Execution updated '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2612,10 +2566,6 @@ paths: description: Trigger list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2637,7 +2587,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/Trigger' + $ref: '#/components/schemas/TriggerCreateRequest' description: Trigger configuration required: true responses: @@ -2649,10 +2599,6 @@ paths: description: Trigger created '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2682,10 +2628,6 @@ paths: description: Trigger deleted '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2718,10 +2660,6 @@ paths: description: Trigger details '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2749,7 +2687,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/Trigger' + $ref: '#/components/schemas/TriggerUpdateRequest' description: Trigger update required: true responses: @@ -2761,10 +2699,6 @@ paths: description: Updated trigger '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2794,10 +2728,6 @@ paths: description: Successful response '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2818,10 +2748,6 @@ paths: description: Area list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2831,7 +2757,8 @@ paths: - Discovery /areas/{area_id}: get: - description: Returns area details with capabilities and resource collection URIs. + description: Returns area details with capabilities and resource collection + URIs. operationId: getArea parameters: - description: The area identifier @@ -2849,10 +2776,6 @@ paths: description: Entity details with capabilities '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2880,10 +2803,6 @@ paths: description: Category list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2917,10 +2836,6 @@ paths: description: Descriptor list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2961,10 +2876,6 @@ paths: description: File content '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -2992,10 +2903,6 @@ paths: description: Component list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3017,12 +2924,14 @@ paths: responses: '204': description: All configurations deleted + '207': + content: + application/json: + schema: + $ref: '#/components/schemas/ConfigurationDeleteMultiStatus' + description: Partial success - some nodes failed '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3045,14 +2954,10 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/ConfigurationParamList' + $ref: '#/components/schemas/ConfigurationMetaDataList' description: Configuration list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3082,10 +2987,6 @@ paths: description: Configuration deleted '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3114,14 +3015,10 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/ConfigurationParam' + $ref: '#/components/schemas/ConfigurationReadValue' description: Configuration parameter '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3149,7 +3046,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/ConfigurationParam' + $ref: '#/components/schemas/ConfigurationWriteValue' description: Configuration value required: true responses: @@ -3157,14 +3054,10 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/ConfigurationParam' + $ref: '#/components/schemas/ConfigurationReadValue' description: Updated configuration '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3192,10 +3085,6 @@ paths: description: Contained entities '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3223,10 +3112,6 @@ paths: description: Data item list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3254,10 +3139,6 @@ paths: description: Category list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3292,10 +3173,6 @@ paths: description: Group list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3329,10 +3206,6 @@ paths: description: Data value '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3372,10 +3245,6 @@ paths: description: Written value '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3399,10 +3268,6 @@ paths: description: All faults cleared '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3429,10 +3294,6 @@ paths: description: Fault list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3462,10 +3323,6 @@ paths: description: Fault cleared '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3474,7 +3331,8 @@ paths: tags: - Faults get: - description: Returns fault details including SOVD status, environment data, and rosbag snapshots. + description: Returns fault details including SOVD status, environment data, + and rosbag snapshots. operationId: getAreaFault parameters: - description: The area identifier @@ -3498,10 +3356,6 @@ paths: description: Fault detail '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3529,10 +3383,6 @@ paths: description: Log entries '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3560,10 +3410,6 @@ paths: description: Log configuration '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3593,10 +3439,6 @@ paths: description: Configuration updated '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3624,10 +3466,6 @@ paths: description: Operation list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3637,7 +3475,8 @@ paths: - Operations /areas/{area_id}/operations/{operation_id}: get: - description: Returns operation details including request/response schema for this area. + description: Returns operation details including request/response schema for + this area. operationId: getAreaOperation parameters: - description: The area identifier @@ -3657,14 +3496,10 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/OperationItem' + $ref: '#/components/schemas/OperationDetail' description: Operation details '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3698,10 +3533,6 @@ paths: description: Execution list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3710,7 +3541,8 @@ paths: tags: - Operations post: - description: Starts a new execution. Returns 200 for synchronous, 202 for asynchronous operations. + description: Starts a new execution. Returns 200 for synchronous, 202 for asynchronous + operations. operationId: executeAreaOperation parameters: - description: The area identifier @@ -3747,10 +3579,6 @@ paths: description: Asynchronous execution started '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3786,10 +3614,6 @@ paths: description: Execution cancelled '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3828,10 +3652,6 @@ paths: description: Execution status '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3877,10 +3697,6 @@ paths: description: Updated execution '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3908,10 +3724,6 @@ paths: description: Subarea list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3945,10 +3757,6 @@ paths: description: Category list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -3988,10 +3796,6 @@ paths: description: Descriptor list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4038,10 +3842,6 @@ paths: description: File content '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4069,10 +3869,6 @@ paths: description: Trigger list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4094,7 +3890,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/Trigger' + $ref: '#/components/schemas/TriggerCreateRequest' description: Trigger configuration required: true responses: @@ -4106,10 +3902,6 @@ paths: description: Trigger created '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4139,10 +3931,6 @@ paths: description: Trigger deleted '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4175,10 +3963,6 @@ paths: description: Trigger details '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4206,7 +3990,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/Trigger' + $ref: '#/components/schemas/TriggerUpdateRequest' description: Trigger update required: true responses: @@ -4218,10 +4002,6 @@ paths: description: Updated trigger '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4251,10 +4031,6 @@ paths: description: Successful response '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4282,10 +4058,6 @@ paths: description: Authorization tokens '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4313,10 +4085,6 @@ paths: description: Token revoked '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4344,10 +4112,6 @@ paths: description: Access token '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4368,10 +4132,6 @@ paths: description: Component list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4381,7 +4141,8 @@ paths: - Discovery /components/{component_id}: get: - description: Returns component details with capabilities and resource collection URIs. + description: Returns component details with capabilities and resource collection + URIs. operationId: getComponent parameters: - description: The component identifier @@ -4399,10 +4160,6 @@ paths: description: Entity details with capabilities '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4430,10 +4187,6 @@ paths: description: Category list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4467,10 +4220,6 @@ paths: description: Descriptor list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4496,9 +4245,10 @@ paths: type: string requestBody: content: - application/json: + multipart/form-data: schema: - type: object + format: binary + type: string description: File to upload required: true responses: @@ -4510,10 +4260,6 @@ paths: description: File uploaded '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4549,10 +4295,6 @@ paths: description: File deleted '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4592,10 +4334,6 @@ paths: description: File content '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4617,12 +4355,14 @@ paths: responses: '204': description: All configurations deleted + '207': + content: + application/json: + schema: + $ref: '#/components/schemas/ConfigurationDeleteMultiStatus' + description: Partial success - some nodes failed '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4645,14 +4385,10 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/ConfigurationParamList' + $ref: '#/components/schemas/ConfigurationMetaDataList' description: Configuration list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4682,10 +4418,6 @@ paths: description: Configuration deleted '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4714,14 +4446,10 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/ConfigurationParam' + $ref: '#/components/schemas/ConfigurationReadValue' description: Configuration parameter '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4749,7 +4477,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/ConfigurationParam' + $ref: '#/components/schemas/ConfigurationWriteValue' description: Configuration value required: true responses: @@ -4757,14 +4485,10 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/ConfigurationParam' + $ref: '#/components/schemas/ConfigurationReadValue' description: Updated configuration '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4792,10 +4516,6 @@ paths: description: Subscription list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4817,7 +4537,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/CyclicSubscription' + $ref: '#/components/schemas/CyclicSubscriptionCreateRequest' description: Subscription configuration required: true responses: @@ -4829,10 +4549,6 @@ paths: description: Subscription created '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4862,10 +4578,6 @@ paths: description: Subscription deleted '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4898,10 +4610,6 @@ paths: description: Subscription details '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4941,10 +4649,6 @@ paths: description: Updated subscription '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -4974,10 +4678,6 @@ paths: description: Successful response '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5005,10 +4705,6 @@ paths: description: Data item list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5036,10 +4732,6 @@ paths: description: Category list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5074,10 +4766,6 @@ paths: description: Group list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5111,10 +4799,6 @@ paths: description: Data value '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5154,10 +4838,6 @@ paths: description: Written value '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5185,10 +4865,6 @@ paths: description: Dependency list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5212,10 +4888,6 @@ paths: description: All faults cleared '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5242,10 +4914,6 @@ paths: description: Fault list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5275,10 +4943,6 @@ paths: description: Fault cleared '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5287,7 +4951,8 @@ paths: tags: - Faults get: - description: Returns fault details including SOVD status, environment data, and rosbag snapshots. + description: Returns fault details including SOVD status, environment data, + and rosbag snapshots. operationId: getComponentFault parameters: - description: The component identifier @@ -5311,10 +4976,6 @@ paths: description: Fault detail '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5342,10 +5003,6 @@ paths: description: Host list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5373,10 +5030,6 @@ paths: description: Lock list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5410,10 +5063,6 @@ paths: description: Lock acquired '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5443,10 +5092,6 @@ paths: description: Lock released '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5479,10 +5124,6 @@ paths: description: Lock details '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5522,10 +5163,6 @@ paths: description: Lock extended '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5553,10 +5190,6 @@ paths: description: Log entries '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5584,10 +5217,6 @@ paths: description: Log configuration '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5617,10 +5246,6 @@ paths: description: Configuration updated '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5648,10 +5273,6 @@ paths: description: Operation list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5661,7 +5282,8 @@ paths: - Operations /components/{component_id}/operations/{operation_id}: get: - description: Returns operation details including request/response schema for this component. + description: Returns operation details including request/response schema for + this component. operationId: getComponentOperation parameters: - description: The component identifier @@ -5681,14 +5303,10 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/OperationItem' + $ref: '#/components/schemas/OperationDetail' description: Operation details '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5722,10 +5340,6 @@ paths: description: Execution list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5734,7 +5348,8 @@ paths: tags: - Operations post: - description: Starts a new execution. Returns 200 for synchronous, 202 for asynchronous operations. + description: Starts a new execution. Returns 200 for synchronous, 202 for asynchronous + operations. operationId: executeComponentOperation parameters: - description: The component identifier @@ -5771,10 +5386,6 @@ paths: description: Asynchronous execution started '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5810,10 +5421,6 @@ paths: description: Execution cancelled '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5852,10 +5459,6 @@ paths: description: Execution status '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5901,10 +5504,6 @@ paths: description: Updated execution '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5932,10 +5531,6 @@ paths: description: Script list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -5955,9 +5550,10 @@ paths: type: string requestBody: content: - application/json: + multipart/form-data: schema: - type: object + format: binary + type: string description: Script file required: true responses: @@ -5965,14 +5561,10 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/ScriptMetadata' + $ref: '#/components/schemas/ScriptUploadResponse' description: Script uploaded '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6002,10 +5594,6 @@ paths: description: Script deleted '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6038,10 +5626,6 @@ paths: description: Script metadata '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6082,10 +5666,6 @@ paths: description: Execution started '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6121,10 +5701,6 @@ paths: description: Execution removed '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6163,10 +5739,6 @@ paths: description: Execution status '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6212,10 +5784,6 @@ paths: description: Execution updated '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6243,10 +5811,6 @@ paths: description: Subcomponent list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6280,10 +5844,6 @@ paths: description: Category list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6323,10 +5883,6 @@ paths: description: Descriptor list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6373,10 +5929,6 @@ paths: description: File content '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6404,10 +5956,6 @@ paths: description: Trigger list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6429,7 +5977,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/Trigger' + $ref: '#/components/schemas/TriggerCreateRequest' description: Trigger configuration required: true responses: @@ -6441,10 +5989,6 @@ paths: description: Trigger created '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6474,10 +6018,6 @@ paths: description: Trigger deleted '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6510,10 +6050,6 @@ paths: description: Trigger details '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6541,7 +6077,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/Trigger' + $ref: '#/components/schemas/TriggerUpdateRequest' description: Trigger update required: true responses: @@ -6553,10 +6089,6 @@ paths: description: Updated trigger '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6586,10 +6118,6 @@ paths: description: Successful response '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6606,10 +6134,6 @@ paths: description: All faults cleared '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6629,10 +6153,6 @@ paths: description: All faults '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6649,10 +6169,6 @@ paths: description: Successful response '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6673,10 +6189,6 @@ paths: description: Function list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6686,7 +6198,8 @@ paths: - Discovery /functions/{function_id}: get: - description: Returns function details with capabilities and resource collection URIs. + description: Returns function details with capabilities and resource collection + URIs. operationId: getFunction parameters: - description: The function identifier @@ -6704,10 +6217,6 @@ paths: description: Entity details with capabilities '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6735,10 +6244,6 @@ paths: description: Category list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6772,10 +6277,6 @@ paths: description: Descriptor list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6816,10 +6317,6 @@ paths: description: File content '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6841,12 +6338,14 @@ paths: responses: '204': description: All configurations deleted + '207': + content: + application/json: + schema: + $ref: '#/components/schemas/ConfigurationDeleteMultiStatus' + description: Partial success - some nodes failed '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6869,14 +6368,10 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/ConfigurationParamList' + $ref: '#/components/schemas/ConfigurationMetaDataList' description: Configuration list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6906,10 +6401,6 @@ paths: description: Configuration deleted '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6938,14 +6429,10 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/ConfigurationParam' + $ref: '#/components/schemas/ConfigurationReadValue' description: Configuration parameter '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -6973,7 +6460,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/ConfigurationParam' + $ref: '#/components/schemas/ConfigurationWriteValue' description: Configuration value required: true responses: @@ -6981,14 +6468,10 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/ConfigurationParam' + $ref: '#/components/schemas/ConfigurationReadValue' description: Updated configuration '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7016,10 +6499,6 @@ paths: description: Subscription list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7041,7 +6520,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/CyclicSubscription' + $ref: '#/components/schemas/CyclicSubscriptionCreateRequest' description: Subscription configuration required: true responses: @@ -7053,10 +6532,6 @@ paths: description: Subscription created '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7086,10 +6561,6 @@ paths: description: Subscription deleted '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7122,10 +6593,6 @@ paths: description: Subscription details '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7165,10 +6632,6 @@ paths: description: Updated subscription '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7198,10 +6661,6 @@ paths: description: Successful response '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7229,10 +6688,6 @@ paths: description: Data item list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7260,10 +6715,6 @@ paths: description: Category list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7298,10 +6749,6 @@ paths: description: Group list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7335,10 +6782,6 @@ paths: description: Data value '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7378,10 +6821,6 @@ paths: description: Written value '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7405,10 +6844,6 @@ paths: description: All faults cleared '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7435,10 +6870,6 @@ paths: description: Fault list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7468,10 +6899,6 @@ paths: description: Fault cleared '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7480,7 +6907,8 @@ paths: tags: - Faults get: - description: Returns fault details including SOVD status, environment data, and rosbag snapshots. + description: Returns fault details including SOVD status, environment data, + and rosbag snapshots. operationId: getFunctionFault parameters: - description: The function identifier @@ -7504,10 +6932,6 @@ paths: description: Fault detail '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7535,10 +6959,6 @@ paths: description: Host list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7566,10 +6986,6 @@ paths: description: Log entries '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7597,10 +7013,6 @@ paths: description: Log configuration '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7630,10 +7042,6 @@ paths: description: Configuration updated '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7661,10 +7069,6 @@ paths: description: Operation list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7674,7 +7078,8 @@ paths: - Operations /functions/{function_id}/operations/{operation_id}: get: - description: Returns operation details including request/response schema for this function. + description: Returns operation details including request/response schema for + this function. operationId: getFunctionOperation parameters: - description: The function identifier @@ -7694,14 +7099,10 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/OperationItem' + $ref: '#/components/schemas/OperationDetail' description: Operation details '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7735,10 +7136,6 @@ paths: description: Execution list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7747,7 +7144,8 @@ paths: tags: - Operations post: - description: Starts a new execution. Returns 200 for synchronous, 202 for asynchronous operations. + description: Starts a new execution. Returns 200 for synchronous, 202 for asynchronous + operations. operationId: executeFunctionOperation parameters: - description: The function identifier @@ -7784,10 +7182,6 @@ paths: description: Asynchronous execution started '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7823,10 +7217,6 @@ paths: description: Execution cancelled '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7865,10 +7255,6 @@ paths: description: Execution status '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7914,10 +7300,6 @@ paths: description: Updated execution '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7945,10 +7327,6 @@ paths: description: Trigger list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -7970,7 +7348,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/Trigger' + $ref: '#/components/schemas/TriggerCreateRequest' description: Trigger configuration required: true responses: @@ -7982,10 +7360,6 @@ paths: description: Trigger created '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -8015,10 +7389,6 @@ paths: description: Trigger deleted '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -8051,10 +7421,6 @@ paths: description: Trigger details '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -8082,7 +7448,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/Trigger' + $ref: '#/components/schemas/TriggerUpdateRequest' description: Trigger update required: true responses: @@ -8094,10 +7460,6 @@ paths: description: Updated trigger '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -8127,10 +7489,6 @@ paths: description: Successful response '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -8151,10 +7509,6 @@ paths: description: Gateway is healthy '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -8175,10 +7529,6 @@ paths: description: Update list '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -8205,10 +7555,6 @@ paths: description: Update registered '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -8232,10 +7578,6 @@ paths: description: Update deleted '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -8262,10 +7604,6 @@ paths: description: Update details '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -8292,18 +7630,10 @@ paths: description: Automated parameters required: true responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/UpdateStatus' + '202': description: Automated update started '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -8330,18 +7660,10 @@ paths: description: Execute parameters required: true responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/UpdateStatus' - description: Update executing + '202': + description: Update execution started '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -8368,18 +7690,10 @@ paths: description: Prepare parameters required: true responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/UpdateStatus' - description: Update prepared + '202': + description: Update preparation started '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -8407,10 +7721,6 @@ paths: description: Update status '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -8431,10 +7741,6 @@ paths: description: Version info '400': $ref: '#/components/responses/GenericError' - '401': - $ref: '#/components/responses/GenericError' - '403': - $ref: '#/components/responses/GenericError' '404': $ref: '#/components/responses/GenericError' '500': @@ -8442,11 +7748,9 @@ paths: summary: SOVD version information tags: - Server -security: -- bearerAuth: [] servers: - description: Gateway server - url: http://127.0.0.1:9996/api/v1 + url: http://127.0.0.1:8080/api/v1 tags: - description: Gateway health, metadata, and version info name: Server