|
19 | 19 | "application/json"
|
20 | 20 | ],
|
21 | 21 | "paths": {
|
22 |
| - "/api/v1/cluster-info": { |
| 22 | + "/cluster-info": { |
23 | 23 | "get": {
|
24 | 24 | "summary": "GetClusterInfo returns information about temporal cluster",
|
25 | 25 | "operationId": "GetClusterInfo",
|
|
42 | 42 | ]
|
43 | 43 | }
|
44 | 44 | },
|
45 |
| - "/api/v1/namespaces": { |
| 45 | + "/namespaces": { |
46 | 46 | "get": {
|
47 | 47 | "summary": "ListNamespaces returns the information and configuration for all namespaces.",
|
48 | 48 | "operationId": "ListNamespaces",
|
|
120 | 120 | ]
|
121 | 121 | }
|
122 | 122 | },
|
123 |
| - "/api/v1/namespaces/{namespace}": { |
| 123 | + "/namespaces/{namespace}": { |
124 | 124 | "get": {
|
125 | 125 | "summary": "DescribeNamespace returns the information and configuration for a registered namespace.",
|
126 | 126 | "operationId": "DescribeNamespace",
|
|
157 | 157 | ]
|
158 | 158 | }
|
159 | 159 | },
|
160 |
| - "/api/v1/namespaces/{namespace}/activities/cancel": { |
| 160 | + "/namespaces/{namespace}/activities/cancel": { |
161 | 161 | "post": {
|
162 | 162 | "summary": "RespondActivityTaskFailed is called by workers when processing an activity task fails.",
|
163 | 163 | "description": "This results in a new `ACTIVITY_TASK_CANCELED` event being written to the workflow history\nand a new workflow task created for the workflow. Fails with `NotFound` if the task token is\nno longer valid due to activity timeout, already being completed, or never having existed.",
|
|
197 | 197 | ]
|
198 | 198 | }
|
199 | 199 | },
|
200 |
| - "/api/v1/namespaces/{namespace}/activities/cancel-by-id": { |
| 200 | + "/namespaces/{namespace}/activities/cancel-by-id": { |
201 | 201 | "post": {
|
202 | 202 | "summary": "See `RecordActivityTaskCanceled`. This version allows clients to record failures by\nnamespace/workflow id/activity id instead of task token.",
|
203 | 203 | "operationId": "RespondActivityTaskCanceledById",
|
|
237 | 237 | ]
|
238 | 238 | }
|
239 | 239 | },
|
240 |
| - "/api/v1/namespaces/{namespace}/activities/complete": { |
| 240 | + "/namespaces/{namespace}/activities/complete": { |
241 | 241 | "post": {
|
242 | 242 | "summary": "RespondActivityTaskCompleted is called by workers when they successfully complete an activity\ntask.",
|
243 | 243 | "description": "This results in a new `ACTIVITY_TASK_COMPLETED` event being written to the workflow history\nand a new workflow task created for the workflow. Fails with `NotFound` if the task token is\nno longer valid due to activity timeout, already being completed, or never having existed.",
|
|
277 | 277 | ]
|
278 | 278 | }
|
279 | 279 | },
|
280 |
| - "/api/v1/namespaces/{namespace}/activities/complete-by-id": { |
| 280 | + "/namespaces/{namespace}/activities/complete-by-id": { |
281 | 281 | "post": {
|
282 | 282 | "summary": "See `RecordActivityTaskCompleted`. This version allows clients to record completions by\nnamespace/workflow id/activity id instead of task token.",
|
283 | 283 | "operationId": "RespondActivityTaskCompletedById",
|
|
317 | 317 | ]
|
318 | 318 | }
|
319 | 319 | },
|
320 |
| - "/api/v1/namespaces/{namespace}/activities/fail": { |
| 320 | + "/namespaces/{namespace}/activities/fail": { |
321 | 321 | "post": {
|
322 | 322 | "summary": "RespondActivityTaskFailed is called by workers when processing an activity task fails.",
|
323 | 323 | "description": "This results in a new `ACTIVITY_TASK_FAILED` event being written to the workflow history and\na new workflow task created for the workflow. Fails with `NotFound` if the task token is no\nlonger valid due to activity timeout, already being completed, or never having existed.",
|
|
357 | 357 | ]
|
358 | 358 | }
|
359 | 359 | },
|
360 |
| - "/api/v1/namespaces/{namespace}/activities/fail-by-id": { |
| 360 | + "/namespaces/{namespace}/activities/fail-by-id": { |
361 | 361 | "post": {
|
362 | 362 | "summary": "See `RecordActivityTaskFailed`. This version allows clients to record failures by\nnamespace/workflow id/activity id instead of task token.",
|
363 | 363 | "operationId": "RespondActivityTaskFailedById",
|
|
397 | 397 | ]
|
398 | 398 | }
|
399 | 399 | },
|
400 |
| - "/api/v1/namespaces/{namespace}/activities/heartbeat": { |
| 400 | + "/namespaces/{namespace}/activities/heartbeat": { |
401 | 401 | "post": {
|
402 | 402 | "summary": "RecordActivityTaskHeartbeat is optionally called by workers while they execute activities.",
|
403 | 403 | "description": "If worker fails to heartbeat within the `heartbeat_timeout` interval for the activity task,\nthen it will be marked as timed out and an `ACTIVITY_TASK_TIMED_OUT` event will be written to\nthe workflow history. Calling `RecordActivityTaskHeartbeat` will fail with `NotFound` in\nsuch situations, in that event, the SDK should request cancellation of the activity.",
|
|
437 | 437 | ]
|
438 | 438 | }
|
439 | 439 | },
|
440 |
| - "/api/v1/namespaces/{namespace}/activities/heartbeat-by-id": { |
| 440 | + "/namespaces/{namespace}/activities/heartbeat-by-id": { |
441 | 441 | "post": {
|
442 | 442 | "summary": "See `RecordActivityTaskHeartbeat`. This version allows clients to record heartbeats by\nnamespace/workflow id/activity id instead of task token.",
|
443 | 443 | "operationId": "RecordActivityTaskHeartbeatById",
|
|
477 | 477 | ]
|
478 | 478 | }
|
479 | 479 | },
|
480 |
| - "/api/v1/namespaces/{namespace}/archived-workflows": { |
| 480 | + "/namespaces/{namespace}/archived-workflows": { |
481 | 481 | "get": {
|
482 | 482 | "summary": "ListArchivedWorkflowExecutions is a visibility API to list archived workflow executions in a specific namespace.",
|
483 | 483 | "operationId": "ListArchivedWorkflowExecutions",
|
|
528 | 528 | ]
|
529 | 529 | }
|
530 | 530 | },
|
531 |
| - "/api/v1/namespaces/{namespace}/batch-operations": { |
| 531 | + "/namespaces/{namespace}/batch-operations": { |
532 | 532 | "get": {
|
533 | 533 | "summary": "ListBatchOperations returns a list of batch operations",
|
534 | 534 | "operationId": "ListBatchOperations",
|
|
576 | 576 | ]
|
577 | 577 | }
|
578 | 578 | },
|
579 |
| - "/api/v1/namespaces/{namespace}/batch-operations/{jobId}": { |
| 579 | + "/namespaces/{namespace}/batch-operations/{jobId}": { |
580 | 580 | "get": {
|
581 | 581 | "summary": "DescribeBatchOperation returns the information about a batch operation",
|
582 | 582 | "operationId": "DescribeBatchOperation",
|
|
660 | 660 | ]
|
661 | 661 | }
|
662 | 662 | },
|
663 |
| - "/api/v1/namespaces/{namespace}/batch-operations/{jobId}/stop": { |
| 663 | + "/namespaces/{namespace}/batch-operations/{jobId}/stop": { |
664 | 664 | "post": {
|
665 | 665 | "summary": "StopBatchOperation stops a batch operation",
|
666 | 666 | "operationId": "StopBatchOperation",
|
|
707 | 707 | ]
|
708 | 708 | }
|
709 | 709 | },
|
710 |
| - "/api/v1/namespaces/{namespace}/schedules": { |
| 710 | + "/namespaces/{namespace}/schedules": { |
711 | 711 | "get": {
|
712 | 712 | "summary": "List all schedules in a namespace.",
|
713 | 713 | "operationId": "ListSchedules",
|
|
762 | 762 | ]
|
763 | 763 | }
|
764 | 764 | },
|
765 |
| - "/api/v1/namespaces/{namespace}/schedules/{scheduleId}": { |
| 765 | + "/namespaces/{namespace}/schedules/{scheduleId}": { |
766 | 766 | "get": {
|
767 | 767 | "summary": "Returns the schedule description and current state of an existing schedule.",
|
768 | 768 | "operationId": "DescribeSchedule",
|
|
890 | 890 | ]
|
891 | 891 | }
|
892 | 892 | },
|
893 |
| - "/api/v1/namespaces/{namespace}/schedules/{scheduleId}/matching-times": { |
| 893 | + "/namespaces/{namespace}/schedules/{scheduleId}/matching-times": { |
894 | 894 | "get": {
|
895 | 895 | "summary": "Lists matching times within a range.",
|
896 | 896 | "operationId": "ListScheduleMatchingTimes",
|
|
944 | 944 | ]
|
945 | 945 | }
|
946 | 946 | },
|
947 |
| - "/api/v1/namespaces/{namespace}/schedules/{scheduleId}/patch": { |
| 947 | + "/namespaces/{namespace}/schedules/{scheduleId}/patch": { |
948 | 948 | "post": {
|
949 | 949 | "summary": "Makes a specific change to a schedule or triggers an immediate action.",
|
950 | 950 | "operationId": "PatchSchedule",
|
|
991 | 991 | ]
|
992 | 992 | }
|
993 | 993 | },
|
994 |
| - "/api/v1/namespaces/{namespace}/schedules/{scheduleId}/update": { |
| 994 | + "/namespaces/{namespace}/schedules/{scheduleId}/update": { |
995 | 995 | "post": {
|
996 | 996 | "summary": "Changes the configuration or state of an existing schedule.",
|
997 | 997 | "operationId": "UpdateSchedule",
|
|
1038 | 1038 | ]
|
1039 | 1039 | }
|
1040 | 1040 | },
|
1041 |
| - "/api/v1/namespaces/{namespace}/search-attributes": { |
| 1041 | + "/namespaces/{namespace}/search-attributes": { |
1042 | 1042 | "get": {
|
1043 | 1043 | "summary": "ListSearchAttributes returns comprehensive information about search attributes.",
|
1044 | 1044 | "operationId": "ListSearchAttributes",
|
|
1069 | 1069 | ]
|
1070 | 1070 | }
|
1071 | 1071 | },
|
1072 |
| - "/api/v1/namespaces/{namespace}/task-queues/{taskQueue.name}": { |
| 1072 | + "/namespaces/{namespace}/task-queues/{taskQueue.name}": { |
1073 | 1073 | "get": {
|
1074 | 1074 | "summary": "DescribeTaskQueue returns the following information about the target task queue, broken down by Build ID:\n - List of pollers\n - Workflow Reachability status\n - Backlog info for Workflow and/or Activity tasks",
|
1075 | 1075 | "operationId": "DescribeTaskQueue",
|
|
1215 | 1215 | ]
|
1216 | 1216 | }
|
1217 | 1217 | },
|
1218 |
| - "/api/v1/namespaces/{namespace}/task-queues/{taskQueue}/worker-build-id-compatibility": { |
| 1218 | + "/namespaces/{namespace}/task-queues/{taskQueue}/worker-build-id-compatibility": { |
1219 | 1219 | "get": {
|
1220 | 1220 | "summary": "Deprecated. Use `GetWorkerVersioningRules`.\nFetches the worker build id versioning sets for a task queue.",
|
1221 | 1221 | "operationId": "GetWorkerBuildIdCompatibility",
|
|
1261 | 1261 | ]
|
1262 | 1262 | }
|
1263 | 1263 | },
|
1264 |
| - "/api/v1/namespaces/{namespace}/task-queues/{taskQueue}/worker-versioning-rules": { |
| 1264 | + "/namespaces/{namespace}/task-queues/{taskQueue}/worker-versioning-rules": { |
1265 | 1265 | "get": {
|
1266 | 1266 | "summary": "Fetches the Build ID assignment and redirect rules for a Task Queue.\nWARNING: Worker Versioning is not yet stable and the API and behavior may change incompatibly.",
|
1267 | 1267 | "operationId": "GetWorkerVersioningRules",
|
|
1298 | 1298 | ]
|
1299 | 1299 | }
|
1300 | 1300 | },
|
1301 |
| - "/api/v1/namespaces/{namespace}/update": { |
| 1301 | + "/namespaces/{namespace}/update": { |
1302 | 1302 | "post": {
|
1303 | 1303 | "summary": "UpdateNamespace is used to update the information and configuration of a registered\nnamespace.",
|
1304 | 1304 | "operationId": "UpdateNamespace",
|
|
1337 | 1337 | ]
|
1338 | 1338 | }
|
1339 | 1339 | },
|
1340 |
| - "/api/v1/namespaces/{namespace}/worker-task-reachability": { |
| 1340 | + "/namespaces/{namespace}/worker-task-reachability": { |
1341 | 1341 | "get": {
|
1342 | 1342 | "summary": "Deprecated. Use `DescribeTaskQueue`.",
|
1343 | 1343 | "description": "Fetches task reachability to determine whether a worker may be retired.\nThe request may specify task queues to query for or let the server fetch all task queues mapped to the given\nbuild IDs.\n\nWhen requesting a large number of task queues or all task queues associated with the given build ids in a\nnamespace, all task queues will be listed in the response but some of them may not contain reachability\ninformation due to a server enforced limit. When reaching the limit, task queues that reachability information\ncould not be retrieved for will be marked with a single TASK_REACHABILITY_UNSPECIFIED entry. The caller may issue\nanother call to get the reachability for those task queues.\n\nOpen source users can adjust this limit by setting the server's dynamic config value for\n`limit.reachabilityTaskQueueScan` with the caveat that this call can strain the visibility store.",
|
|
1406 | 1406 | ]
|
1407 | 1407 | }
|
1408 | 1408 | },
|
1409 |
| - "/api/v1/namespaces/{namespace}/workflow-count": { |
| 1409 | + "/namespaces/{namespace}/workflow-count": { |
1410 | 1410 | "get": {
|
1411 | 1411 | "summary": "CountWorkflowExecutions is a visibility API to count of workflow executions in a specific namespace.",
|
1412 | 1412 | "operationId": "CountWorkflowExecutions",
|
|
1443 | 1443 | ]
|
1444 | 1444 | }
|
1445 | 1445 | },
|
1446 |
| - "/api/v1/namespaces/{namespace}/workflows": { |
| 1446 | + "/namespaces/{namespace}/workflows": { |
1447 | 1447 | "get": {
|
1448 | 1448 | "summary": "ListWorkflowExecutions is a visibility API to list workflow executions in a specific namespace.",
|
1449 | 1449 | "operationId": "ListWorkflowExecutions",
|
|
1494 | 1494 | ]
|
1495 | 1495 | }
|
1496 | 1496 | },
|
1497 |
| - "/api/v1/namespaces/{namespace}/workflows/execute-multi-operation": { |
| 1497 | + "/namespaces/{namespace}/workflows/execute-multi-operation": { |
1498 | 1498 | "post": {
|
1499 | 1499 | "summary": "ExecuteMultiOperation executes multiple operations within a single workflow.",
|
1500 | 1500 | "description": "Operations are started atomically, meaning if *any* operation fails to be started, none are,\nand the request fails. Upon start, the API returns only when *all* operations have a response.\n\nUpon failure, it returns `MultiOperationExecutionFailure` where the status code\nequals the status code of the *first* operation that failed to be started.\n\nNOTE: Experimental API.",
|
|
1534 | 1534 | ]
|
1535 | 1535 | }
|
1536 | 1536 | },
|
1537 |
| - "/api/v1/namespaces/{namespace}/workflows/{execution.workflowId}": { |
| 1537 | + "/namespaces/{namespace}/workflows/{execution.workflowId}": { |
1538 | 1538 | "get": {
|
1539 | 1539 | "summary": "DescribeWorkflowExecution returns information about the specified workflow execution.",
|
1540 | 1540 | "operationId": "DescribeWorkflowExecution",
|
|
1577 | 1577 | ]
|
1578 | 1578 | }
|
1579 | 1579 | },
|
1580 |
| - "/api/v1/namespaces/{namespace}/workflows/{execution.workflowId}/history": { |
| 1580 | + "/namespaces/{namespace}/workflows/{execution.workflowId}/history": { |
1581 | 1581 | "get": {
|
1582 | 1582 | "summary": "GetWorkflowExecutionHistory returns the history of specified workflow execution. Fails with\n`NotFound` if the specified workflow execution is unknown to the service.",
|
1583 | 1583 | "operationId": "GetWorkflowExecutionHistory",
|
|
1661 | 1661 | ]
|
1662 | 1662 | }
|
1663 | 1663 | },
|
1664 |
| - "/api/v1/namespaces/{namespace}/workflows/{execution.workflowId}/history-reverse": { |
| 1664 | + "/namespaces/{namespace}/workflows/{execution.workflowId}/history-reverse": { |
1665 | 1665 | "get": {
|
1666 | 1666 | "summary": "GetWorkflowExecutionHistoryReverse returns the history of specified workflow execution in reverse \norder (starting from last event). Fails with`NotFound` if the specified workflow execution is \nunknown to the service.",
|
1667 | 1667 | "operationId": "GetWorkflowExecutionHistoryReverse",
|
|
1718 | 1718 | ]
|
1719 | 1719 | }
|
1720 | 1720 | },
|
1721 |
| - "/api/v1/namespaces/{namespace}/workflows/{execution.workflowId}/query/{query.queryType}": { |
| 1721 | + "/namespaces/{namespace}/workflows/{execution.workflowId}/query/{query.queryType}": { |
1722 | 1722 | "post": {
|
1723 | 1723 | "summary": "QueryWorkflow requests a query be executed for a specified workflow execution.",
|
1724 | 1724 | "operationId": "QueryWorkflow",
|
|
1770 | 1770 | ]
|
1771 | 1771 | }
|
1772 | 1772 | },
|
1773 |
| - "/api/v1/namespaces/{namespace}/workflows/{workflowExecution.workflowId}/cancel": { |
| 1773 | + "/namespaces/{namespace}/workflows/{workflowExecution.workflowId}/cancel": { |
1774 | 1774 | "post": {
|
1775 | 1775 | "summary": "RequestCancelWorkflowExecution is called by workers when they want to request cancellation of\na workflow execution.",
|
1776 | 1776 | "description": "This results in a new `WORKFLOW_EXECUTION_CANCEL_REQUESTED` event being written to the\nworkflow history and a new workflow task created for the workflow. It returns success if the requested\nworkflow is already closed. It fails with 'NotFound' if the requested workflow doesn't exist.",
|
|
1816 | 1816 | ]
|
1817 | 1817 | }
|
1818 | 1818 | },
|
1819 |
| - "/api/v1/namespaces/{namespace}/workflows/{workflowExecution.workflowId}/reset": { |
| 1819 | + "/namespaces/{namespace}/workflows/{workflowExecution.workflowId}/reset": { |
1820 | 1820 | "post": {
|
1821 | 1821 | "summary": "ResetWorkflowExecution will reset an existing workflow execution to a specified\n`WORKFLOW_TASK_COMPLETED` event (exclusive). It will immediately terminate the current\nexecution instance.\nTODO: Does exclusive here mean *just* the completed event, or also WFT started? Otherwise the task is doomed to time out?",
|
1822 | 1822 | "operationId": "ResetWorkflowExecution",
|
|
1861 | 1861 | ]
|
1862 | 1862 | }
|
1863 | 1863 | },
|
1864 |
| - "/api/v1/namespaces/{namespace}/workflows/{workflowExecution.workflowId}/signal/{signalName}": { |
| 1864 | + "/namespaces/{namespace}/workflows/{workflowExecution.workflowId}/signal/{signalName}": { |
1865 | 1865 | "post": {
|
1866 | 1866 | "summary": "SignalWorkflowExecution is used to send a signal to a running workflow execution.",
|
1867 | 1867 | "description": "This results in a `WORKFLOW_EXECUTION_SIGNALED` event recorded in the history and a workflow\ntask being created for the execution.",
|
|
1914 | 1914 | ]
|
1915 | 1915 | }
|
1916 | 1916 | },
|
1917 |
| - "/api/v1/namespaces/{namespace}/workflows/{workflowExecution.workflowId}/terminate": { |
| 1917 | + "/namespaces/{namespace}/workflows/{workflowExecution.workflowId}/terminate": { |
1918 | 1918 | "post": {
|
1919 | 1919 | "summary": "TerminateWorkflowExecution terminates an existing workflow execution by recording a\n`WORKFLOW_EXECUTION_TERMINATED` event in the history and immediately terminating the\nexecution instance.",
|
1920 | 1920 | "operationId": "TerminateWorkflowExecution",
|
|
1959 | 1959 | ]
|
1960 | 1960 | }
|
1961 | 1961 | },
|
1962 |
| - "/api/v1/namespaces/{namespace}/workflows/{workflowExecution.workflowId}/update/{request.input.name}": { |
| 1962 | + "/namespaces/{namespace}/workflows/{workflowExecution.workflowId}/update/{request.input.name}": { |
1963 | 1963 | "post": {
|
1964 | 1964 | "summary": "Invokes the specified update function on user workflow code.",
|
1965 | 1965 | "operationId": "UpdateWorkflowExecution",
|
|
2012 | 2012 | ]
|
2013 | 2013 | }
|
2014 | 2014 | },
|
2015 |
| - "/api/v1/namespaces/{namespace}/workflows/{workflowId}": { |
| 2015 | + "/namespaces/{namespace}/workflows/{workflowId}": { |
2016 | 2016 | "post": {
|
2017 | 2017 | "summary": "StartWorkflowExecution starts a new workflow execution.",
|
2018 | 2018 | "description": "It will create the execution with a `WORKFLOW_EXECUTION_STARTED` event in its history and\nalso schedule the first workflow task. Returns `WorkflowExecutionAlreadyStarted`, if an\ninstance already exists with same workflow id.",
|
|
2058 | 2058 | ]
|
2059 | 2059 | }
|
2060 | 2060 | },
|
2061 |
| - "/api/v1/namespaces/{namespace}/workflows/{workflowId}/signal-with-start/{signalName}": { |
| 2061 | + "/namespaces/{namespace}/workflows/{workflowId}/signal-with-start/{signalName}": { |
2062 | 2062 | "post": {
|
2063 | 2063 | "summary": "SignalWithStartWorkflowExecution is used to ensure a signal is sent to a workflow, even if\nit isn't yet started.",
|
2064 | 2064 | "description": "If the workflow is running, a `WORKFLOW_EXECUTION_SIGNALED` event is recorded in the history\nand a workflow task is generated.\n\nIf the workflow is not running or not found, then the workflow is created with\n`WORKFLOW_EXECUTION_STARTED` and `WORKFLOW_EXECUTION_SIGNALED` events in its history, and a\nworkflow task is generated.",
|
|
2111 | 2111 | ]
|
2112 | 2112 | }
|
2113 | 2113 | },
|
2114 |
| - "/api/v1/nexus/endpoints": { |
| 2114 | + "/nexus/endpoints": { |
2115 | 2115 | "get": {
|
2116 | 2116 | "summary": "List all Nexus endpoints for the cluster, sorted by ID in ascending order. Set page_token in the request to the\nnext_page_token field of the previous response to get the next page of results. An empty next_page_token\nindicates that there are no more results. During pagination, a newly added service with an ID lexicographically\nearlier than the previous page's last endpoint's ID may be missed.",
|
2117 | 2117 | "operationId": "ListNexusEndpoints",
|
|
2189 | 2189 | ]
|
2190 | 2190 | }
|
2191 | 2191 | },
|
2192 |
| - "/api/v1/nexus/endpoints/{id}": { |
| 2192 | + "/nexus/endpoints/{id}": { |
2193 | 2193 | "get": {
|
2194 | 2194 | "summary": "Get a registered Nexus endpoint by ID. The returned version can be used for optimistic updates.",
|
2195 | 2195 | "operationId": "GetNexusEndpoint",
|
|
2259 | 2259 | ]
|
2260 | 2260 | }
|
2261 | 2261 | },
|
2262 |
| - "/api/v1/nexus/endpoints/{id}/update": { |
| 2262 | + "/nexus/endpoints/{id}/update": { |
2263 | 2263 | "post": {
|
2264 | 2264 | "summary": "Optimistically update a Nexus endpoint based on provided version as obtained via the `GetNexusEndpoint` or\n`ListNexusEndpointResponse` APIs. This will fail with a status of FAILED_PRECONDITION if the version does not\nmatch.\nReturns the updated endpoint with its updated version. You may use this version for subsequent updates. You don't\nneed to increment the version yourself. The server will increment the version for you after each update.",
|
2265 | 2265 | "operationId": "UpdateNexusEndpoint",
|
|
2299 | 2299 | ]
|
2300 | 2300 | }
|
2301 | 2301 | },
|
2302 |
| - "/api/v1/system-info": { |
| 2302 | + "/system-info": { |
2303 | 2303 | "get": {
|
2304 | 2304 | "summary": "GetSystemInfo returns information about the system.",
|
2305 | 2305 | "operationId": "GetSystemInfo",
|
|
0 commit comments