{
  "components": {
    "securitySchemes": {
      "sessionCookie": {
        "description": "Issued when a browser pairs with the daemon.",
        "in": "cookie",
        "name": "picode_session",
        "type": "apiKey"
      }
    }
  },
  "info": {
    "description": "The HTTP API the PiCode web UI itself speaks — same daemon, same pairing-gated session. Generated from the server's route registration by cmd/picode-openapi; do not edit the JSON by hand. Authenticate with the picode_session cookie issued when you pair a browser (Settings → Pairing).",
    "title": "PiCode HTTP API",
    "version": "0.3.1"
  },
  "openapi": "3.1.0",
  "paths": {
    "/api/agents": {
      "get": {
        "operationId": "getApiAgents",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      },
      "post": {
        "operationId": "postApiAgents",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}": {
      "delete": {
        "operationId": "deleteApiAgents",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      },
      "patch": {
        "operationId": "patchApiAgents",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/abort": {
      "post": {
        "operationId": "postApiAgentsAbort",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/ask": {
      "post": {
        "operationId": "postApiAgentsAsk",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/bash": {
      "post": {
        "operationId": "postApiAgentsBash",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/bash/abort": {
      "post": {
        "operationId": "postApiAgentsBashAbort",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/blob": {
      "get": {
        "operationId": "getApiAgentsBlob",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/browse": {
      "get": {
        "operationId": "getApiAgentsBrowse",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/checklist": {
      "get": {
        "operationId": "getApiAgentsChecklist",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      },
      "post": {
        "operationId": "postApiAgentsChecklist",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/cleanup": {
      "get": {
        "operationId": "getApiAgentsCleanup",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/clone": {
      "post": {
        "operationId": "postApiAgentsClone",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/close": {
      "post": {
        "operationId": "postApiAgentsClose",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/command": {
      "post": {
        "operationId": "postApiAgentsCommand",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/compact": {
      "post": {
        "operationId": "postApiAgentsCompact",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/cwd": {
      "get": {
        "operationId": "getApiAgentsCwd",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/delivery": {
      "get": {
        "operationId": "getApiAgentsDelivery",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/drop": {
      "post": {
        "operationId": "postApiAgentsDrop",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/export": {
      "get": {
        "operationId": "getApiAgentsExport",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/file": {
      "get": {
        "operationId": "getApiAgentsFile",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/files": {
      "get": {
        "operationId": "getApiAgentsFiles",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/fork": {
      "post": {
        "operationId": "postApiAgentsFork",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/git": {
      "get": {
        "operationId": "getApiAgentsGit",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/git/blob": {
      "get": {
        "operationId": "getApiAgentsGitBlob",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/git/commit": {
      "get": {
        "operationId": "getApiAgentsGitCommit",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/git/compose": {
      "post": {
        "operationId": "postApiAgentsGitCompose",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/git/head": {
      "get": {
        "operationId": "getApiAgentsGitHead",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/gitdiff": {
      "get": {
        "operationId": "getApiAgentsGitdiff",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/gitstatus": {
      "get": {
        "operationId": "getApiAgentsGitstatus",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/import": {
      "post": {
        "operationId": "postApiAgentsImport",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/login": {
      "post": {
        "operationId": "postApiAgentsLogin",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/managed/start": {
      "post": {
        "operationId": "postApiAgentsManagedStart",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/managed/stop": {
      "post": {
        "operationId": "postApiAgentsManagedStop",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/open": {
      "post": {
        "operationId": "postApiAgentsOpen",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/pr": {
      "get": {
        "operationId": "getApiAgentsPr",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/prompt": {
      "post": {
        "operationId": "postApiAgentsPrompt",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/reveal": {
      "post": {
        "operationId": "postApiAgentsReveal",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/role-state": {
      "get": {
        "operationId": "getApiAgentsRole-state",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/share": {
      "post": {
        "operationId": "postApiAgentsShare",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/slash": {
      "get": {
        "operationId": "getApiAgentsSlash",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/snippet": {
      "post": {
        "operationId": "postApiAgentsSnippet",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/tasks": {
      "get": {
        "operationId": "getApiAgentsTasks",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      },
      "post": {
        "operationId": "postApiAgentsTasks",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/text": {
      "get": {
        "operationId": "getApiAgentsText",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      },
      "put": {
        "operationId": "putApiAgentsText",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/tree": {
      "get": {
        "operationId": "getApiAgentsTree",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/trust": {
      "post": {
        "operationId": "postApiAgentsTrust",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/tui-ack": {
      "post": {
        "operationId": "postApiAgentsTui-ack",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/tui-hello": {
      "post": {
        "operationId": "postApiAgentsTui-hello",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/agents/{id}/ui": {
      "post": {
        "operationId": "postApiAgentsUi",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "agents"
        ]
      }
    },
    "/api/apps": {
      "get": {
        "operationId": "getApiApps",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "apps"
        ]
      }
    },
    "/api/apps/order": {
      "get": {
        "operationId": "getApiAppsOrder",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "apps"
        ]
      },
      "put": {
        "operationId": "putApiAppsOrder",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "apps"
        ]
      }
    },
    "/api/apps/{id}/action": {
      "post": {
        "operationId": "postApiAppsAction",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "apps"
        ]
      }
    },
    "/api/apps/{id}/view": {
      "get": {
        "operationId": "getApiAppsView",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "apps"
        ]
      }
    },
    "/api/auth/logout": {
      "post": {
        "operationId": "postApiAuthLogout",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "auth"
        ]
      }
    },
    "/api/auth/mode": {
      "put": {
        "operationId": "putApiAuthMode",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "auth"
        ]
      }
    },
    "/api/auth/pairings": {
      "post": {
        "operationId": "postApiAuthPairings",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "auth"
        ]
      }
    },
    "/api/auth/session": {
      "get": {
        "operationId": "getApiAuthSession",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "auth"
        ]
      }
    },
    "/api/auth/sessions": {
      "get": {
        "operationId": "getApiAuthSessions",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "auth"
        ]
      }
    },
    "/api/auth/sessions/{id}": {
      "delete": {
        "operationId": "deleteApiAuthSessions",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "auth"
        ]
      }
    },
    "/api/auth/token/rotate": {
      "post": {
        "operationId": "postApiAuthTokenRotate",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "auth"
        ]
      }
    },
    "/api/automations": {
      "get": {
        "operationId": "getApiAutomations",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "automations"
        ]
      },
      "post": {
        "operationId": "postApiAutomations",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "automations"
        ]
      }
    },
    "/api/automations/templates": {
      "get": {
        "operationId": "getApiAutomationsTemplates",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "automations"
        ]
      }
    },
    "/api/automations/{id}": {
      "delete": {
        "operationId": "deleteApiAutomations",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "automations"
        ]
      },
      "get": {
        "operationId": "getApiAutomations",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "automations"
        ]
      },
      "patch": {
        "operationId": "patchApiAutomations",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "automations"
        ]
      }
    },
    "/api/automations/{id}/fire": {
      "post": {
        "operationId": "postApiAutomationsFire",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "automations"
        ]
      }
    },
    "/api/automations/{id}/run": {
      "post": {
        "operationId": "postApiAutomationsRun",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "automations"
        ]
      }
    },
    "/api/automations/{id}/runs": {
      "get": {
        "operationId": "getApiAutomationsRuns",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "automations"
        ]
      }
    },
    "/api/automations/{id}/secret": {
      "post": {
        "operationId": "postApiAutomationsSecret",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "automations"
        ]
      }
    },
    "/api/backup": {
      "get": {
        "operationId": "getApiBackup",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "backup"
        ]
      },
      "put": {
        "operationId": "putApiBackup",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "backup"
        ]
      }
    },
    "/api/backup/now": {
      "post": {
        "operationId": "postApiBackupNow",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "backup"
        ]
      }
    },
    "/api/backup/restore": {
      "post": {
        "operationId": "postApiBackupRestore",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "backup"
        ]
      }
    },
    "/api/backup/reveal": {
      "post": {
        "operationId": "postApiBackupReveal",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "backup"
        ]
      }
    },
    "/api/backup/snapshots": {
      "get": {
        "operationId": "getApiBackupSnapshots",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "backup"
        ]
      }
    },
    "/api/backup/snapshots/{id}": {
      "delete": {
        "operationId": "deleteApiBackupSnapshots",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "backup"
        ]
      }
    },
    "/api/browser/annotations": {
      "get": {
        "operationId": "getApiBrowserAnnotations",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      },
      "post": {
        "operationId": "postApiBrowserAnnotations",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      }
    },
    "/api/browser/annotations/{id}": {
      "delete": {
        "operationId": "deleteApiBrowserAnnotations",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      }
    },
    "/api/browser/developer/audit": {
      "get": {
        "operationId": "getApiBrowserDeveloperAudit",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      }
    },
    "/api/browser/downloads": {
      "get": {
        "operationId": "getApiBrowserDownloads",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      },
      "post": {
        "operationId": "postApiBrowserDownloads",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      }
    },
    "/api/browser/downloads/clear": {
      "post": {
        "operationId": "postApiBrowserDownloadsClear",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      }
    },
    "/api/browser/downloads/status": {
      "post": {
        "operationId": "postApiBrowserDownloadsStatus",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      }
    },
    "/api/browser/downloads/{id}": {
      "delete": {
        "operationId": "deleteApiBrowserDownloads",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      }
    },
    "/api/browser/history": {
      "get": {
        "operationId": "getApiBrowserHistory",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      },
      "post": {
        "operationId": "postApiBrowserHistory",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      }
    },
    "/api/browser/history/clear": {
      "post": {
        "operationId": "postApiBrowserHistoryClear",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      }
    },
    "/api/browser/history/delete": {
      "post": {
        "operationId": "postApiBrowserHistoryDelete",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      }
    },
    "/api/browser/history/{id}": {
      "delete": {
        "operationId": "deleteApiBrowserHistory",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      }
    },
    "/api/browser/permissions": {
      "get": {
        "operationId": "getApiBrowserPermissions",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      },
      "post": {
        "operationId": "postApiBrowserPermissions",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      }
    },
    "/api/browser/permissions/clear": {
      "post": {
        "operationId": "postApiBrowserPermissionsClear",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      }
    },
    "/api/browser/permissions/prune": {
      "post": {
        "operationId": "postApiBrowserPermissionsPrune",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      }
    },
    "/api/browser/permissions/{id}": {
      "delete": {
        "operationId": "deleteApiBrowserPermissions",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      }
    },
    "/api/browser/policies": {
      "get": {
        "operationId": "getApiBrowserPolicies",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      }
    },
    "/api/browser/policy": {
      "post": {
        "operationId": "postApiBrowserPolicy",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      }
    },
    "/api/browser/prefs": {
      "get": {
        "operationId": "getApiBrowserPrefs",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      },
      "put": {
        "operationId": "putApiBrowserPrefs",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      }
    },
    "/api/browser/result": {
      "post": {
        "operationId": "postApiBrowserResult",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      }
    },
    "/api/browser/stream": {
      "get": {
        "operationId": "getApiBrowserStream",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      }
    },
    "/api/browser/tool": {
      "post": {
        "operationId": "postApiBrowserTool",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "browser"
        ]
      }
    },
    "/api/canvases": {
      "get": {
        "operationId": "getApiCanvases",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "canvases"
        ]
      },
      "post": {
        "operationId": "postApiCanvases",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "canvases"
        ]
      }
    },
    "/api/canvases/{id}": {
      "delete": {
        "operationId": "deleteApiCanvases",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "canvases"
        ]
      },
      "get": {
        "operationId": "getApiCanvases",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "canvases"
        ]
      },
      "patch": {
        "operationId": "patchApiCanvases",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "canvases"
        ]
      }
    },
    "/api/canvases/{id}/edges": {
      "get": {
        "operationId": "getApiCanvasesEdges",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "canvases"
        ]
      },
      "post": {
        "operationId": "postApiCanvasesEdges",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "canvases"
        ]
      }
    },
    "/api/canvases/{id}/edges/{edgeId}": {
      "delete": {
        "operationId": "deleteApiCanvasesEdges",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "edgeId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "canvases"
        ]
      }
    },
    "/api/canvases/{id}/layout": {
      "patch": {
        "operationId": "patchApiCanvasesLayout",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "canvases"
        ]
      }
    },
    "/api/canvases/{id}/panels": {
      "post": {
        "operationId": "postApiCanvasesPanels",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "canvases"
        ]
      }
    },
    "/api/canvases/{id}/panels/{panelId}": {
      "delete": {
        "operationId": "deleteApiCanvasesPanels",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "panelId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "canvases"
        ]
      }
    },
    "/api/canvases/{id}/panels/{panelId}/content": {
      "patch": {
        "operationId": "patchApiCanvasesPanelsContent",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "panelId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "canvases"
        ]
      }
    },
    "/api/catalog": {
      "get": {
        "operationId": "getApiCatalog",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "catalog"
        ]
      }
    },
    "/api/changelog/pi": {
      "get": {
        "operationId": "getApiChangelogPi",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "changelog"
        ]
      }
    },
    "/api/checklists": {
      "get": {
        "operationId": "getApiChecklists",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "checklists"
        ]
      }
    },
    "/api/cli-jobs": {
      "get": {
        "operationId": "getApiCli-jobs",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "cli-jobs"
        ]
      }
    },
    "/api/cli-keys": {
      "get": {
        "operationId": "getApiCli-keys",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "cli-keys"
        ]
      },
      "put": {
        "operationId": "putApiCli-keys",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "cli-keys"
        ]
      }
    },
    "/api/cli-memory": {
      "get": {
        "operationId": "getApiCli-memory",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "cli-memory"
        ]
      }
    },
    "/api/cli-memory/item": {
      "delete": {
        "operationId": "deleteApiCli-memoryItem",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "cli-memory"
        ]
      },
      "get": {
        "operationId": "getApiCli-memoryItem",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "cli-memory"
        ]
      },
      "put": {
        "operationId": "putApiCli-memoryItem",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "cli-memory"
        ]
      }
    },
    "/api/cli-packages": {
      "get": {
        "operationId": "getApiCli-packages",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "cli-packages"
        ]
      }
    },
    "/api/cli-packages/available": {
      "get": {
        "operationId": "getApiCli-packagesAvailable",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "cli-packages"
        ]
      }
    },
    "/api/cli-packages/inspect": {
      "post": {
        "operationId": "postApiCli-packagesInspect",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "cli-packages"
        ]
      }
    },
    "/api/cli-packages/install": {
      "post": {
        "operationId": "postApiCli-packagesInstall",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "cli-packages"
        ]
      }
    },
    "/api/cli-packages/marketplace": {
      "post": {
        "operationId": "postApiCli-packagesMarketplace",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "cli-packages"
        ]
      }
    },
    "/api/cli-packages/marketplaces": {
      "get": {
        "operationId": "getApiCli-packagesMarketplaces",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "cli-packages"
        ]
      }
    },
    "/api/cli-packages/remove": {
      "post": {
        "operationId": "postApiCli-packagesRemove",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "cli-packages"
        ]
      }
    },
    "/api/cli-packages/toggle": {
      "post": {
        "operationId": "postApiCli-packagesToggle",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "cli-packages"
        ]
      }
    },
    "/api/cli-packages/update": {
      "post": {
        "operationId": "postApiCli-packagesUpdate",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "cli-packages"
        ]
      }
    },
    "/api/cli-packages/updates": {
      "get": {
        "operationId": "getApiCli-packagesUpdates",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "cli-packages"
        ]
      }
    },
    "/api/cli-settings": {
      "get": {
        "operationId": "getApiCli-settings",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "cli-settings"
        ]
      },
      "patch": {
        "operationId": "patchApiCli-settings",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "cli-settings"
        ]
      }
    },
    "/api/clis": {
      "get": {
        "operationId": "getApiClis",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "clis"
        ]
      }
    },
    "/api/clis/profiles": {
      "get": {
        "operationId": "getApiClisProfiles",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "clis"
        ]
      }
    },
    "/api/clis/profiles/{id}": {
      "delete": {
        "operationId": "deleteApiClisProfiles",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "clis"
        ]
      },
      "put": {
        "operationId": "putApiClisProfiles",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "clis"
        ]
      }
    },
    "/api/clis/{cli}": {
      "put": {
        "operationId": "putApiClis",
        "parameters": [
          {
            "in": "path",
            "name": "cli",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "clis"
        ]
      }
    },
    "/api/clis/{cli}/check": {
      "post": {
        "operationId": "postApiClisCheck",
        "parameters": [
          {
            "in": "path",
            "name": "cli",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "clis"
        ]
      }
    },
    "/api/clis/{cli}/lifecycle": {
      "post": {
        "operationId": "postApiClisLifecycle",
        "parameters": [
          {
            "in": "path",
            "name": "cli",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "clis"
        ]
      }
    },
    "/api/clis/{cli}/preview": {
      "post": {
        "operationId": "postApiClisPreview",
        "parameters": [
          {
            "in": "path",
            "name": "cli",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "clis"
        ]
      }
    },
    "/api/clis/{cli}/repair": {
      "post": {
        "operationId": "postApiClisRepair",
        "parameters": [
          {
            "in": "path",
            "name": "cli",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "clis"
        ]
      }
    },
    "/api/clis/{cli}/sessions": {
      "get": {
        "operationId": "getApiClisSessions",
        "parameters": [
          {
            "in": "path",
            "name": "cli",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "clis"
        ]
      }
    },
    "/api/clis/{cli}/sessions/cleanup": {
      "get": {
        "operationId": "getApiClisSessionsCleanup",
        "parameters": [
          {
            "in": "path",
            "name": "cli",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "clis"
        ]
      },
      "put": {
        "operationId": "putApiClisSessionsCleanup",
        "parameters": [
          {
            "in": "path",
            "name": "cli",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "clis"
        ]
      }
    },
    "/api/clis/{cli}/sessions/delete": {
      "post": {
        "operationId": "postApiClisSessionsDelete",
        "parameters": [
          {
            "in": "path",
            "name": "cli",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "clis"
        ]
      }
    },
    "/api/clis/{cli}/sessions/handoff": {
      "post": {
        "operationId": "postApiClisSessionsHandoff",
        "parameters": [
          {
            "in": "path",
            "name": "cli",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "clis"
        ]
      }
    },
    "/api/clis/{cli}/sessions/handoff/preview": {
      "post": {
        "operationId": "postApiClisSessionsHandoffPreview",
        "parameters": [
          {
            "in": "path",
            "name": "cli",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "clis"
        ]
      }
    },
    "/api/clis/{cli}/terminals": {
      "post": {
        "operationId": "postApiClisTerminals",
        "parameters": [
          {
            "in": "path",
            "name": "cli",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "clis"
        ]
      }
    },
    "/api/clis/{cli}/update-check": {
      "post": {
        "operationId": "postApiClisUpdate-check",
        "parameters": [
          {
            "in": "path",
            "name": "cli",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "clis"
        ]
      }
    },
    "/api/communication": {
      "get": {
        "operationId": "getApiCommunication",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "communication"
        ]
      },
      "post": {
        "operationId": "postApiCommunication",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "communication"
        ]
      }
    },
    "/api/communication/workspaces": {
      "get": {
        "operationId": "getApiCommunicationWorkspaces",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "communication"
        ]
      }
    },
    "/api/communication/workspaces/{id}/activate": {
      "post": {
        "operationId": "postApiCommunicationWorkspacesActivate",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "communication"
        ]
      }
    },
    "/api/communication/workspaces/{id}/history": {
      "get": {
        "operationId": "getApiCommunicationWorkspacesHistory",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "communication"
        ]
      }
    },
    "/api/communication/workspaces/{id}/open": {
      "post": {
        "operationId": "postApiCommunicationWorkspacesOpen",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "communication"
        ]
      }
    },
    "/api/communication/workspaces/{id}/participants": {
      "put": {
        "operationId": "putApiCommunicationWorkspacesParticipants",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "communication"
        ]
      }
    },
    "/api/communication/workspaces/{id}/test": {
      "post": {
        "operationId": "postApiCommunicationWorkspacesTest",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "communication"
        ]
      }
    },
    "/api/communication/{id}": {
      "delete": {
        "operationId": "deleteApiCommunication",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "communication"
        ]
      }
    },
    "/api/communication/{id}/messages": {
      "get": {
        "operationId": "getApiCommunicationMessages",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "communication"
        ]
      }
    },
    "/api/computer/audit": {
      "get": {
        "operationId": "getApiComputerAudit",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "computer"
        ]
      }
    },
    "/api/computer/policies": {
      "get": {
        "operationId": "getApiComputerPolicies",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "computer"
        ]
      }
    },
    "/api/computer/policy": {
      "post": {
        "operationId": "postApiComputerPolicy",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "computer"
        ]
      }
    },
    "/api/computer/tool": {
      "post": {
        "operationId": "postApiComputerTool",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "computer"
        ]
      }
    },
    "/api/connectors/gallery": {
      "get": {
        "operationId": "getApiConnectorsGallery",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "connectors"
        ]
      }
    },
    "/api/credentials": {
      "get": {
        "operationId": "getApiCredentials",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "credentials"
        ]
      },
      "post": {
        "operationId": "postApiCredentials",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "credentials"
        ]
      }
    },
    "/api/credentials/import": {
      "post": {
        "operationId": "postApiCredentialsImport",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "credentials"
        ]
      }
    },
    "/api/credentials/signin": {
      "post": {
        "operationId": "postApiCredentialsSignin",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "credentials"
        ]
      }
    },
    "/api/credentials/{provider}/{id}": {
      "delete": {
        "operationId": "deleteApiCredentials",
        "parameters": [
          {
            "in": "path",
            "name": "provider",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "credentials"
        ]
      },
      "patch": {
        "operationId": "patchApiCredentials",
        "parameters": [
          {
            "in": "path",
            "name": "provider",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "credentials"
        ]
      }
    },
    "/api/credentials/{provider}/{id}/activate": {
      "post": {
        "operationId": "postApiCredentialsActivate",
        "parameters": [
          {
            "in": "path",
            "name": "provider",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "credentials"
        ]
      }
    },
    "/api/credentials/{provider}/{id}/pause": {
      "post": {
        "operationId": "postApiCredentialsPause",
        "parameters": [
          {
            "in": "path",
            "name": "provider",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "credentials"
        ]
      }
    },
    "/api/credentials/{provider}/{id}/verify": {
      "post": {
        "operationId": "postApiCredentialsVerify",
        "parameters": [
          {
            "in": "path",
            "name": "provider",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "credentials"
        ]
      }
    },
    "/api/delivery/tool": {
      "post": {
        "operationId": "postApiDeliveryTool",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "delivery"
        ]
      }
    },
    "/api/deploy/readiness": {
      "get": {
        "operationId": "getApiDeployReadiness",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "deploy"
        ]
      }
    },
    "/api/devices": {
      "get": {
        "operationId": "getApiDevices",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "devices"
        ]
      }
    },
    "/api/devices/ping": {
      "post": {
        "operationId": "postApiDevicesPing",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "devices"
        ]
      }
    },
    "/api/devservers": {
      "get": {
        "operationId": "getApiDevservers",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "devservers"
        ]
      }
    },
    "/api/devservers/hide": {
      "post": {
        "operationId": "postApiDevserversHide",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "devservers"
        ]
      }
    },
    "/api/devservers/stop": {
      "post": {
        "operationId": "postApiDevserversStop",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "devservers"
        ]
      }
    },
    "/api/devservers/unhide": {
      "post": {
        "operationId": "postApiDevserversUnhide",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "devservers"
        ]
      }
    },
    "/api/docker/containers": {
      "get": {
        "operationId": "getApiDockerContainers",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "docker"
        ]
      }
    },
    "/api/docker/containers/{id}": {
      "get": {
        "operationId": "getApiDockerContainers",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "docker"
        ]
      }
    },
    "/api/docker/diagnosis": {
      "post": {
        "operationId": "postApiDockerDiagnosis",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "docker"
        ]
      }
    },
    "/api/docker/health": {
      "get": {
        "operationId": "getApiDockerHealth",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "docker"
        ]
      }
    },
    "/api/docker/health/check": {
      "post": {
        "operationId": "postApiDockerHealthCheck",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "docker"
        ]
      }
    },
    "/api/docker/jobs": {
      "get": {
        "operationId": "getApiDockerJobs",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "docker"
        ]
      },
      "post": {
        "operationId": "postApiDockerJobs",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "docker"
        ]
      }
    },
    "/api/docker/jobs/{id}": {
      "get": {
        "operationId": "getApiDockerJobs",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "docker"
        ]
      }
    },
    "/api/docker/monitors": {
      "get": {
        "operationId": "getApiDockerMonitors",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "docker"
        ]
      },
      "post": {
        "operationId": "postApiDockerMonitors",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "docker"
        ]
      }
    },
    "/api/docker/operations": {
      "get": {
        "operationId": "getApiDockerOperations",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "docker"
        ]
      },
      "post": {
        "operationId": "postApiDockerOperations",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "docker"
        ]
      }
    },
    "/api/docker/operations/{id}": {
      "get": {
        "operationId": "getApiDockerOperations",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "docker"
        ]
      }
    },
    "/api/docker/plans": {
      "post": {
        "operationId": "postApiDockerPlans",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "docker"
        ]
      }
    },
    "/api/docker/plans/{id}": {
      "get": {
        "operationId": "getApiDockerPlans",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "docker"
        ]
      }
    },
    "/api/docker/plans/{id}/review": {
      "post": {
        "operationId": "postApiDockerPlansReview",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "docker"
        ]
      }
    },
    "/api/docker/resources": {
      "get": {
        "operationId": "getApiDockerResources",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "docker"
        ]
      }
    },
    "/api/events": {
      "get": {
        "operationId": "getApiEvents",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "events"
        ]
      }
    },
    "/api/extension/act/next": {
      "get": {
        "operationId": "getApiExtensionActNext",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "extension"
        ]
      }
    },
    "/api/extension/act/{id}/result": {
      "post": {
        "operationId": "postApiExtensionActResult",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "extension"
        ]
      }
    },
    "/api/extension/agents": {
      "get": {
        "operationId": "getApiExtensionAgents",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "extension"
        ]
      }
    },
    "/api/extension/send": {
      "post": {
        "operationId": "postApiExtensionSend",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "extension"
        ]
      }
    },
    "/api/fs": {
      "get": {
        "operationId": "getApiFs",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "fs"
        ]
      }
    },
    "/api/fs/mkdir": {
      "post": {
        "operationId": "postApiFsMkdir",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "fs"
        ]
      }
    },
    "/api/git/actions": {
      "get": {
        "operationId": "getApiGitActions",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "git"
        ]
      }
    },
    "/api/github/repos": {
      "get": {
        "operationId": "getApiGithubRepos",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "github"
        ]
      }
    },
    "/api/health": {
      "get": {
        "operationId": "getApiHealth",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "health"
        ]
      }
    },
    "/api/inbox": {
      "delete": {
        "operationId": "deleteApiInbox",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "inbox"
        ]
      },
      "get": {
        "operationId": "getApiInbox",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "inbox"
        ]
      },
      "post": {
        "operationId": "postApiInbox",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "inbox"
        ]
      }
    },
    "/api/inbox/{id}": {
      "delete": {
        "operationId": "deleteApiInbox",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "inbox"
        ]
      },
      "get": {
        "operationId": "getApiInbox",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "inbox"
        ]
      }
    },
    "/api/inbox/{id}/respond": {
      "post": {
        "operationId": "postApiInboxRespond",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "inbox"
        ]
      }
    },
    "/api/inbox/{id}/state": {
      "post": {
        "operationId": "postApiInboxState",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "inbox"
        ]
      }
    },
    "/api/llama": {
      "get": {
        "operationId": "getApiLlama",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "llama"
        ]
      }
    },
    "/api/llama/download": {
      "post": {
        "operationId": "postApiLlamaDownload",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "llama"
        ]
      }
    },
    "/api/llama/hf": {
      "get": {
        "operationId": "getApiLlamaHf",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "llama"
        ]
      }
    },
    "/api/llama/hf/info": {
      "get": {
        "operationId": "getApiLlamaHfInfo",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "llama"
        ]
      }
    },
    "/api/llama/jobs": {
      "get": {
        "operationId": "getApiLlamaJobs",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "llama"
        ]
      }
    },
    "/api/llama/jobs/{id}/cancel": {
      "post": {
        "operationId": "postApiLlamaJobsCancel",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "llama"
        ]
      }
    },
    "/api/llama/jobs/{id}/reconcile": {
      "post": {
        "operationId": "postApiLlamaJobsReconcile",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "llama"
        ]
      }
    },
    "/api/llama/load": {
      "post": {
        "operationId": "postApiLlamaLoad",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "llama"
        ]
      }
    },
    "/api/llama/service": {
      "get": {
        "operationId": "getApiLlamaService",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "llama"
        ]
      },
      "put": {
        "operationId": "putApiLlamaService",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "llama"
        ]
      }
    },
    "/api/llama/service/cache": {
      "get": {
        "operationId": "getApiLlamaServiceCache",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "llama"
        ]
      }
    },
    "/api/llama/service/diagnostics": {
      "get": {
        "operationId": "getApiLlamaServiceDiagnostics",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "llama"
        ]
      }
    },
    "/api/llama/service/execute": {
      "post": {
        "operationId": "postApiLlamaServiceExecute",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "llama"
        ]
      }
    },
    "/api/llama/service/preview": {
      "post": {
        "operationId": "postApiLlamaServicePreview",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "llama"
        ]
      }
    },
    "/api/llama/unload": {
      "post": {
        "operationId": "postApiLlamaUnload",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "llama"
        ]
      }
    },
    "/api/managed-clis/{id}": {
      "delete": {
        "operationId": "deleteApiManaged-clis",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "managed-clis"
        ]
      }
    },
    "/api/mcp": {
      "delete": {
        "operationId": "deleteApiMcp",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "mcp"
        ]
      },
      "get": {
        "operationId": "getApiMcp",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "mcp"
        ]
      },
      "patch": {
        "operationId": "patchApiMcp",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "mcp"
        ]
      },
      "post": {
        "operationId": "postApiMcp",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "mcp"
        ]
      }
    },
    "/api/mcp/auth": {
      "post": {
        "operationId": "postApiMcpAuth",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "mcp"
        ]
      }
    },
    "/api/mcp/auth/logout": {
      "post": {
        "operationId": "postApiMcpAuthLogout",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "mcp"
        ]
      }
    },
    "/api/mcp/auth/reply": {
      "post": {
        "operationId": "postApiMcpAuthReply",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "mcp"
        ]
      }
    },
    "/api/mcp/auth/status": {
      "get": {
        "operationId": "getApiMcpAuthStatus",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "mcp"
        ]
      }
    },
    "/api/mcp/reveal": {
      "post": {
        "operationId": "postApiMcpReveal",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "mcp"
        ]
      }
    },
    "/api/oauth/cancel": {
      "post": {
        "operationId": "postApiOauthCancel",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "oauth"
        ]
      }
    },
    "/api/oauth/start": {
      "post": {
        "operationId": "postApiOauthStart",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "oauth"
        ]
      }
    },
    "/api/oauth/status": {
      "get": {
        "operationId": "getApiOauthStatus",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "oauth"
        ]
      }
    },
    "/api/packages": {
      "delete": {
        "operationId": "deleteApiPackages",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "packages"
        ]
      },
      "get": {
        "operationId": "getApiPackages",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "packages"
        ]
      },
      "post": {
        "operationId": "postApiPackages",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "packages"
        ]
      }
    },
    "/api/packages/config": {
      "delete": {
        "operationId": "deleteApiPackagesConfig",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "packages"
        ]
      },
      "get": {
        "operationId": "getApiPackagesConfig",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "packages"
        ]
      },
      "put": {
        "operationId": "putApiPackagesConfig",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "packages"
        ]
      }
    },
    "/api/packages/describe": {
      "delete": {
        "operationId": "deleteApiPackagesDescribe",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "packages"
        ]
      },
      "get": {
        "operationId": "getApiPackagesDescribe",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "packages"
        ]
      },
      "put": {
        "operationId": "putApiPackagesDescribe",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "packages"
        ]
      }
    },
    "/api/packages/gallery": {
      "get": {
        "operationId": "getApiPackagesGallery",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "packages"
        ]
      }
    },
    "/api/packages/update": {
      "post": {
        "operationId": "postApiPackagesUpdate",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "packages"
        ]
      }
    },
    "/api/packages/updates": {
      "get": {
        "operationId": "getApiPackagesUpdates",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "packages"
        ]
      }
    },
    "/api/pi-keys": {
      "get": {
        "operationId": "getApiPi-keys",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "pi-keys"
        ]
      },
      "put": {
        "operationId": "putApiPi-keys",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "pi-keys"
        ]
      }
    },
    "/api/pi-settings": {
      "get": {
        "operationId": "getApiPi-settings",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "pi-settings"
        ]
      },
      "put": {
        "operationId": "putApiPi-settings",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "pi-settings"
        ]
      }
    },
    "/api/pins": {
      "get": {
        "operationId": "getApiPins",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "pins"
        ]
      },
      "post": {
        "operationId": "postApiPins",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "pins"
        ]
      }
    },
    "/api/pins/{id}": {
      "delete": {
        "operationId": "deleteApiPins",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "pins"
        ]
      },
      "get": {
        "operationId": "getApiPins",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "pins"
        ]
      },
      "patch": {
        "operationId": "patchApiPins",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "pins"
        ]
      }
    },
    "/api/pins/{id}/archived": {
      "post": {
        "operationId": "postApiPinsArchived",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "pins"
        ]
      }
    },
    "/api/pins/{id}/files": {
      "post": {
        "operationId": "postApiPinsFiles",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "pins"
        ]
      }
    },
    "/api/pins/{id}/files/{fid}": {
      "delete": {
        "operationId": "deleteApiPinsFiles",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "fid",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "pins"
        ]
      },
      "get": {
        "operationId": "getApiPinsFiles",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "fid",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "pins"
        ]
      }
    },
    "/api/pins/{id}/files/{fid}/scene": {
      "get": {
        "operationId": "getApiPinsFilesScene",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "fid",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "pins"
        ]
      }
    },
    "/api/pins/{id}/reminder": {
      "delete": {
        "operationId": "deleteApiPinsReminder",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "pins"
        ]
      },
      "put": {
        "operationId": "putApiPinsReminder",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "pins"
        ]
      }
    },
    "/api/pins/{id}/sketches": {
      "post": {
        "operationId": "postApiPinsSketches",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "pins"
        ]
      }
    },
    "/api/pins/{id}/starred": {
      "post": {
        "operationId": "postApiPinsStarred",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "pins"
        ]
      }
    },
    "/api/previews": {
      "post": {
        "operationId": "postApiPreviews",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "previews"
        ]
      }
    },
    "/api/providers/custom/models": {
      "post": {
        "operationId": "postApiProvidersCustomModels",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "providers"
        ]
      }
    },
    "/api/providers/custom/{id}": {
      "delete": {
        "operationId": "deleteApiProvidersCustom",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "providers"
        ]
      },
      "put": {
        "operationId": "putApiProvidersCustom",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "providers"
        ]
      }
    },
    "/api/providers/usage": {
      "get": {
        "operationId": "getApiProvidersUsage",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "providers"
        ]
      }
    },
    "/api/providers/{id}": {
      "delete": {
        "operationId": "deleteApiProviders",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "providers"
        ]
      },
      "put": {
        "operationId": "putApiProviders",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "providers"
        ]
      }
    },
    "/api/providers/{id}/accounts/{aid}": {
      "delete": {
        "operationId": "deleteApiProvidersAccounts",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "aid",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "providers"
        ]
      },
      "patch": {
        "operationId": "patchApiProvidersAccounts",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "aid",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "providers"
        ]
      }
    },
    "/api/providers/{id}/accounts/{aid}/activate": {
      "post": {
        "operationId": "postApiProvidersAccountsActivate",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "aid",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "providers"
        ]
      }
    },
    "/api/providers/{id}/accounts/{aid}/pause": {
      "post": {
        "operationId": "postApiProvidersAccountsPause",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "aid",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "providers"
        ]
      }
    },
    "/api/providers/{id}/accounts/{aid}/usage": {
      "get": {
        "operationId": "getApiProvidersAccountsUsage",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "aid",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "providers"
        ]
      }
    },
    "/api/providers/{id}/accounts/{aid}/usage/reset": {
      "post": {
        "operationId": "postApiProvidersAccountsUsageReset",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "aid",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "providers"
        ]
      }
    },
    "/api/providers/{id}/usage": {
      "get": {
        "operationId": "getApiProvidersUsage",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "providers"
        ]
      }
    },
    "/api/providers/{id}/usage/reset": {
      "post": {
        "operationId": "postApiProvidersUsageReset",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "providers"
        ]
      }
    },
    "/api/providers/{id}/verify": {
      "post": {
        "operationId": "postApiProvidersVerify",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "providers"
        ]
      }
    },
    "/api/push/subscriptions": {
      "delete": {
        "operationId": "deleteApiPushSubscriptions",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "push"
        ]
      },
      "patch": {
        "operationId": "patchApiPushSubscriptions",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "push"
        ]
      },
      "post": {
        "operationId": "postApiPushSubscriptions",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "push"
        ]
      }
    },
    "/api/push/test": {
      "post": {
        "operationId": "postApiPushTest",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "push"
        ]
      }
    },
    "/api/push/vapid": {
      "get": {
        "operationId": "getApiPushVapid",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "push"
        ]
      }
    },
    "/api/server": {
      "get": {
        "operationId": "getApiServer",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "server"
        ]
      }
    },
    "/api/server/host": {
      "put": {
        "operationId": "putApiServerHost",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "server"
        ]
      }
    },
    "/api/server/port": {
      "put": {
        "operationId": "putApiServerPort",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "server"
        ]
      }
    },
    "/api/server/public-url": {
      "put": {
        "operationId": "putApiServerPublic-url",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "server"
        ]
      }
    },
    "/api/sessions/stats": {
      "get": {
        "operationId": "getApiSessionsStats",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "sessions"
        ]
      }
    },
    "/api/share": {
      "get": {
        "operationId": "getApiShare",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "share"
        ]
      }
    },
    "/api/snips": {
      "get": {
        "operationId": "getApiSnips",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "snips"
        ]
      },
      "post": {
        "operationId": "postApiSnips",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "snips"
        ]
      }
    },
    "/api/snips/picker": {
      "get": {
        "operationId": "getApiSnipsPicker",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "snips"
        ]
      }
    },
    "/api/snips/slug/{slug}": {
      "get": {
        "operationId": "getApiSnipsSlug",
        "parameters": [
          {
            "in": "path",
            "name": "slug",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "snips"
        ]
      }
    },
    "/api/snips/templates": {
      "get": {
        "operationId": "getApiSnipsTemplates",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "snips"
        ]
      }
    },
    "/api/snips/{id}": {
      "delete": {
        "operationId": "deleteApiSnips",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "snips"
        ]
      },
      "get": {
        "operationId": "getApiSnips",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "snips"
        ]
      },
      "patch": {
        "operationId": "patchApiSnips",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "snips"
        ]
      }
    },
    "/api/snips/{id}/archived": {
      "post": {
        "operationId": "postApiSnipsArchived",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "snips"
        ]
      }
    },
    "/api/snips/{id}/expand": {
      "post": {
        "operationId": "postApiSnipsExpand",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "snips"
        ]
      }
    },
    "/api/snips/{id}/run": {
      "post": {
        "operationId": "postApiSnipsRun",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "snips"
        ]
      }
    },
    "/api/snips/{id}/starred": {
      "post": {
        "operationId": "postApiSnipsStarred",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "snips"
        ]
      }
    },
    "/api/system": {
      "get": {
        "operationId": "getApiSystem",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "system"
        ]
      }
    },
    "/api/system/pi-update": {
      "post": {
        "operationId": "postApiSystemPi-update",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "system"
        ]
      }
    },
    "/api/terminals": {
      "get": {
        "operationId": "getApiTerminals",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      },
      "post": {
        "operationId": "postApiTerminals",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/settings": {
      "get": {
        "operationId": "getApiTerminalsSettings",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      },
      "patch": {
        "operationId": "patchApiTerminalsSettings",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/settings/catalog": {
      "get": {
        "operationId": "getApiTerminalsSettingsCatalog",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/wiring": {
      "get": {
        "operationId": "getApiTerminalsWiring",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/wiring/{cli}/disable": {
      "post": {
        "operationId": "postApiTerminalsWiringDisable",
        "parameters": [
          {
            "in": "path",
            "name": "cli",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/wiring/{cli}/enable": {
      "post": {
        "operationId": "postApiTerminalsWiringEnable",
        "parameters": [
          {
            "in": "path",
            "name": "cli",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}": {
      "delete": {
        "operationId": "deleteApiTerminals",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      },
      "patch": {
        "operationId": "patchApiTerminals",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/ask": {
      "post": {
        "operationId": "postApiTerminalsAsk",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/blob": {
      "get": {
        "operationId": "getApiTerminalsBlob",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/browse": {
      "get": {
        "operationId": "getApiTerminalsBrowse",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/checklist": {
      "get": {
        "operationId": "getApiTerminalsChecklist",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      },
      "post": {
        "operationId": "postApiTerminalsChecklist",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/cwd": {
      "get": {
        "operationId": "getApiTerminalsCwd",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/delivery": {
      "get": {
        "operationId": "getApiTerminalsDelivery",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/drop": {
      "post": {
        "operationId": "postApiTerminalsDrop",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/git": {
      "get": {
        "operationId": "getApiTerminalsGit",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/git/blob": {
      "get": {
        "operationId": "getApiTerminalsGitBlob",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/git/commit": {
      "get": {
        "operationId": "getApiTerminalsGitCommit",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/git/compose": {
      "post": {
        "operationId": "postApiTerminalsGitCompose",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/git/head": {
      "get": {
        "operationId": "getApiTerminalsGitHead",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/gitdiff": {
      "get": {
        "operationId": "getApiTerminalsGitdiff",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/gitstatus": {
      "get": {
        "operationId": "getApiTerminalsGitstatus",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/launch": {
      "get": {
        "operationId": "getApiTerminalsLaunch",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      },
      "put": {
        "operationId": "putApiTerminalsLaunch",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/launch/remove": {
      "post": {
        "operationId": "postApiTerminalsLaunchRemove",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/launch/restart": {
      "post": {
        "operationId": "postApiTerminalsLaunchRestart",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/launch/start": {
      "post": {
        "operationId": "postApiTerminalsLaunchStart",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/launch/stop": {
      "post": {
        "operationId": "postApiTerminalsLaunchStop",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/open": {
      "post": {
        "operationId": "postApiTerminalsOpen",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/pr": {
      "get": {
        "operationId": "getApiTerminalsPr",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/prompt": {
      "post": {
        "operationId": "postApiTerminalsPrompt",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/reveal": {
      "post": {
        "operationId": "postApiTerminalsReveal",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/run": {
      "post": {
        "operationId": "postApiTerminalsRun",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/runtime": {
      "post": {
        "operationId": "postApiTerminalsRuntime",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/settings": {
      "get": {
        "operationId": "getApiTerminalsSettings",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      },
      "patch": {
        "operationId": "patchApiTerminalsSettings",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/state": {
      "post": {
        "operationId": "postApiTerminalsState",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/text": {
      "get": {
        "operationId": "getApiTerminalsText",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      },
      "put": {
        "operationId": "putApiTerminalsText",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/tui-ack": {
      "post": {
        "operationId": "postApiTerminalsTui-ack",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/tui-hello": {
      "post": {
        "operationId": "postApiTerminalsTui-hello",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/terminals/{id}/type": {
      "post": {
        "operationId": "postApiTerminalsType",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "terminals"
        ]
      }
    },
    "/api/tui-working": {
      "get": {
        "operationId": "getApiTui-working",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "tui-working"
        ]
      }
    },
    "/api/version": {
      "get": {
        "operationId": "getApiVersion",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "version"
        ]
      }
    },
    "/api/webapps": {
      "get": {
        "operationId": "getApiWebapps",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "webapps"
        ]
      },
      "post": {
        "operationId": "postApiWebapps",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "webapps"
        ]
      }
    },
    "/api/webapps/resolve": {
      "post": {
        "operationId": "postApiWebappsResolve",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "webapps"
        ]
      }
    },
    "/api/webapps/{id}": {
      "delete": {
        "operationId": "deleteApiWebapps",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "webapps"
        ]
      },
      "patch": {
        "operationId": "patchApiWebapps",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "webapps"
        ]
      }
    },
    "/api/webapps/{id}/icon": {
      "get": {
        "operationId": "getApiWebappsIcon",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "webapps"
        ]
      }
    },
    "/api/webapps/{id}/refresh": {
      "post": {
        "operationId": "postApiWebappsRefresh",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "webapps"
        ]
      }
    },
    "/api/webhooks": {
      "get": {
        "operationId": "getApiWebhooks",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "webhooks"
        ]
      },
      "post": {
        "operationId": "postApiWebhooks",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "webhooks"
        ]
      }
    },
    "/api/webhooks/{id}": {
      "delete": {
        "operationId": "deleteApiWebhooks",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "webhooks"
        ]
      },
      "patch": {
        "operationId": "patchApiWebhooks",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "webhooks"
        ]
      }
    },
    "/api/webhooks/{id}/secret": {
      "post": {
        "operationId": "postApiWebhooksSecret",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "webhooks"
        ]
      }
    },
    "/api/webhooks/{id}/test": {
      "post": {
        "operationId": "postApiWebhooksTest",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "webhooks"
        ]
      }
    },
    "/api/workspaces": {
      "get": {
        "operationId": "getApiWorkspaces",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      },
      "post": {
        "operationId": "postApiWorkspaces",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/clone": {
      "post": {
        "operationId": "postApiWorkspacesClone",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/order": {
      "put": {
        "operationId": "putApiWorkspacesOrder",
        "parameters": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}": {
      "delete": {
        "operationId": "deleteApiWorkspaces",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/agents": {
      "post": {
        "operationId": "postApiWorkspacesAgents",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/agents/order": {
      "put": {
        "operationId": "putApiWorkspacesAgentsOrder",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/blob": {
      "get": {
        "operationId": "getApiWorkspacesBlob",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/browse": {
      "get": {
        "operationId": "getApiWorkspacesBrowse",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/cleanup": {
      "get": {
        "operationId": "getApiWorkspacesCleanup",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/close": {
      "post": {
        "operationId": "postApiWorkspacesClose",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/delivery": {
      "get": {
        "operationId": "getApiWorkspacesDelivery",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/favicon": {
      "get": {
        "operationId": "getApiWorkspacesFavicon",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/file": {
      "get": {
        "operationId": "getApiWorkspacesFile",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/git": {
      "get": {
        "operationId": "getApiWorkspacesGit",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/git/blob": {
      "get": {
        "operationId": "getApiWorkspacesGitBlob",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/git/commit": {
      "get": {
        "operationId": "getApiWorkspacesGitCommit",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/git/compose": {
      "post": {
        "operationId": "postApiWorkspacesGitCompose",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/git/head": {
      "get": {
        "operationId": "getApiWorkspacesGitHead",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/gitdiff": {
      "get": {
        "operationId": "getApiWorkspacesGitdiff",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/gitstatus": {
      "get": {
        "operationId": "getApiWorkspacesGitstatus",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/open": {
      "post": {
        "operationId": "postApiWorkspacesOpen",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/pr": {
      "get": {
        "operationId": "getApiWorkspacesPr",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/principals": {
      "get": {
        "operationId": "getApiWorkspacesPrincipals",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      },
      "post": {
        "operationId": "postApiWorkspacesPrincipals",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/reveal": {
      "post": {
        "operationId": "postApiWorkspacesReveal",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/sessions": {
      "get": {
        "operationId": "getApiWorkspacesSessions",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/sessions/new": {
      "post": {
        "operationId": "postApiWorkspacesSessionsNew",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/sessions/rename": {
      "post": {
        "operationId": "postApiWorkspacesSessionsRename",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/sessions/resume": {
      "post": {
        "operationId": "postApiWorkspacesSessionsResume",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/sessions/transcript": {
      "get": {
        "operationId": "getApiWorkspacesSessionsTranscript",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/status": {
      "get": {
        "operationId": "getApiWorkspacesStatus",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/terminals/order": {
      "put": {
        "operationId": "putApiWorkspacesTerminalsOrder",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/api/workspaces/{id}/text": {
      "get": {
        "operationId": "getApiWorkspacesText",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      },
      "put": {
        "operationId": "putApiWorkspacesText",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "tags": [
          "workspaces"
        ]
      }
    },
    "/ws/agent": {
      "get": {
        "description": "Upgrades to a WebSocket session; not request/response HTTP.",
        "operationId": "getWsAgent",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "summary": "WebSocket upgrade",
        "tags": [
          "agent"
        ]
      }
    },
    "/ws/term": {
      "get": {
        "description": "Upgrades to a WebSocket session; not request/response HTTP.",
        "operationId": "getWsTerm",
        "parameters": null,
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Not paired"
          }
        },
        "summary": "WebSocket upgrade",
        "tags": [
          "term"
        ]
      }
    }
  },
  "security": [
    {
      "sessionCookie": []
    }
  ],
  "servers": [
    {
      "description": "local daemon",
      "url": "http://127.0.0.1:8445"
    }
  ],
  "tags": [
    {
      "name": "agent"
    },
    {
      "name": "agents"
    },
    {
      "name": "apps"
    },
    {
      "name": "auth"
    },
    {
      "name": "automations"
    },
    {
      "name": "backup"
    },
    {
      "name": "browser"
    },
    {
      "name": "canvases"
    },
    {
      "name": "catalog"
    },
    {
      "name": "changelog"
    },
    {
      "name": "checklists"
    },
    {
      "name": "cli-jobs"
    },
    {
      "name": "cli-keys"
    },
    {
      "name": "cli-memory"
    },
    {
      "name": "cli-packages"
    },
    {
      "name": "cli-settings"
    },
    {
      "name": "clis"
    },
    {
      "name": "communication"
    },
    {
      "name": "computer"
    },
    {
      "name": "connectors"
    },
    {
      "name": "credentials"
    },
    {
      "name": "delivery"
    },
    {
      "name": "deploy"
    },
    {
      "name": "devices"
    },
    {
      "name": "devservers"
    },
    {
      "name": "docker"
    },
    {
      "name": "events"
    },
    {
      "name": "extension"
    },
    {
      "name": "fs"
    },
    {
      "name": "git"
    },
    {
      "name": "github"
    },
    {
      "name": "health"
    },
    {
      "name": "inbox"
    },
    {
      "name": "llama"
    },
    {
      "name": "managed-clis"
    },
    {
      "name": "mcp"
    },
    {
      "name": "oauth"
    },
    {
      "name": "packages"
    },
    {
      "name": "pi-keys"
    },
    {
      "name": "pi-settings"
    },
    {
      "name": "pins"
    },
    {
      "name": "previews"
    },
    {
      "name": "providers"
    },
    {
      "name": "push"
    },
    {
      "name": "server"
    },
    {
      "name": "sessions"
    },
    {
      "name": "share"
    },
    {
      "name": "snips"
    },
    {
      "name": "system"
    },
    {
      "name": "term"
    },
    {
      "name": "terminals"
    },
    {
      "name": "tui-working"
    },
    {
      "name": "version"
    },
    {
      "name": "webapps"
    },
    {
      "name": "webhooks"
    },
    {
      "name": "workspaces"
    }
  ],
  "x-undocumented": [
    "/ (embedded UI)",
    "/assets/** (UI bundle)",
    "/pair (pairing page and form — ADR-0049)",
    "/preview/** (capability-ticket HTML previews — ADR-0136/0137)"
  ]
}
