{"owner":"Dokploy","repo":"dokploy","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["openapi.json"],"files":{"openapi.json":"{\n  \"openapi\": \"3.1.0\",\n  \"info\": {\n    \"title\": \"Dokploy API\",\n    \"description\": \"Complete API documentation for Dokploy - Deploy applications, manage databases, and orchestrate your infrastructure. This API allows you to programmatically manage all aspects of your Dokploy instance.\",\n    \"version\": \"1.0.0\",\n    \"contact\": {\n      \"name\": \"Dokploy Team\",\n      \"url\": \"https://dokploy.com\"\n    },\n    \"license\": {\n      \"name\": \"Apache 2.0\",\n      \"url\": \"https://github.com/dokploy/dokploy/blob/canary/LICENSE\"\n    }\n  },\n  \"servers\": [\n    {\n      \"url\": \"https://your-dokploy-instance.com/api\"\n    }\n  ],\n  \"tags\": [\n    {\n      \"name\": \"admin\"\n    },\n    {\n      \"name\": \"docker\"\n    },\n    {\n      \"name\": \"compose\"\n    },\n    {\n      \"name\": \"registry\"\n    },\n    {\n      \"name\": \"cluster\"\n    },\n    {\n      \"name\": \"user\"\n    },\n    {\n      \"name\": \"domain\"\n    },\n    {\n      \"name\": \"destination\"\n    },\n    {\n      \"name\": \"backup\"\n    },\n    {\n      \"name\": \"deployment\"\n    },\n    {\n      \"name\": \"mounts\"\n    },\n    {\n      \"name\": \"certificates\"\n    },\n    {\n      \"name\": \"settings\"\n    },\n    {\n      \"name\": \"security\"\n    },\n    {\n      \"name\": \"redirects\"\n    },\n    {\n      \"name\": \"port\"\n    },\n    {\n      \"name\": \"project\"\n    },\n    {\n      \"name\": \"application\"\n    },\n    {\n      \"name\": \"mysql\"\n    },\n    {\n      \"name\": \"postgres\"\n    },\n    {\n      \"name\": \"redis\"\n    },\n    {\n      \"name\": \"mongo\"\n    },\n    {\n      \"name\": \"mariadb\"\n    },\n    {\n      \"name\": \"sshRouter\"\n    },\n    {\n      \"name\": \"gitProvider\"\n    },\n    {\n      \"name\": \"bitbucket\"\n    },\n    {\n      \"name\": \"github\"\n    },\n    {\n      \"name\": \"gitlab\"\n    },\n    {\n      \"name\": \"gitea\"\n    },\n    {\n      \"name\": \"server\"\n    },\n    {\n      \"name\": \"swarm\"\n    },\n    {\n      \"name\": \"ai\"\n    },\n    {\n      \"name\": \"organization\"\n    },\n    {\n      \"name\": \"schedule\"\n    },\n    {\n      \"name\": \"rollback\"\n    },\n    {\n      \"name\": \"volumeBackups\"\n    },\n    {\n      \"name\": \"environment\"\n    }\n  ],\n  \"externalDocs\": {\n    \"description\": \"Full documentation\",\n    \"url\": \"https://docs.dokploy.com\"\n  },\n  \"paths\": {\n    \"/admin.setupMonitoring\": {\n      \"post\": {\n        \"operationId\": \"admin-setupMonitoring\",\n        \"tags\": [\n          \"admin\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"metricsConfig\": {\n                    \"type\": \"object\",\n                    \"properties\": {\n                      \"server\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"refreshRate\": {\n                            \"type\": \"number\"\n                          },\n                          \"port\": {\n                            \"type\": \"number\"\n                          },\n                          \"token\": {\n                            \"type\": \"string\"\n                          },\n                          \"urlCallback\": {\n                            \"type\": \"string\"\n                          },\n                          \"retentionDays\": {\n                            \"type\": \"number\"\n                          },\n                          \"cronJob\": {\n                            \"type\": \"string\"\n                          },\n                          \"thresholds\": {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"cpu\": {\n                                \"type\": \"number\"\n                              },\n                              \"memory\": {\n                                \"type\": \"number\"\n                              }\n                            },\n                            \"required\": [\n                              \"cpu\",\n                              \"memory\"\n                            ]\n                          }\n                        },\n                        \"required\": [\n                          \"refreshRate\",\n                          \"port\",\n                          \"token\",\n                          \"urlCallback\",\n                          \"retentionDays\",\n                          \"cronJob\",\n                          \"thresholds\"\n                        ]\n                      },\n                      \"containers\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"refreshRate\": {\n                            \"type\": \"number\"\n                          },\n                          \"services\": {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"include\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"string\"\n                                }\n                              },\n                              \"exclude\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"string\"\n                                }\n                              }\n                            }\n                          }\n                        },\n                        \"required\": [\n                          \"refreshRate\",\n                          \"services\"\n                        ]\n                      }\n                    },\n                    \"required\": [\n                      \"server\",\n                      \"containers\"\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"metricsConfig\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/docker.getContainers\": {\n      \"get\": {\n        \"operationId\": \"docker-getContainers\",\n        \"tags\": [\n          \"docker\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/docker.restartContainer\": {\n      \"post\": {\n        \"operationId\": \"docker-restartContainer\",\n        \"tags\": [\n          \"docker\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"containerId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"containerId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/docker.getConfig\": {\n      \"get\": {\n        \"operationId\": \"docker-getConfig\",\n        \"tags\": [\n          \"docker\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"containerId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/docker.getContainersByAppNameMatch\": {\n      \"get\": {\n        \"operationId\": \"docker-getContainersByAppNameMatch\",\n        \"tags\": [\n          \"docker\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"appType\",\n            \"schema\": {\n              \"type\": \"string\",\n              \"enum\": [\n                \"stack\",\n                \"docker-compose\"\n              ]\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"appName\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/docker.getContainersByAppLabel\": {\n      \"get\": {\n        \"operationId\": \"docker-getContainersByAppLabel\",\n        \"tags\": [\n          \"docker\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"appName\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"type\",\n            \"schema\": {\n              \"type\": \"string\",\n              \"enum\": [\n                \"standalone\",\n                \"swarm\"\n              ]\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/docker.getStackContainersByAppName\": {\n      \"get\": {\n        \"operationId\": \"docker-getStackContainersByAppName\",\n        \"tags\": [\n          \"docker\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"appName\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/docker.getServiceContainersByAppName\": {\n      \"get\": {\n        \"operationId\": \"docker-getServiceContainersByAppName\",\n        \"tags\": [\n          \"docker\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"appName\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/project.create\": {\n      \"post\": {\n        \"operationId\": \"project-create\",\n        \"tags\": [\n          \"project\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"env\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"name\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/project.one\": {\n      \"get\": {\n        \"operationId\": \"project-one\",\n        \"tags\": [\n          \"project\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"projectId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/project.all\": {\n      \"get\": {\n        \"operationId\": \"project-all\",\n        \"tags\": [\n          \"project\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/project.allForPermissions\": {\n      \"get\": {\n        \"operationId\": \"project-allForPermissions\",\n        \"tags\": [\n          \"project\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/project.search\": {\n      \"get\": {\n        \"operationId\": \"project-search\",\n        \"tags\": [\n          \"project\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"q\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"name\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"description\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"limit\",\n            \"schema\": {\n              \"default\": 20,\n              \"type\": \"number\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"offset\",\n            \"schema\": {\n              \"default\": 0,\n              \"type\": \"number\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/project.remove\": {\n      \"post\": {\n        \"operationId\": \"project-remove\",\n        \"tags\": [\n          \"project\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"projectId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"projectId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/project.update\": {\n      \"post\": {\n        \"operationId\": \"project-update\",\n        \"tags\": [\n          \"project\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"projectId\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"createdAt\": {\n                    \"type\": \"string\"\n                  },\n                  \"organizationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"env\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"projectId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/project.duplicate\": {\n      \"post\": {\n        \"operationId\": \"project-duplicate\",\n        \"tags\": [\n          \"project\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"sourceEnvironmentId\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"type\": \"string\"\n                  },\n                  \"includeServices\": {\n                    \"default\": true,\n                    \"type\": \"boolean\"\n                  },\n                  \"selectedServices\": {\n                    \"type\": \"array\",\n                    \"items\": {\n                      \"type\": \"object\",\n                      \"properties\": {\n                        \"id\": {\n                          \"type\": \"string\"\n                        },\n                        \"type\": {\n                          \"type\": \"string\",\n                          \"enum\": [\n                            \"application\",\n                            \"postgres\",\n                            \"mariadb\",\n                            \"mongo\",\n                            \"mysql\",\n                            \"redis\",\n                            \"compose\"\n                          ]\n                        }\n                      },\n                      \"required\": [\n                        \"id\",\n                        \"type\"\n                      ]\n                    }\n                  },\n                  \"duplicateInSameProject\": {\n                    \"default\": false,\n                    \"type\": \"boolean\"\n                  }\n                },\n                \"required\": [\n                  \"sourceEnvironmentId\",\n                  \"name\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.create\": {\n      \"post\": {\n        \"operationId\": \"application-create\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"environmentId\": {\n                    \"type\": \"string\"\n                  },\n                  \"serverId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"environmentId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.one\": {\n      \"get\": {\n        \"operationId\": \"application-one\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"applicationId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.reload\": {\n      \"post\": {\n        \"operationId\": \"application-reload\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appName\": {\n                    \"type\": \"string\"\n                  },\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"appName\",\n                  \"applicationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.delete\": {\n      \"post\": {\n        \"operationId\": \"application-delete\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"applicationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.stop\": {\n      \"post\": {\n        \"operationId\": \"application-stop\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"applicationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.start\": {\n      \"post\": {\n        \"operationId\": \"application-start\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"applicationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.redeploy\": {\n      \"post\": {\n        \"operationId\": \"application-redeploy\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"title\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"applicationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.saveEnvironment\": {\n      \"post\": {\n        \"operationId\": \"application-saveEnvironment\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"env\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"buildArgs\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"buildSecrets\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"createEnvFile\": {\n                    \"type\": \"boolean\"\n                  }\n                },\n                \"required\": [\n                  \"applicationId\",\n                  \"env\",\n                  \"buildArgs\",\n                  \"buildSecrets\",\n                  \"createEnvFile\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.saveBuildType\": {\n      \"post\": {\n        \"operationId\": \"application-saveBuildType\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"buildType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"dockerfile\",\n                      \"heroku_buildpacks\",\n                      \"paketo_buildpacks\",\n                      \"nixpacks\",\n                      \"static\",\n                      \"railpack\"\n                    ]\n                  },\n                  \"dockerfile\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"dockerContextPath\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"dockerBuildStage\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"herokuVersion\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"railpackVersion\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"publishDirectory\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"isStaticSpa\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"boolean\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"applicationId\",\n                  \"buildType\",\n                  \"dockerfile\",\n                  \"dockerContextPath\",\n                  \"dockerBuildStage\",\n                  \"herokuVersion\",\n                  \"railpackVersion\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.saveGithubProvider\": {\n      \"post\": {\n        \"operationId\": \"application-saveGithubProvider\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"repository\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"branch\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"owner\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"buildPath\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"githubId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"triggerType\": {\n                    \"default\": \"push\",\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"push\",\n                      \"tag\"\n                    ]\n                  },\n                  \"enableSubmodules\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"watchPaths\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"array\",\n                        \"items\": {\n                          \"type\": \"string\"\n                        }\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"applicationId\",\n                  \"repository\",\n                  \"branch\",\n                  \"owner\",\n                  \"buildPath\",\n                  \"githubId\",\n                  \"triggerType\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.saveGitlabProvider\": {\n      \"post\": {\n        \"operationId\": \"application-saveGitlabProvider\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"gitlabBranch\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"gitlabBuildPath\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"gitlabOwner\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"gitlabRepository\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"gitlabId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"gitlabProjectId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"gitlabPathNamespace\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"enableSubmodules\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"watchPaths\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"array\",\n                        \"items\": {\n                          \"type\": \"string\"\n                        }\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"applicationId\",\n                  \"gitlabBranch\",\n                  \"gitlabBuildPath\",\n                  \"gitlabOwner\",\n                  \"gitlabRepository\",\n                  \"gitlabId\",\n                  \"gitlabProjectId\",\n                  \"gitlabPathNamespace\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.saveBitbucketProvider\": {\n      \"post\": {\n        \"operationId\": \"application-saveBitbucketProvider\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"bitbucketBranch\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"bitbucketBuildPath\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"bitbucketOwner\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"bitbucketRepository\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"bitbucketRepositorySlug\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"bitbucketId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"enableSubmodules\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"watchPaths\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"array\",\n                        \"items\": {\n                          \"type\": \"string\"\n                        }\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"bitbucketBranch\",\n                  \"bitbucketBuildPath\",\n                  \"bitbucketOwner\",\n                  \"bitbucketRepository\",\n                  \"bitbucketRepositorySlug\",\n                  \"bitbucketId\",\n                  \"applicationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.saveGiteaProvider\": {\n      \"post\": {\n        \"operationId\": \"application-saveGiteaProvider\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"giteaBranch\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"giteaBuildPath\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"giteaOwner\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"giteaRepository\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"giteaId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"enableSubmodules\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"watchPaths\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"array\",\n                        \"items\": {\n                          \"type\": \"string\"\n                        }\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"applicationId\",\n                  \"giteaBranch\",\n                  \"giteaBuildPath\",\n                  \"giteaOwner\",\n                  \"giteaRepository\",\n                  \"giteaId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.saveDockerProvider\": {\n      \"post\": {\n        \"operationId\": \"application-saveDockerProvider\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"dockerImage\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"username\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"password\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"registryUrl\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"dockerImage\",\n                  \"applicationId\",\n                  \"username\",\n                  \"password\",\n                  \"registryUrl\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.saveGitProvider\": {\n      \"post\": {\n        \"operationId\": \"application-saveGitProvider\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"customGitBranch\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"customGitBuildPath\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"customGitUrl\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"watchPaths\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"array\",\n                        \"items\": {\n                          \"type\": \"string\"\n                        }\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"enableSubmodules\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"customGitSSHKeyId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"customGitBranch\",\n                  \"applicationId\",\n                  \"customGitBuildPath\",\n                  \"customGitUrl\",\n                  \"watchPaths\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.disconnectGitProvider\": {\n      \"post\": {\n        \"operationId\": \"application-disconnectGitProvider\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"applicationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.markRunning\": {\n      \"post\": {\n        \"operationId\": \"application-markRunning\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"applicationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.update\": {\n      \"post\": {\n        \"operationId\": \"application-update\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"env\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"previewEnv\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"watchPaths\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"array\",\n                        \"items\": {\n                          \"type\": \"string\"\n                        }\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"previewBuildArgs\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"previewBuildSecrets\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"previewLabels\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"array\",\n                        \"items\": {\n                          \"type\": \"string\"\n                        }\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"previewWildcard\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"previewPort\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"previewHttps\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"previewPath\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"previewCertificateType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"letsencrypt\",\n                      \"none\",\n                      \"custom\"\n                    ]\n                  },\n                  \"previewCustomCertResolver\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"previewLimit\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"isPreviewDeploymentsActive\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"boolean\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"previewRequireCollaboratorPermissions\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"boolean\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"rollbackActive\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"boolean\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"buildArgs\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"buildSecrets\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"memoryReservation\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"memoryLimit\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"cpuReservation\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"cpuLimit\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"title\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"enabled\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"boolean\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"subtitle\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"command\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"args\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"array\",\n                        \"items\": {\n                          \"type\": \"string\"\n                        }\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"refreshToken\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"sourceType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"github\",\n                      \"docker\",\n                      \"git\",\n                      \"gitlab\",\n                      \"bitbucket\",\n                      \"gitea\",\n                      \"drop\"\n                    ]\n                  },\n                  \"cleanCache\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"boolean\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"repository\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"owner\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"branch\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"buildPath\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"triggerType\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\",\n                        \"enum\": [\n                          \"push\",\n                          \"tag\"\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"autoDeploy\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"boolean\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"gitlabProjectId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"gitlabRepository\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"gitlabOwner\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"gitlabBranch\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"gitlabBuildPath\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"gitlabPathNamespace\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"giteaRepository\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"giteaOwner\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"giteaBranch\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"giteaBuildPath\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"bitbucketRepository\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"bitbucketRepositorySlug\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"bitbucketOwner\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"bitbucketBranch\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"bitbucketBuildPath\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"username\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"password\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"dockerImage\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"registryUrl\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"customGitUrl\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"customGitBranch\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"customGitBuildPath\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"customGitSSHKeyId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"enableSubmodules\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerfile\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"dockerContextPath\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"dockerBuildStage\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"dropBuildPath\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"healthCheckSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Test\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"string\"\n                                }\n                              },\n                              \"Interval\": {\n                                \"type\": \"number\"\n                              },\n                              \"Timeout\": {\n                                \"type\": \"number\"\n                              },\n                              \"StartPeriod\": {\n                                \"type\": \"number\"\n                              },\n                              \"Retries\": {\n                                \"type\": \"number\"\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"restartPolicySwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Condition\": {\n                                \"type\": \"string\"\n                              },\n                              \"Delay\": {\n                                \"type\": \"number\"\n                              },\n                              \"MaxAttempts\": {\n                                \"type\": \"number\"\n                              },\n                              \"Window\": {\n                                \"type\": \"number\"\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"placementSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Constraints\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"string\"\n                                }\n                              },\n                              \"Preferences\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"object\",\n                                  \"properties\": {\n                                    \"Spread\": {\n                                      \"type\": \"object\",\n                                      \"properties\": {\n                                        \"SpreadDescriptor\": {\n                                          \"type\": \"string\"\n                                        }\n                                      },\n                                      \"required\": [\n                                        \"SpreadDescriptor\"\n                                      ]\n                                    }\n                                  },\n                                  \"required\": [\n                                    \"Spread\"\n                                  ],\n                                  \"additionalProperties\": false\n                                }\n                              },\n                              \"MaxReplicas\": {\n                                \"type\": \"number\"\n                              },\n                              \"Platforms\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"object\",\n                                  \"properties\": {\n                                    \"Architecture\": {\n                                      \"type\": \"string\"\n                                    },\n                                    \"OS\": {\n                                      \"type\": \"string\"\n                                    }\n                                  },\n                                  \"required\": [\n                                    \"Architecture\",\n                                    \"OS\"\n                                  ],\n                                  \"additionalProperties\": false\n                                }\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"updateConfigSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Parallelism\": {\n                                \"type\": \"number\"\n                              },\n                              \"Delay\": {\n                                \"type\": \"number\"\n                              },\n                              \"FailureAction\": {\n                                \"type\": \"string\"\n                              },\n                              \"Monitor\": {\n                                \"type\": \"number\"\n                              },\n                              \"MaxFailureRatio\": {\n                                \"type\": \"number\"\n                              },\n                              \"Order\": {\n                                \"type\": \"string\"\n                              }\n                            },\n                            \"required\": [\n                              \"Parallelism\",\n                              \"Order\"\n                            ],\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"rollbackConfigSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Parallelism\": {\n                                \"type\": \"number\"\n                              },\n                              \"Delay\": {\n                                \"type\": \"number\"\n                              },\n                              \"FailureAction\": {\n                                \"type\": \"string\"\n                              },\n                              \"Monitor\": {\n                                \"type\": \"number\"\n                              },\n                              \"MaxFailureRatio\": {\n                                \"type\": \"number\"\n                              },\n                              \"Order\": {\n                                \"type\": \"string\"\n                              }\n                            },\n                            \"required\": [\n                              \"Parallelism\",\n                              \"Order\"\n                            ],\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"modeSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Replicated\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                  \"Replicas\": {\n                                    \"type\": \"number\"\n                                  }\n                                },\n                                \"additionalProperties\": false\n                              },\n                              \"Global\": {\n                                \"type\": \"object\",\n                                \"properties\": {}\n                              },\n                              \"ReplicatedJob\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                  \"MaxConcurrent\": {\n                                    \"type\": \"number\"\n                                  },\n                                  \"TotalCompletions\": {\n                                    \"type\": \"number\"\n                                  }\n                                },\n                                \"additionalProperties\": false\n                              },\n                              \"GlobalJob\": {\n                                \"type\": \"object\",\n                                \"properties\": {}\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"labelsSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"propertyNames\": {\n                              \"type\": \"string\"\n                            },\n                            \"additionalProperties\": {\n                              \"type\": \"string\"\n                            }\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"networkSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"array\",\n                            \"items\": {\n                              \"type\": \"object\",\n                              \"properties\": {\n                                \"Target\": {\n                                  \"type\": \"string\"\n                                },\n                                \"Aliases\": {\n                                  \"type\": \"array\",\n                                  \"items\": {\n                                    \"type\": \"string\"\n                                  }\n                                },\n                                \"DriverOpts\": {\n                                  \"type\": \"object\",\n                                  \"propertyNames\": {\n                                    \"type\": \"string\"\n                                  },\n                                  \"additionalProperties\": {\n                                    \"type\": \"string\"\n                                  }\n                                }\n                              },\n                              \"additionalProperties\": false\n                            }\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"stopGracePeriodSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"integer\",\n                            \"format\": \"int64\"\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"endpointSpecSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Mode\": {\n                                \"type\": \"string\"\n                              },\n                              \"Ports\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"object\",\n                                  \"properties\": {\n                                    \"Protocol\": {\n                                      \"type\": \"string\"\n                                    },\n                                    \"TargetPort\": {\n                                      \"type\": \"number\"\n                                    },\n                                    \"PublishedPort\": {\n                                      \"type\": \"number\"\n                                    },\n                                    \"PublishMode\": {\n                                      \"type\": \"string\"\n                                    }\n                                  },\n                                  \"additionalProperties\": false\n                                }\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"ulimitsSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"array\",\n                            \"items\": {\n                              \"type\": \"object\",\n                              \"properties\": {\n                                \"Name\": {\n                                  \"type\": \"string\"\n                                },\n                                \"Soft\": {\n                                  \"type\": \"number\"\n                                },\n                                \"Hard\": {\n                                  \"type\": \"number\"\n                                }\n                              },\n                              \"required\": [\n                                \"Name\",\n                                \"Soft\",\n                                \"Hard\"\n                              ],\n                              \"additionalProperties\": false\n                            }\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"replicas\": {\n                    \"type\": \"number\"\n                  },\n                  \"applicationStatus\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"idle\",\n                      \"running\",\n                      \"done\",\n                      \"error\"\n                    ]\n                  },\n                  \"buildType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"dockerfile\",\n                      \"heroku_buildpacks\",\n                      \"paketo_buildpacks\",\n                      \"nixpacks\",\n                      \"static\",\n                      \"railpack\"\n                    ]\n                  },\n                  \"railpackVersion\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"herokuVersion\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"publishDirectory\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"isStaticSpa\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"boolean\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"createEnvFile\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"createdAt\": {\n                    \"type\": \"string\"\n                  },\n                  \"registryId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"rollbackRegistryId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"environmentId\": {\n                    \"type\": \"string\"\n                  },\n                  \"githubId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"gitlabId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"giteaId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"bitbucketId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"buildServerId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"buildRegistryId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"applicationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.refreshToken\": {\n      \"post\": {\n        \"operationId\": \"application-refreshToken\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"applicationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.deploy\": {\n      \"post\": {\n        \"operationId\": \"application-deploy\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"title\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"applicationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.cleanQueues\": {\n      \"post\": {\n        \"operationId\": \"application-cleanQueues\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"applicationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.clearDeployments\": {\n      \"post\": {\n        \"operationId\": \"application-clearDeployments\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"applicationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.killBuild\": {\n      \"post\": {\n        \"operationId\": \"application-killBuild\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"applicationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.readTraefikConfig\": {\n      \"get\": {\n        \"operationId\": \"application-readTraefikConfig\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"applicationId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/drop-deployment\": {\n      \"post\": {\n        \"operationId\": \"application-dropDeployment\",\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"multipart/form-data\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"zip\": {\n                    \"format\": \"binary\",\n                    \"type\": \"string\"\n                  },\n                  \"dropBuildPath\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"zip\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.updateTraefikConfig\": {\n      \"post\": {\n        \"operationId\": \"application-updateTraefikConfig\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"traefikConfig\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"applicationId\",\n                  \"traefikConfig\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.readAppMonitoring\": {\n      \"get\": {\n        \"operationId\": \"application-readAppMonitoring\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"appName\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.move\": {\n      \"post\": {\n        \"operationId\": \"application-move\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"targetEnvironmentId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"applicationId\",\n                  \"targetEnvironmentId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.cancelDeployment\": {\n      \"post\": {\n        \"operationId\": \"application-cancelDeployment\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"applicationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/application.search\": {\n      \"get\": {\n        \"operationId\": \"application-search\",\n        \"tags\": [\n          \"application\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"q\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"name\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"appName\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"description\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"repository\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"owner\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"dockerImage\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"projectId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"environmentId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"limit\",\n            \"schema\": {\n              \"default\": 20,\n              \"type\": \"number\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"offset\",\n            \"schema\": {\n              \"default\": 0,\n              \"type\": \"number\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mysql.create\": {\n      \"post\": {\n        \"operationId\": \"mysql-create\",\n        \"tags\": [\n          \"mysql\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  },\n                  \"dockerImage\": {\n                    \"default\": \"mysql:8\",\n                    \"type\": \"string\"\n                  },\n                  \"environmentId\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"databaseName\": {\n                    \"type\": \"string\"\n                  },\n                  \"databaseUser\": {\n                    \"type\": \"string\"\n                  },\n                  \"databasePassword\": {\n                    \"type\": \"string\"\n                  },\n                  \"databaseRootPassword\": {\n                    \"type\": \"string\"\n                  },\n                  \"serverId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"environmentId\",\n                  \"databaseName\",\n                  \"databaseUser\",\n                  \"databasePassword\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mysql.one\": {\n      \"get\": {\n        \"operationId\": \"mysql-one\",\n        \"tags\": [\n          \"mysql\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"mysqlId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mysql.start\": {\n      \"post\": {\n        \"operationId\": \"mysql-start\",\n        \"tags\": [\n          \"mysql\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mysqlId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mysqlId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mysql.stop\": {\n      \"post\": {\n        \"operationId\": \"mysql-stop\",\n        \"tags\": [\n          \"mysql\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mysqlId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mysqlId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mysql.saveExternalPort\": {\n      \"post\": {\n        \"operationId\": \"mysql-saveExternalPort\",\n        \"tags\": [\n          \"mysql\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mysqlId\": {\n                    \"type\": \"string\"\n                  },\n                  \"externalPort\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"mysqlId\",\n                  \"externalPort\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mysql.deploy\": {\n      \"post\": {\n        \"operationId\": \"mysql-deploy\",\n        \"tags\": [\n          \"mysql\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mysqlId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mysqlId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mysql.changeStatus\": {\n      \"post\": {\n        \"operationId\": \"mysql-changeStatus\",\n        \"tags\": [\n          \"mysql\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mysqlId\": {\n                    \"type\": \"string\"\n                  },\n                  \"applicationStatus\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"idle\",\n                      \"running\",\n                      \"done\",\n                      \"error\"\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"mysqlId\",\n                  \"applicationStatus\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mysql.reload\": {\n      \"post\": {\n        \"operationId\": \"mysql-reload\",\n        \"tags\": [\n          \"mysql\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mysqlId\": {\n                    \"type\": \"string\"\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mysqlId\",\n                  \"appName\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mysql.remove\": {\n      \"post\": {\n        \"operationId\": \"mysql-remove\",\n        \"tags\": [\n          \"mysql\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mysqlId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mysqlId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mysql.saveEnvironment\": {\n      \"post\": {\n        \"operationId\": \"mysql-saveEnvironment\",\n        \"tags\": [\n          \"mysql\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mysqlId\": {\n                    \"type\": \"string\"\n                  },\n                  \"env\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"mysqlId\",\n                  \"env\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mysql.update\": {\n      \"post\": {\n        \"operationId\": \"mysql-update\",\n        \"tags\": [\n          \"mysql\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mysqlId\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"databaseName\": {\n                    \"type\": \"string\"\n                  },\n                  \"databaseUser\": {\n                    \"type\": \"string\"\n                  },\n                  \"databasePassword\": {\n                    \"type\": \"string\"\n                  },\n                  \"databaseRootPassword\": {\n                    \"type\": \"string\"\n                  },\n                  \"dockerImage\": {\n                    \"default\": \"mysql:8\",\n                    \"type\": \"string\"\n                  },\n                  \"command\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"args\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"array\",\n                        \"items\": {\n                          \"type\": \"string\"\n                        }\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"env\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"memoryReservation\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"memoryLimit\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"cpuReservation\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"cpuLimit\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"externalPort\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"applicationStatus\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"idle\",\n                      \"running\",\n                      \"done\",\n                      \"error\"\n                    ]\n                  },\n                  \"healthCheckSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Test\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"string\"\n                                }\n                              },\n                              \"Interval\": {\n                                \"type\": \"number\"\n                              },\n                              \"Timeout\": {\n                                \"type\": \"number\"\n                              },\n                              \"StartPeriod\": {\n                                \"type\": \"number\"\n                              },\n                              \"Retries\": {\n                                \"type\": \"number\"\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"restartPolicySwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Condition\": {\n                                \"type\": \"string\"\n                              },\n                              \"Delay\": {\n                                \"type\": \"number\"\n                              },\n                              \"MaxAttempts\": {\n                                \"type\": \"number\"\n                              },\n                              \"Window\": {\n                                \"type\": \"number\"\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"placementSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Constraints\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"string\"\n                                }\n                              },\n                              \"Preferences\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"object\",\n                                  \"properties\": {\n                                    \"Spread\": {\n                                      \"type\": \"object\",\n                                      \"properties\": {\n                                        \"SpreadDescriptor\": {\n                                          \"type\": \"string\"\n                                        }\n                                      },\n                                      \"required\": [\n                                        \"SpreadDescriptor\"\n                                      ]\n                                    }\n                                  },\n                                  \"required\": [\n                                    \"Spread\"\n                                  ],\n                                  \"additionalProperties\": false\n                                }\n                              },\n                              \"MaxReplicas\": {\n                                \"type\": \"number\"\n                              },\n                              \"Platforms\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"object\",\n                                  \"properties\": {\n                                    \"Architecture\": {\n                                      \"type\": \"string\"\n                                    },\n                                    \"OS\": {\n                                      \"type\": \"string\"\n                                    }\n                                  },\n                                  \"required\": [\n                                    \"Architecture\",\n                                    \"OS\"\n                                  ],\n                                  \"additionalProperties\": false\n                                }\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"updateConfigSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Parallelism\": {\n                                \"type\": \"number\"\n                              },\n                              \"Delay\": {\n                                \"type\": \"number\"\n                              },\n                              \"FailureAction\": {\n                                \"type\": \"string\"\n                              },\n                              \"Monitor\": {\n                                \"type\": \"number\"\n                              },\n                              \"MaxFailureRatio\": {\n                                \"type\": \"number\"\n                              },\n                              \"Order\": {\n                                \"type\": \"string\"\n                              }\n                            },\n                            \"required\": [\n                              \"Parallelism\",\n                              \"Order\"\n                            ],\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"rollbackConfigSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Parallelism\": {\n                                \"type\": \"number\"\n                              },\n                              \"Delay\": {\n                                \"type\": \"number\"\n                              },\n                              \"FailureAction\": {\n                                \"type\": \"string\"\n                              },\n                              \"Monitor\": {\n                                \"type\": \"number\"\n                              },\n                              \"MaxFailureRatio\": {\n                                \"type\": \"number\"\n                              },\n                              \"Order\": {\n                                \"type\": \"string\"\n                              }\n                            },\n                            \"required\": [\n                              \"Parallelism\",\n                              \"Order\"\n                            ],\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"modeSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Replicated\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                  \"Replicas\": {\n                                    \"type\": \"number\"\n                                  }\n                                },\n                                \"additionalProperties\": false\n                              },\n                              \"Global\": {\n                                \"type\": \"object\",\n                                \"properties\": {}\n                              },\n                              \"ReplicatedJob\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                  \"MaxConcurrent\": {\n                                    \"type\": \"number\"\n                                  },\n                                  \"TotalCompletions\": {\n                                    \"type\": \"number\"\n                                  }\n                                },\n                                \"additionalProperties\": false\n                              },\n                              \"GlobalJob\": {\n                                \"type\": \"object\",\n                                \"properties\": {}\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"labelsSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"propertyNames\": {\n                              \"type\": \"string\"\n                            },\n                            \"additionalProperties\": {\n                              \"type\": \"string\"\n                            }\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"networkSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"array\",\n                            \"items\": {\n                              \"type\": \"object\",\n                              \"properties\": {\n                                \"Target\": {\n                                  \"type\": \"string\"\n                                },\n                                \"Aliases\": {\n                                  \"type\": \"array\",\n                                  \"items\": {\n                                    \"type\": \"string\"\n                                  }\n                                },\n                                \"DriverOpts\": {\n                                  \"type\": \"object\",\n                                  \"propertyNames\": {\n                                    \"type\": \"string\"\n                                  },\n                                  \"additionalProperties\": {\n                                    \"type\": \"string\"\n                                  }\n                                }\n                              },\n                              \"additionalProperties\": false\n                            }\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"stopGracePeriodSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"integer\",\n                            \"format\": \"int64\"\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"endpointSpecSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Mode\": {\n                                \"type\": \"string\"\n                              },\n                              \"Ports\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"object\",\n                                  \"properties\": {\n                                    \"Protocol\": {\n                                      \"type\": \"string\"\n                                    },\n                                    \"TargetPort\": {\n                                      \"type\": \"number\"\n                                    },\n                                    \"PublishedPort\": {\n                                      \"type\": \"number\"\n                                    },\n                                    \"PublishMode\": {\n                                      \"type\": \"string\"\n                                    }\n                                  },\n                                  \"additionalProperties\": false\n                                }\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"ulimitsSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"array\",\n                            \"items\": {\n                              \"type\": \"object\",\n                              \"properties\": {\n                                \"Name\": {\n                                  \"type\": \"string\"\n                                },\n                                \"Soft\": {\n                                  \"type\": \"number\"\n                                },\n                                \"Hard\": {\n                                  \"type\": \"number\"\n                                }\n                              },\n                              \"required\": [\n                                \"Name\",\n                                \"Soft\",\n                                \"Hard\"\n                              ],\n                              \"additionalProperties\": false\n                            }\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"replicas\": {\n                    \"type\": \"number\"\n                  },\n                  \"createdAt\": {\n                    \"type\": \"string\"\n                  },\n                  \"environmentId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mysqlId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mysql.move\": {\n      \"post\": {\n        \"operationId\": \"mysql-move\",\n        \"tags\": [\n          \"mysql\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mysqlId\": {\n                    \"type\": \"string\"\n                  },\n                  \"targetEnvironmentId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mysqlId\",\n                  \"targetEnvironmentId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mysql.rebuild\": {\n      \"post\": {\n        \"operationId\": \"mysql-rebuild\",\n        \"tags\": [\n          \"mysql\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mysqlId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mysqlId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mysql.search\": {\n      \"get\": {\n        \"operationId\": \"mysql-search\",\n        \"tags\": [\n          \"mysql\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"q\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"name\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"appName\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"description\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"projectId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"environmentId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"limit\",\n            \"schema\": {\n              \"default\": 20,\n              \"type\": \"number\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"offset\",\n            \"schema\": {\n              \"default\": 0,\n              \"type\": \"number\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/postgres.create\": {\n      \"post\": {\n        \"operationId\": \"postgres-create\",\n        \"tags\": [\n          \"postgres\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  },\n                  \"databaseName\": {\n                    \"type\": \"string\"\n                  },\n                  \"databaseUser\": {\n                    \"type\": \"string\"\n                  },\n                  \"databasePassword\": {\n                    \"type\": \"string\"\n                  },\n                  \"dockerImage\": {\n                    \"default\": \"postgres:18\",\n                    \"type\": \"string\"\n                  },\n                  \"environmentId\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"serverId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"databaseName\",\n                  \"databaseUser\",\n                  \"databasePassword\",\n                  \"environmentId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/postgres.one\": {\n      \"get\": {\n        \"operationId\": \"postgres-one\",\n        \"tags\": [\n          \"postgres\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"postgresId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/postgres.start\": {\n      \"post\": {\n        \"operationId\": \"postgres-start\",\n        \"tags\": [\n          \"postgres\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"postgresId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"postgresId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/postgres.stop\": {\n      \"post\": {\n        \"operationId\": \"postgres-stop\",\n        \"tags\": [\n          \"postgres\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"postgresId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"postgresId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/postgres.saveExternalPort\": {\n      \"post\": {\n        \"operationId\": \"postgres-saveExternalPort\",\n        \"tags\": [\n          \"postgres\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"postgresId\": {\n                    \"type\": \"string\"\n                  },\n                  \"externalPort\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"postgresId\",\n                  \"externalPort\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/postgres.deploy\": {\n      \"post\": {\n        \"operationId\": \"postgres-deploy\",\n        \"tags\": [\n          \"postgres\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"postgresId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"postgresId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/postgres.changeStatus\": {\n      \"post\": {\n        \"operationId\": \"postgres-changeStatus\",\n        \"tags\": [\n          \"postgres\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"postgresId\": {\n                    \"type\": \"string\"\n                  },\n                  \"applicationStatus\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"idle\",\n                      \"running\",\n                      \"done\",\n                      \"error\"\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"postgresId\",\n                  \"applicationStatus\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/postgres.remove\": {\n      \"post\": {\n        \"operationId\": \"postgres-remove\",\n        \"tags\": [\n          \"postgres\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"postgresId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"postgresId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/postgres.saveEnvironment\": {\n      \"post\": {\n        \"operationId\": \"postgres-saveEnvironment\",\n        \"tags\": [\n          \"postgres\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"postgresId\": {\n                    \"type\": \"string\"\n                  },\n                  \"env\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"postgresId\",\n                  \"env\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/postgres.reload\": {\n      \"post\": {\n        \"operationId\": \"postgres-reload\",\n        \"tags\": [\n          \"postgres\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"postgresId\": {\n                    \"type\": \"string\"\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"postgresId\",\n                  \"appName\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/postgres.update\": {\n      \"post\": {\n        \"operationId\": \"postgres-update\",\n        \"tags\": [\n          \"postgres\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"postgresId\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  },\n                  \"databaseName\": {\n                    \"type\": \"string\"\n                  },\n                  \"databaseUser\": {\n                    \"type\": \"string\"\n                  },\n                  \"databasePassword\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"dockerImage\": {\n                    \"default\": \"postgres:18\",\n                    \"type\": \"string\"\n                  },\n                  \"command\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"args\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"array\",\n                        \"items\": {\n                          \"type\": \"string\"\n                        }\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"env\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"memoryReservation\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"externalPort\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"memoryLimit\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"cpuReservation\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"cpuLimit\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"applicationStatus\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"idle\",\n                      \"running\",\n                      \"done\",\n                      \"error\"\n                    ]\n                  },\n                  \"healthCheckSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Test\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"string\"\n                                }\n                              },\n                              \"Interval\": {\n                                \"type\": \"number\"\n                              },\n                              \"Timeout\": {\n                                \"type\": \"number\"\n                              },\n                              \"StartPeriod\": {\n                                \"type\": \"number\"\n                              },\n                              \"Retries\": {\n                                \"type\": \"number\"\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"restartPolicySwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Condition\": {\n                                \"type\": \"string\"\n                              },\n                              \"Delay\": {\n                                \"type\": \"number\"\n                              },\n                              \"MaxAttempts\": {\n                                \"type\": \"number\"\n                              },\n                              \"Window\": {\n                                \"type\": \"number\"\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"placementSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Constraints\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"string\"\n                                }\n                              },\n                              \"Preferences\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"object\",\n                                  \"properties\": {\n                                    \"Spread\": {\n                                      \"type\": \"object\",\n                                      \"properties\": {\n                                        \"SpreadDescriptor\": {\n                                          \"type\": \"string\"\n                                        }\n                                      },\n                                      \"required\": [\n                                        \"SpreadDescriptor\"\n                                      ]\n                                    }\n                                  },\n                                  \"required\": [\n                                    \"Spread\"\n                                  ],\n                                  \"additionalProperties\": false\n                                }\n                              },\n                              \"MaxReplicas\": {\n                                \"type\": \"number\"\n                              },\n                              \"Platforms\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"object\",\n                                  \"properties\": {\n                                    \"Architecture\": {\n                                      \"type\": \"string\"\n                                    },\n                                    \"OS\": {\n                                      \"type\": \"string\"\n                                    }\n                                  },\n                                  \"required\": [\n                                    \"Architecture\",\n                                    \"OS\"\n                                  ],\n                                  \"additionalProperties\": false\n                                }\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"updateConfigSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Parallelism\": {\n                                \"type\": \"number\"\n                              },\n                              \"Delay\": {\n                                \"type\": \"number\"\n                              },\n                              \"FailureAction\": {\n                                \"type\": \"string\"\n                              },\n                              \"Monitor\": {\n                                \"type\": \"number\"\n                              },\n                              \"MaxFailureRatio\": {\n                                \"type\": \"number\"\n                              },\n                              \"Order\": {\n                                \"type\": \"string\"\n                              }\n                            },\n                            \"required\": [\n                              \"Parallelism\",\n                              \"Order\"\n                            ],\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"rollbackConfigSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Parallelism\": {\n                                \"type\": \"number\"\n                              },\n                              \"Delay\": {\n                                \"type\": \"number\"\n                              },\n                              \"FailureAction\": {\n                                \"type\": \"string\"\n                              },\n                              \"Monitor\": {\n                                \"type\": \"number\"\n                              },\n                              \"MaxFailureRatio\": {\n                                \"type\": \"number\"\n                              },\n                              \"Order\": {\n                                \"type\": \"string\"\n                              }\n                            },\n                            \"required\": [\n                              \"Parallelism\",\n                              \"Order\"\n                            ],\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"modeSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Replicated\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                  \"Replicas\": {\n                                    \"type\": \"number\"\n                                  }\n                                },\n                                \"additionalProperties\": false\n                              },\n                              \"Global\": {\n                                \"type\": \"object\",\n                                \"properties\": {}\n                              },\n                              \"ReplicatedJob\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                  \"MaxConcurrent\": {\n                                    \"type\": \"number\"\n                                  },\n                                  \"TotalCompletions\": {\n                                    \"type\": \"number\"\n                                  }\n                                },\n                                \"additionalProperties\": false\n                              },\n                              \"GlobalJob\": {\n                                \"type\": \"object\",\n                                \"properties\": {}\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"labelsSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"propertyNames\": {\n                              \"type\": \"string\"\n                            },\n                            \"additionalProperties\": {\n                              \"type\": \"string\"\n                            }\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"networkSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"array\",\n                            \"items\": {\n                              \"type\": \"object\",\n                              \"properties\": {\n                                \"Target\": {\n                                  \"type\": \"string\"\n                                },\n                                \"Aliases\": {\n                                  \"type\": \"array\",\n                                  \"items\": {\n                                    \"type\": \"string\"\n                                  }\n                                },\n                                \"DriverOpts\": {\n                                  \"type\": \"object\",\n                                  \"propertyNames\": {\n                                    \"type\": \"string\"\n                                  },\n                                  \"additionalProperties\": {\n                                    \"type\": \"string\"\n                                  }\n                                }\n                              },\n                              \"additionalProperties\": false\n                            }\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"stopGracePeriodSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"integer\",\n                            \"format\": \"int64\"\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"endpointSpecSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Mode\": {\n                                \"type\": \"string\"\n                              },\n                              \"Ports\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"object\",\n                                  \"properties\": {\n                                    \"Protocol\": {\n                                      \"type\": \"string\"\n                                    },\n                                    \"TargetPort\": {\n                                      \"type\": \"number\"\n                                    },\n                                    \"PublishedPort\": {\n                                      \"type\": \"number\"\n                                    },\n                                    \"PublishMode\": {\n                                      \"type\": \"string\"\n                                    }\n                                  },\n                                  \"additionalProperties\": false\n                                }\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"ulimitsSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"array\",\n                            \"items\": {\n                              \"type\": \"object\",\n                              \"properties\": {\n                                \"Name\": {\n                                  \"type\": \"string\"\n                                },\n                                \"Soft\": {\n                                  \"type\": \"number\"\n                                },\n                                \"Hard\": {\n                                  \"type\": \"number\"\n                                }\n                              },\n                              \"required\": [\n                                \"Name\",\n                                \"Soft\",\n                                \"Hard\"\n                              ],\n                              \"additionalProperties\": false\n                            }\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"replicas\": {\n                    \"type\": \"number\"\n                  },\n                  \"createdAt\": {\n                    \"type\": \"string\"\n                  },\n                  \"environmentId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"postgresId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/postgres.move\": {\n      \"post\": {\n        \"operationId\": \"postgres-move\",\n        \"tags\": [\n          \"postgres\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"postgresId\": {\n                    \"type\": \"string\"\n                  },\n                  \"targetEnvironmentId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"postgresId\",\n                  \"targetEnvironmentId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/postgres.rebuild\": {\n      \"post\": {\n        \"operationId\": \"postgres-rebuild\",\n        \"tags\": [\n          \"postgres\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"postgresId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"postgresId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/postgres.search\": {\n      \"get\": {\n        \"operationId\": \"postgres-search\",\n        \"tags\": [\n          \"postgres\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"q\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"name\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"appName\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"description\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"projectId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"environmentId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"limit\",\n            \"schema\": {\n              \"default\": 20,\n              \"type\": \"number\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"offset\",\n            \"schema\": {\n              \"default\": 0,\n              \"type\": \"number\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/redis.create\": {\n      \"post\": {\n        \"operationId\": \"redis-create\",\n        \"tags\": [\n          \"redis\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  },\n                  \"databasePassword\": {\n                    \"type\": \"string\"\n                  },\n                  \"dockerImage\": {\n                    \"default\": \"redis:8\",\n                    \"type\": \"string\"\n                  },\n                  \"environmentId\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"serverId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"databasePassword\",\n                  \"environmentId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/redis.one\": {\n      \"get\": {\n        \"operationId\": \"redis-one\",\n        \"tags\": [\n          \"redis\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"redisId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/redis.start\": {\n      \"post\": {\n        \"operationId\": \"redis-start\",\n        \"tags\": [\n          \"redis\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"redisId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"redisId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/redis.reload\": {\n      \"post\": {\n        \"operationId\": \"redis-reload\",\n        \"tags\": [\n          \"redis\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"redisId\": {\n                    \"type\": \"string\"\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"redisId\",\n                  \"appName\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/redis.stop\": {\n      \"post\": {\n        \"operationId\": \"redis-stop\",\n        \"tags\": [\n          \"redis\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"redisId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"redisId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/redis.saveExternalPort\": {\n      \"post\": {\n        \"operationId\": \"redis-saveExternalPort\",\n        \"tags\": [\n          \"redis\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"redisId\": {\n                    \"type\": \"string\"\n                  },\n                  \"externalPort\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"redisId\",\n                  \"externalPort\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/redis.deploy\": {\n      \"post\": {\n        \"operationId\": \"redis-deploy\",\n        \"tags\": [\n          \"redis\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"redisId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"redisId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/redis.changeStatus\": {\n      \"post\": {\n        \"operationId\": \"redis-changeStatus\",\n        \"tags\": [\n          \"redis\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"redisId\": {\n                    \"type\": \"string\"\n                  },\n                  \"applicationStatus\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"idle\",\n                      \"running\",\n                      \"done\",\n                      \"error\"\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"redisId\",\n                  \"applicationStatus\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/redis.remove\": {\n      \"post\": {\n        \"operationId\": \"redis-remove\",\n        \"tags\": [\n          \"redis\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"redisId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"redisId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/redis.saveEnvironment\": {\n      \"post\": {\n        \"operationId\": \"redis-saveEnvironment\",\n        \"tags\": [\n          \"redis\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"redisId\": {\n                    \"type\": \"string\"\n                  },\n                  \"env\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"redisId\",\n                  \"env\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/redis.update\": {\n      \"post\": {\n        \"operationId\": \"redis-update\",\n        \"tags\": [\n          \"redis\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"redisId\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"databasePassword\": {\n                    \"type\": \"string\"\n                  },\n                  \"dockerImage\": {\n                    \"default\": \"redis:8\",\n                    \"type\": \"string\"\n                  },\n                  \"command\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"args\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"array\",\n                        \"items\": {\n                          \"type\": \"string\"\n                        }\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"env\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"memoryReservation\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"memoryLimit\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"cpuReservation\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"cpuLimit\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"externalPort\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"createdAt\": {\n                    \"type\": \"string\"\n                  },\n                  \"applicationStatus\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"idle\",\n                      \"running\",\n                      \"done\",\n                      \"error\"\n                    ]\n                  },\n                  \"healthCheckSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Test\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"string\"\n                                }\n                              },\n                              \"Interval\": {\n                                \"type\": \"number\"\n                              },\n                              \"Timeout\": {\n                                \"type\": \"number\"\n                              },\n                              \"StartPeriod\": {\n                                \"type\": \"number\"\n                              },\n                              \"Retries\": {\n                                \"type\": \"number\"\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"restartPolicySwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Condition\": {\n                                \"type\": \"string\"\n                              },\n                              \"Delay\": {\n                                \"type\": \"number\"\n                              },\n                              \"MaxAttempts\": {\n                                \"type\": \"number\"\n                              },\n                              \"Window\": {\n                                \"type\": \"number\"\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"placementSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Constraints\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"string\"\n                                }\n                              },\n                              \"Preferences\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"object\",\n                                  \"properties\": {\n                                    \"Spread\": {\n                                      \"type\": \"object\",\n                                      \"properties\": {\n                                        \"SpreadDescriptor\": {\n                                          \"type\": \"string\"\n                                        }\n                                      },\n                                      \"required\": [\n                                        \"SpreadDescriptor\"\n                                      ]\n                                    }\n                                  },\n                                  \"required\": [\n                                    \"Spread\"\n                                  ],\n                                  \"additionalProperties\": false\n                                }\n                              },\n                              \"MaxReplicas\": {\n                                \"type\": \"number\"\n                              },\n                              \"Platforms\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"object\",\n                                  \"properties\": {\n                                    \"Architecture\": {\n                                      \"type\": \"string\"\n                                    },\n                                    \"OS\": {\n                                      \"type\": \"string\"\n                                    }\n                                  },\n                                  \"required\": [\n                                    \"Architecture\",\n                                    \"OS\"\n                                  ],\n                                  \"additionalProperties\": false\n                                }\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"updateConfigSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Parallelism\": {\n                                \"type\": \"number\"\n                              },\n                              \"Delay\": {\n                                \"type\": \"number\"\n                              },\n                              \"FailureAction\": {\n                                \"type\": \"string\"\n                              },\n                              \"Monitor\": {\n                                \"type\": \"number\"\n                              },\n                              \"MaxFailureRatio\": {\n                                \"type\": \"number\"\n                              },\n                              \"Order\": {\n                                \"type\": \"string\"\n                              }\n                            },\n                            \"required\": [\n                              \"Parallelism\",\n                              \"Order\"\n                            ],\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"rollbackConfigSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Parallelism\": {\n                                \"type\": \"number\"\n                              },\n                              \"Delay\": {\n                                \"type\": \"number\"\n                              },\n                              \"FailureAction\": {\n                                \"type\": \"string\"\n                              },\n                              \"Monitor\": {\n                                \"type\": \"number\"\n                              },\n                              \"MaxFailureRatio\": {\n                                \"type\": \"number\"\n                              },\n                              \"Order\": {\n                                \"type\": \"string\"\n                              }\n                            },\n                            \"required\": [\n                              \"Parallelism\",\n                              \"Order\"\n                            ],\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"modeSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Replicated\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                  \"Replicas\": {\n                                    \"type\": \"number\"\n                                  }\n                                },\n                                \"additionalProperties\": false\n                              },\n                              \"Global\": {\n                                \"type\": \"object\",\n                                \"properties\": {}\n                              },\n                              \"ReplicatedJob\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                  \"MaxConcurrent\": {\n                                    \"type\": \"number\"\n                                  },\n                                  \"TotalCompletions\": {\n                                    \"type\": \"number\"\n                                  }\n                                },\n                                \"additionalProperties\": false\n                              },\n                              \"GlobalJob\": {\n                                \"type\": \"object\",\n                                \"properties\": {}\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"labelsSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"propertyNames\": {\n                              \"type\": \"string\"\n                            },\n                            \"additionalProperties\": {\n                              \"type\": \"string\"\n                            }\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"networkSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"array\",\n                            \"items\": {\n                              \"type\": \"object\",\n                              \"properties\": {\n                                \"Target\": {\n                                  \"type\": \"string\"\n                                },\n                                \"Aliases\": {\n                                  \"type\": \"array\",\n                                  \"items\": {\n                                    \"type\": \"string\"\n                                  }\n                                },\n                                \"DriverOpts\": {\n                                  \"type\": \"object\",\n                                  \"propertyNames\": {\n                                    \"type\": \"string\"\n                                  },\n                                  \"additionalProperties\": {\n                                    \"type\": \"string\"\n                                  }\n                                }\n                              },\n                              \"additionalProperties\": false\n                            }\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"stopGracePeriodSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"integer\",\n                            \"format\": \"int64\"\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"endpointSpecSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Mode\": {\n                                \"type\": \"string\"\n                              },\n                              \"Ports\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"object\",\n                                  \"properties\": {\n                                    \"Protocol\": {\n                                      \"type\": \"string\"\n                                    },\n                                    \"TargetPort\": {\n                                      \"type\": \"number\"\n                                    },\n                                    \"PublishedPort\": {\n                                      \"type\": \"number\"\n                                    },\n                                    \"PublishMode\": {\n                                      \"type\": \"string\"\n                                    }\n                                  },\n                                  \"additionalProperties\": false\n                                }\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"ulimitsSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"array\",\n                            \"items\": {\n                              \"type\": \"object\",\n                              \"properties\": {\n                                \"Name\": {\n                                  \"type\": \"string\"\n                                },\n                                \"Soft\": {\n                                  \"type\": \"number\"\n                                },\n                                \"Hard\": {\n                                  \"type\": \"number\"\n                                }\n                              },\n                              \"required\": [\n                                \"Name\",\n                                \"Soft\",\n                                \"Hard\"\n                              ],\n                              \"additionalProperties\": false\n                            }\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"replicas\": {\n                    \"type\": \"number\"\n                  },\n                  \"environmentId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"redisId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/redis.move\": {\n      \"post\": {\n        \"operationId\": \"redis-move\",\n        \"tags\": [\n          \"redis\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"redisId\": {\n                    \"type\": \"string\"\n                  },\n                  \"targetEnvironmentId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"redisId\",\n                  \"targetEnvironmentId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/redis.rebuild\": {\n      \"post\": {\n        \"operationId\": \"redis-rebuild\",\n        \"tags\": [\n          \"redis\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"redisId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"redisId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/redis.search\": {\n      \"get\": {\n        \"operationId\": \"redis-search\",\n        \"tags\": [\n          \"redis\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"q\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"name\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"appName\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"description\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"projectId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"environmentId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"limit\",\n            \"schema\": {\n              \"default\": 20,\n              \"type\": \"number\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"offset\",\n            \"schema\": {\n              \"default\": 0,\n              \"type\": \"number\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mongo.create\": {\n      \"post\": {\n        \"operationId\": \"mongo-create\",\n        \"tags\": [\n          \"mongo\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  },\n                  \"dockerImage\": {\n                    \"default\": \"mongo:15\",\n                    \"type\": \"string\"\n                  },\n                  \"environmentId\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"databaseUser\": {\n                    \"type\": \"string\"\n                  },\n                  \"databasePassword\": {\n                    \"type\": \"string\"\n                  },\n                  \"serverId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"replicaSets\": {\n                    \"anyOf\": [\n                      {\n                        \"default\": false,\n                        \"type\": \"boolean\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"environmentId\",\n                  \"databaseUser\",\n                  \"databasePassword\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mongo.one\": {\n      \"get\": {\n        \"operationId\": \"mongo-one\",\n        \"tags\": [\n          \"mongo\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"mongoId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mongo.start\": {\n      \"post\": {\n        \"operationId\": \"mongo-start\",\n        \"tags\": [\n          \"mongo\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mongoId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mongoId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mongo.stop\": {\n      \"post\": {\n        \"operationId\": \"mongo-stop\",\n        \"tags\": [\n          \"mongo\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mongoId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mongoId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mongo.saveExternalPort\": {\n      \"post\": {\n        \"operationId\": \"mongo-saveExternalPort\",\n        \"tags\": [\n          \"mongo\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mongoId\": {\n                    \"type\": \"string\"\n                  },\n                  \"externalPort\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"mongoId\",\n                  \"externalPort\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mongo.deploy\": {\n      \"post\": {\n        \"operationId\": \"mongo-deploy\",\n        \"tags\": [\n          \"mongo\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mongoId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mongoId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mongo.changeStatus\": {\n      \"post\": {\n        \"operationId\": \"mongo-changeStatus\",\n        \"tags\": [\n          \"mongo\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mongoId\": {\n                    \"type\": \"string\"\n                  },\n                  \"applicationStatus\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"idle\",\n                      \"running\",\n                      \"done\",\n                      \"error\"\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"mongoId\",\n                  \"applicationStatus\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mongo.reload\": {\n      \"post\": {\n        \"operationId\": \"mongo-reload\",\n        \"tags\": [\n          \"mongo\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mongoId\": {\n                    \"type\": \"string\"\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mongoId\",\n                  \"appName\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mongo.remove\": {\n      \"post\": {\n        \"operationId\": \"mongo-remove\",\n        \"tags\": [\n          \"mongo\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mongoId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mongoId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mongo.saveEnvironment\": {\n      \"post\": {\n        \"operationId\": \"mongo-saveEnvironment\",\n        \"tags\": [\n          \"mongo\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mongoId\": {\n                    \"type\": \"string\"\n                  },\n                  \"env\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"mongoId\",\n                  \"env\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mongo.update\": {\n      \"post\": {\n        \"operationId\": \"mongo-update\",\n        \"tags\": [\n          \"mongo\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mongoId\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"databaseUser\": {\n                    \"type\": \"string\"\n                  },\n                  \"databasePassword\": {\n                    \"type\": \"string\"\n                  },\n                  \"dockerImage\": {\n                    \"default\": \"mongo:15\",\n                    \"type\": \"string\"\n                  },\n                  \"command\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"args\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"array\",\n                        \"items\": {\n                          \"type\": \"string\"\n                        }\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"env\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"memoryReservation\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"memoryLimit\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"cpuReservation\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"cpuLimit\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"externalPort\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"applicationStatus\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"idle\",\n                      \"running\",\n                      \"done\",\n                      \"error\"\n                    ]\n                  },\n                  \"healthCheckSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Test\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"string\"\n                                }\n                              },\n                              \"Interval\": {\n                                \"type\": \"number\"\n                              },\n                              \"Timeout\": {\n                                \"type\": \"number\"\n                              },\n                              \"StartPeriod\": {\n                                \"type\": \"number\"\n                              },\n                              \"Retries\": {\n                                \"type\": \"number\"\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"restartPolicySwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Condition\": {\n                                \"type\": \"string\"\n                              },\n                              \"Delay\": {\n                                \"type\": \"number\"\n                              },\n                              \"MaxAttempts\": {\n                                \"type\": \"number\"\n                              },\n                              \"Window\": {\n                                \"type\": \"number\"\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"placementSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Constraints\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"string\"\n                                }\n                              },\n                              \"Preferences\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"object\",\n                                  \"properties\": {\n                                    \"Spread\": {\n                                      \"type\": \"object\",\n                                      \"properties\": {\n                                        \"SpreadDescriptor\": {\n                                          \"type\": \"string\"\n                                        }\n                                      },\n                                      \"required\": [\n                                        \"SpreadDescriptor\"\n                                      ]\n                                    }\n                                  },\n                                  \"required\": [\n                                    \"Spread\"\n                                  ],\n                                  \"additionalProperties\": false\n                                }\n                              },\n                              \"MaxReplicas\": {\n                                \"type\": \"number\"\n                              },\n                              \"Platforms\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"object\",\n                                  \"properties\": {\n                                    \"Architecture\": {\n                                      \"type\": \"string\"\n                                    },\n                                    \"OS\": {\n                                      \"type\": \"string\"\n                                    }\n                                  },\n                                  \"required\": [\n                                    \"Architecture\",\n                                    \"OS\"\n                                  ],\n                                  \"additionalProperties\": false\n                                }\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"updateConfigSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Parallelism\": {\n                                \"type\": \"number\"\n                              },\n                              \"Delay\": {\n                                \"type\": \"number\"\n                              },\n                              \"FailureAction\": {\n                                \"type\": \"string\"\n                              },\n                              \"Monitor\": {\n                                \"type\": \"number\"\n                              },\n                              \"MaxFailureRatio\": {\n                                \"type\": \"number\"\n                              },\n                              \"Order\": {\n                                \"type\": \"string\"\n                              }\n                            },\n                            \"required\": [\n                              \"Parallelism\",\n                              \"Order\"\n                            ],\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"rollbackConfigSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Parallelism\": {\n                                \"type\": \"number\"\n                              },\n                              \"Delay\": {\n                                \"type\": \"number\"\n                              },\n                              \"FailureAction\": {\n                                \"type\": \"string\"\n                              },\n                              \"Monitor\": {\n                                \"type\": \"number\"\n                              },\n                              \"MaxFailureRatio\": {\n                                \"type\": \"number\"\n                              },\n                              \"Order\": {\n                                \"type\": \"string\"\n                              }\n                            },\n                            \"required\": [\n                              \"Parallelism\",\n                              \"Order\"\n                            ],\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"modeSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Replicated\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                  \"Replicas\": {\n                                    \"type\": \"number\"\n                                  }\n                                },\n                                \"additionalProperties\": false\n                              },\n                              \"Global\": {\n                                \"type\": \"object\",\n                                \"properties\": {}\n                              },\n                              \"ReplicatedJob\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                  \"MaxConcurrent\": {\n                                    \"type\": \"number\"\n                                  },\n                                  \"TotalCompletions\": {\n                                    \"type\": \"number\"\n                                  }\n                                },\n                                \"additionalProperties\": false\n                              },\n                              \"GlobalJob\": {\n                                \"type\": \"object\",\n                                \"properties\": {}\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"labelsSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"propertyNames\": {\n                              \"type\": \"string\"\n                            },\n                            \"additionalProperties\": {\n                              \"type\": \"string\"\n                            }\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"networkSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"array\",\n                            \"items\": {\n                              \"type\": \"object\",\n                              \"properties\": {\n                                \"Target\": {\n                                  \"type\": \"string\"\n                                },\n                                \"Aliases\": {\n                                  \"type\": \"array\",\n                                  \"items\": {\n                                    \"type\": \"string\"\n                                  }\n                                },\n                                \"DriverOpts\": {\n                                  \"type\": \"object\",\n                                  \"propertyNames\": {\n                                    \"type\": \"string\"\n                                  },\n                                  \"additionalProperties\": {\n                                    \"type\": \"string\"\n                                  }\n                                }\n                              },\n                              \"additionalProperties\": false\n                            }\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"stopGracePeriodSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"integer\",\n                            \"format\": \"int64\"\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"endpointSpecSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Mode\": {\n                                \"type\": \"string\"\n                              },\n                              \"Ports\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"object\",\n                                  \"properties\": {\n                                    \"Protocol\": {\n                                      \"type\": \"string\"\n                                    },\n                                    \"TargetPort\": {\n                                      \"type\": \"number\"\n                                    },\n                                    \"PublishedPort\": {\n                                      \"type\": \"number\"\n                                    },\n                                    \"PublishMode\": {\n                                      \"type\": \"string\"\n                                    }\n                                  },\n                                  \"additionalProperties\": false\n                                }\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"ulimitsSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"array\",\n                            \"items\": {\n                              \"type\": \"object\",\n                              \"properties\": {\n                                \"Name\": {\n                                  \"type\": \"string\"\n                                },\n                                \"Soft\": {\n                                  \"type\": \"number\"\n                                },\n                                \"Hard\": {\n                                  \"type\": \"number\"\n                                }\n                              },\n                              \"required\": [\n                                \"Name\",\n                                \"Soft\",\n                                \"Hard\"\n                              ],\n                              \"additionalProperties\": false\n                            }\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"replicas\": {\n                    \"type\": \"number\"\n                  },\n                  \"createdAt\": {\n                    \"type\": \"string\"\n                  },\n                  \"environmentId\": {\n                    \"type\": \"string\"\n                  },\n                  \"replicaSets\": {\n                    \"anyOf\": [\n                      {\n                        \"default\": false,\n                        \"type\": \"boolean\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"mongoId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mongo.move\": {\n      \"post\": {\n        \"operationId\": \"mongo-move\",\n        \"tags\": [\n          \"mongo\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mongoId\": {\n                    \"type\": \"string\"\n                  },\n                  \"targetEnvironmentId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mongoId\",\n                  \"targetEnvironmentId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mongo.rebuild\": {\n      \"post\": {\n        \"operationId\": \"mongo-rebuild\",\n        \"tags\": [\n          \"mongo\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mongoId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mongoId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mongo.search\": {\n      \"get\": {\n        \"operationId\": \"mongo-search\",\n        \"tags\": [\n          \"mongo\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"q\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"name\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"appName\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"description\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"projectId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"environmentId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"limit\",\n            \"schema\": {\n              \"default\": 20,\n              \"type\": \"number\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"offset\",\n            \"schema\": {\n              \"default\": 0,\n              \"type\": \"number\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mariadb.create\": {\n      \"post\": {\n        \"operationId\": \"mariadb-create\",\n        \"tags\": [\n          \"mariadb\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  },\n                  \"dockerImage\": {\n                    \"default\": \"mariadb:6\",\n                    \"type\": \"string\"\n                  },\n                  \"databaseRootPassword\": {\n                    \"type\": \"string\"\n                  },\n                  \"environmentId\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"databaseName\": {\n                    \"type\": \"string\"\n                  },\n                  \"databaseUser\": {\n                    \"type\": \"string\"\n                  },\n                  \"databasePassword\": {\n                    \"type\": \"string\"\n                  },\n                  \"serverId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"environmentId\",\n                  \"databaseName\",\n                  \"databaseUser\",\n                  \"databasePassword\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mariadb.one\": {\n      \"get\": {\n        \"operationId\": \"mariadb-one\",\n        \"tags\": [\n          \"mariadb\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"mariadbId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mariadb.start\": {\n      \"post\": {\n        \"operationId\": \"mariadb-start\",\n        \"tags\": [\n          \"mariadb\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mariadbId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mariadbId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mariadb.stop\": {\n      \"post\": {\n        \"operationId\": \"mariadb-stop\",\n        \"tags\": [\n          \"mariadb\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mariadbId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mariadbId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mariadb.saveExternalPort\": {\n      \"post\": {\n        \"operationId\": \"mariadb-saveExternalPort\",\n        \"tags\": [\n          \"mariadb\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mariadbId\": {\n                    \"type\": \"string\"\n                  },\n                  \"externalPort\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"mariadbId\",\n                  \"externalPort\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mariadb.deploy\": {\n      \"post\": {\n        \"operationId\": \"mariadb-deploy\",\n        \"tags\": [\n          \"mariadb\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mariadbId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mariadbId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mariadb.changeStatus\": {\n      \"post\": {\n        \"operationId\": \"mariadb-changeStatus\",\n        \"tags\": [\n          \"mariadb\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mariadbId\": {\n                    \"type\": \"string\"\n                  },\n                  \"applicationStatus\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"idle\",\n                      \"running\",\n                      \"done\",\n                      \"error\"\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"mariadbId\",\n                  \"applicationStatus\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mariadb.remove\": {\n      \"post\": {\n        \"operationId\": \"mariadb-remove\",\n        \"tags\": [\n          \"mariadb\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mariadbId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mariadbId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mariadb.saveEnvironment\": {\n      \"post\": {\n        \"operationId\": \"mariadb-saveEnvironment\",\n        \"tags\": [\n          \"mariadb\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mariadbId\": {\n                    \"type\": \"string\"\n                  },\n                  \"env\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"mariadbId\",\n                  \"env\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mariadb.reload\": {\n      \"post\": {\n        \"operationId\": \"mariadb-reload\",\n        \"tags\": [\n          \"mariadb\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mariadbId\": {\n                    \"type\": \"string\"\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mariadbId\",\n                  \"appName\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mariadb.update\": {\n      \"post\": {\n        \"operationId\": \"mariadb-update\",\n        \"tags\": [\n          \"mariadb\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mariadbId\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"databaseName\": {\n                    \"type\": \"string\"\n                  },\n                  \"databaseUser\": {\n                    \"type\": \"string\"\n                  },\n                  \"databasePassword\": {\n                    \"type\": \"string\"\n                  },\n                  \"databaseRootPassword\": {\n                    \"type\": \"string\"\n                  },\n                  \"dockerImage\": {\n                    \"default\": \"mariadb:6\",\n                    \"type\": \"string\"\n                  },\n                  \"command\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"args\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"array\",\n                        \"items\": {\n                          \"type\": \"string\"\n                        }\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"env\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"memoryReservation\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"memoryLimit\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"cpuReservation\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"cpuLimit\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"externalPort\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"applicationStatus\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"idle\",\n                      \"running\",\n                      \"done\",\n                      \"error\"\n                    ]\n                  },\n                  \"healthCheckSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Test\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"string\"\n                                }\n                              },\n                              \"Interval\": {\n                                \"type\": \"number\"\n                              },\n                              \"Timeout\": {\n                                \"type\": \"number\"\n                              },\n                              \"StartPeriod\": {\n                                \"type\": \"number\"\n                              },\n                              \"Retries\": {\n                                \"type\": \"number\"\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"restartPolicySwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Condition\": {\n                                \"type\": \"string\"\n                              },\n                              \"Delay\": {\n                                \"type\": \"number\"\n                              },\n                              \"MaxAttempts\": {\n                                \"type\": \"number\"\n                              },\n                              \"Window\": {\n                                \"type\": \"number\"\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"placementSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Constraints\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"string\"\n                                }\n                              },\n                              \"Preferences\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"object\",\n                                  \"properties\": {\n                                    \"Spread\": {\n                                      \"type\": \"object\",\n                                      \"properties\": {\n                                        \"SpreadDescriptor\": {\n                                          \"type\": \"string\"\n                                        }\n                                      },\n                                      \"required\": [\n                                        \"SpreadDescriptor\"\n                                      ]\n                                    }\n                                  },\n                                  \"required\": [\n                                    \"Spread\"\n                                  ],\n                                  \"additionalProperties\": false\n                                }\n                              },\n                              \"MaxReplicas\": {\n                                \"type\": \"number\"\n                              },\n                              \"Platforms\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"object\",\n                                  \"properties\": {\n                                    \"Architecture\": {\n                                      \"type\": \"string\"\n                                    },\n                                    \"OS\": {\n                                      \"type\": \"string\"\n                                    }\n                                  },\n                                  \"required\": [\n                                    \"Architecture\",\n                                    \"OS\"\n                                  ],\n                                  \"additionalProperties\": false\n                                }\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"updateConfigSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Parallelism\": {\n                                \"type\": \"number\"\n                              },\n                              \"Delay\": {\n                                \"type\": \"number\"\n                              },\n                              \"FailureAction\": {\n                                \"type\": \"string\"\n                              },\n                              \"Monitor\": {\n                                \"type\": \"number\"\n                              },\n                              \"MaxFailureRatio\": {\n                                \"type\": \"number\"\n                              },\n                              \"Order\": {\n                                \"type\": \"string\"\n                              }\n                            },\n                            \"required\": [\n                              \"Parallelism\",\n                              \"Order\"\n                            ],\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"rollbackConfigSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Parallelism\": {\n                                \"type\": \"number\"\n                              },\n                              \"Delay\": {\n                                \"type\": \"number\"\n                              },\n                              \"FailureAction\": {\n                                \"type\": \"string\"\n                              },\n                              \"Monitor\": {\n                                \"type\": \"number\"\n                              },\n                              \"MaxFailureRatio\": {\n                                \"type\": \"number\"\n                              },\n                              \"Order\": {\n                                \"type\": \"string\"\n                              }\n                            },\n                            \"required\": [\n                              \"Parallelism\",\n                              \"Order\"\n                            ],\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"modeSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Replicated\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                  \"Replicas\": {\n                                    \"type\": \"number\"\n                                  }\n                                },\n                                \"additionalProperties\": false\n                              },\n                              \"Global\": {\n                                \"type\": \"object\",\n                                \"properties\": {}\n                              },\n                              \"ReplicatedJob\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                  \"MaxConcurrent\": {\n                                    \"type\": \"number\"\n                                  },\n                                  \"TotalCompletions\": {\n                                    \"type\": \"number\"\n                                  }\n                                },\n                                \"additionalProperties\": false\n                              },\n                              \"GlobalJob\": {\n                                \"type\": \"object\",\n                                \"properties\": {}\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"labelsSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"propertyNames\": {\n                              \"type\": \"string\"\n                            },\n                            \"additionalProperties\": {\n                              \"type\": \"string\"\n                            }\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"networkSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"array\",\n                            \"items\": {\n                              \"type\": \"object\",\n                              \"properties\": {\n                                \"Target\": {\n                                  \"type\": \"string\"\n                                },\n                                \"Aliases\": {\n                                  \"type\": \"array\",\n                                  \"items\": {\n                                    \"type\": \"string\"\n                                  }\n                                },\n                                \"DriverOpts\": {\n                                  \"type\": \"object\",\n                                  \"propertyNames\": {\n                                    \"type\": \"string\"\n                                  },\n                                  \"additionalProperties\": {\n                                    \"type\": \"string\"\n                                  }\n                                }\n                              },\n                              \"additionalProperties\": false\n                            }\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"stopGracePeriodSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"integer\",\n                            \"format\": \"int64\"\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"endpointSpecSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"Mode\": {\n                                \"type\": \"string\"\n                              },\n                              \"Ports\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"object\",\n                                  \"properties\": {\n                                    \"Protocol\": {\n                                      \"type\": \"string\"\n                                    },\n                                    \"TargetPort\": {\n                                      \"type\": \"number\"\n                                    },\n                                    \"PublishedPort\": {\n                                      \"type\": \"number\"\n                                    },\n                                    \"PublishMode\": {\n                                      \"type\": \"string\"\n                                    }\n                                  },\n                                  \"additionalProperties\": false\n                                }\n                              }\n                            },\n                            \"additionalProperties\": false\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"ulimitsSwarm\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"array\",\n                            \"items\": {\n                              \"type\": \"object\",\n                              \"properties\": {\n                                \"Name\": {\n                                  \"type\": \"string\"\n                                },\n                                \"Soft\": {\n                                  \"type\": \"number\"\n                                },\n                                \"Hard\": {\n                                  \"type\": \"number\"\n                                }\n                              },\n                              \"required\": [\n                                \"Name\",\n                                \"Soft\",\n                                \"Hard\"\n                              ],\n                              \"additionalProperties\": false\n                            }\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"replicas\": {\n                    \"type\": \"number\"\n                  },\n                  \"createdAt\": {\n                    \"type\": \"string\"\n                  },\n                  \"environmentId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mariadbId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mariadb.move\": {\n      \"post\": {\n        \"operationId\": \"mariadb-move\",\n        \"tags\": [\n          \"mariadb\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mariadbId\": {\n                    \"type\": \"string\"\n                  },\n                  \"targetEnvironmentId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mariadbId\",\n                  \"targetEnvironmentId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mariadb.rebuild\": {\n      \"post\": {\n        \"operationId\": \"mariadb-rebuild\",\n        \"tags\": [\n          \"mariadb\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mariadbId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mariadbId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mariadb.search\": {\n      \"get\": {\n        \"operationId\": \"mariadb-search\",\n        \"tags\": [\n          \"mariadb\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"q\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"name\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"appName\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"description\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"projectId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"environmentId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"limit\",\n            \"schema\": {\n              \"default\": 20,\n              \"type\": \"number\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"offset\",\n            \"schema\": {\n              \"default\": 0,\n              \"type\": \"number\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.create\": {\n      \"post\": {\n        \"operationId\": \"compose-create\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"environmentId\": {\n                    \"type\": \"string\"\n                  },\n                  \"composeType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"docker-compose\",\n                      \"stack\"\n                    ]\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  },\n                  \"serverId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"composeFile\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"environmentId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.one\": {\n      \"get\": {\n        \"operationId\": \"compose-one\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"composeId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.update\": {\n      \"post\": {\n        \"operationId\": \"compose-update\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"composeId\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"env\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"composeFile\": {\n                    \"type\": \"string\"\n                  },\n                  \"refreshToken\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"sourceType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"git\",\n                      \"github\",\n                      \"gitlab\",\n                      \"bitbucket\",\n                      \"gitea\",\n                      \"raw\"\n                    ]\n                  },\n                  \"composeType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"docker-compose\",\n                      \"stack\"\n                    ]\n                  },\n                  \"repository\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"owner\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"branch\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"autoDeploy\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"boolean\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"gitlabProjectId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"gitlabRepository\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"gitlabOwner\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"gitlabBranch\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"gitlabPathNamespace\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"bitbucketRepository\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"bitbucketRepositorySlug\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"bitbucketOwner\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"bitbucketBranch\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"giteaRepository\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"giteaOwner\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"giteaBranch\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"customGitUrl\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"customGitBranch\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"customGitSSHKeyId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"command\": {\n                    \"type\": \"string\"\n                  },\n                  \"enableSubmodules\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"composePath\": {\n                    \"type\": \"string\"\n                  },\n                  \"suffix\": {\n                    \"type\": \"string\"\n                  },\n                  \"randomize\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"isolatedDeployment\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"isolatedDeploymentsVolume\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"triggerType\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\",\n                        \"enum\": [\n                          \"push\",\n                          \"tag\"\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"composeStatus\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"idle\",\n                      \"running\",\n                      \"done\",\n                      \"error\"\n                    ]\n                  },\n                  \"environmentId\": {\n                    \"type\": \"string\"\n                  },\n                  \"createdAt\": {\n                    \"type\": \"string\"\n                  },\n                  \"watchPaths\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"array\",\n                        \"items\": {\n                          \"type\": \"string\"\n                        }\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"githubId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"gitlabId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"bitbucketId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"giteaId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"composeId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.delete\": {\n      \"post\": {\n        \"operationId\": \"compose-delete\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"composeId\": {\n                    \"type\": \"string\"\n                  },\n                  \"deleteVolumes\": {\n                    \"type\": \"boolean\"\n                  }\n                },\n                \"required\": [\n                  \"composeId\",\n                  \"deleteVolumes\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.cleanQueues\": {\n      \"post\": {\n        \"operationId\": \"compose-cleanQueues\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"composeId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"composeId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.clearDeployments\": {\n      \"post\": {\n        \"operationId\": \"compose-clearDeployments\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"composeId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"composeId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.killBuild\": {\n      \"post\": {\n        \"operationId\": \"compose-killBuild\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"composeId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"composeId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.loadServices\": {\n      \"get\": {\n        \"operationId\": \"compose-loadServices\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"composeId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"type\",\n            \"schema\": {\n              \"default\": \"cache\",\n              \"type\": \"string\",\n              \"enum\": [\n                \"fetch\",\n                \"cache\"\n              ]\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.loadMountsByService\": {\n      \"get\": {\n        \"operationId\": \"compose-loadMountsByService\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"composeId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"serviceName\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.fetchSourceType\": {\n      \"post\": {\n        \"operationId\": \"compose-fetchSourceType\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"composeId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"composeId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.randomizeCompose\": {\n      \"post\": {\n        \"operationId\": \"compose-randomizeCompose\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"composeId\": {\n                    \"type\": \"string\"\n                  },\n                  \"suffix\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"composeId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.isolatedDeployment\": {\n      \"post\": {\n        \"operationId\": \"compose-isolatedDeployment\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"composeId\": {\n                    \"type\": \"string\"\n                  },\n                  \"suffix\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"composeId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.getConvertedCompose\": {\n      \"get\": {\n        \"operationId\": \"compose-getConvertedCompose\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"composeId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.deploy\": {\n      \"post\": {\n        \"operationId\": \"compose-deploy\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"composeId\": {\n                    \"type\": \"string\"\n                  },\n                  \"title\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"composeId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.redeploy\": {\n      \"post\": {\n        \"operationId\": \"compose-redeploy\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"composeId\": {\n                    \"type\": \"string\"\n                  },\n                  \"title\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"composeId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.stop\": {\n      \"post\": {\n        \"operationId\": \"compose-stop\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"composeId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"composeId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.start\": {\n      \"post\": {\n        \"operationId\": \"compose-start\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"composeId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"composeId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.getDefaultCommand\": {\n      \"get\": {\n        \"operationId\": \"compose-getDefaultCommand\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"composeId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.refreshToken\": {\n      \"post\": {\n        \"operationId\": \"compose-refreshToken\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"composeId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"composeId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.deployTemplate\": {\n      \"post\": {\n        \"operationId\": \"compose-deployTemplate\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"environmentId\": {\n                    \"type\": \"string\"\n                  },\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  },\n                  \"id\": {\n                    \"type\": \"string\"\n                  },\n                  \"baseUrl\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"environmentId\",\n                  \"id\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.templates\": {\n      \"get\": {\n        \"operationId\": \"compose-templates\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"baseUrl\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.getTags\": {\n      \"get\": {\n        \"operationId\": \"compose-getTags\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"baseUrl\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.disconnectGitProvider\": {\n      \"post\": {\n        \"operationId\": \"compose-disconnectGitProvider\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"composeId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"composeId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.move\": {\n      \"post\": {\n        \"operationId\": \"compose-move\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"composeId\": {\n                    \"type\": \"string\"\n                  },\n                  \"targetEnvironmentId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"composeId\",\n                  \"targetEnvironmentId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.processTemplate\": {\n      \"post\": {\n        \"operationId\": \"compose-processTemplate\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"base64\": {\n                    \"type\": \"string\"\n                  },\n                  \"composeId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"base64\",\n                  \"composeId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.import\": {\n      \"post\": {\n        \"operationId\": \"compose-import\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"base64\": {\n                    \"type\": \"string\"\n                  },\n                  \"composeId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"base64\",\n                  \"composeId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.cancelDeployment\": {\n      \"post\": {\n        \"operationId\": \"compose-cancelDeployment\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"composeId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"composeId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/compose.search\": {\n      \"get\": {\n        \"operationId\": \"compose-search\",\n        \"tags\": [\n          \"compose\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"q\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"name\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"appName\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"description\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"projectId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"environmentId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"limit\",\n            \"schema\": {\n              \"default\": 20,\n              \"type\": \"number\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"offset\",\n            \"schema\": {\n              \"default\": 0,\n              \"type\": \"number\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/user.all\": {\n      \"get\": {\n        \"operationId\": \"user-all\",\n        \"tags\": [\n          \"user\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/user.one\": {\n      \"get\": {\n        \"operationId\": \"user-one\",\n        \"tags\": [\n          \"user\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"userId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/user.get\": {\n      \"get\": {\n        \"operationId\": \"user-get\",\n        \"tags\": [\n          \"user\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/user.haveRootAccess\": {\n      \"get\": {\n        \"operationId\": \"user-haveRootAccess\",\n        \"tags\": [\n          \"user\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/user.getBackups\": {\n      \"get\": {\n        \"operationId\": \"user-getBackups\",\n        \"tags\": [\n          \"user\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/user.getServerMetrics\": {\n      \"get\": {\n        \"operationId\": \"user-getServerMetrics\",\n        \"tags\": [\n          \"user\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/user.update\": {\n      \"post\": {\n        \"operationId\": \"user-update\",\n        \"tags\": [\n          \"user\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"id\": {\n                    \"type\": \"string\"\n                  },\n                  \"firstName\": {\n                    \"type\": \"string\"\n                  },\n                  \"lastName\": {\n                    \"type\": \"string\"\n                  },\n                  \"isRegistered\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"expirationDate\": {\n                    \"type\": \"string\"\n                  },\n                  \"createdAt2\": {\n                    \"type\": \"string\"\n                  },\n                  \"createdAt\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"twoFactorEnabled\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"boolean\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"email\": {\n                    \"type\": \"string\"\n                  },\n                  \"emailVerified\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"image\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"banned\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"boolean\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"banReason\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"banExpires\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"updatedAt\": {\n                    \"type\": \"string\"\n                  },\n                  \"enablePaidFeatures\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"allowImpersonation\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"enableEnterpriseFeatures\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"licenseKey\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"stripeCustomerId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"stripeSubscriptionId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"serversQuantity\": {\n                    \"type\": \"number\"\n                  },\n                  \"password\": {\n                    \"type\": \"string\"\n                  },\n                  \"currentPassword\": {\n                    \"type\": \"string\"\n                  }\n                }\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/user.getUserByToken\": {\n      \"get\": {\n        \"operationId\": \"user-getUserByToken\",\n        \"tags\": [\n          \"user\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"token\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/user.getMetricsToken\": {\n      \"get\": {\n        \"operationId\": \"user-getMetricsToken\",\n        \"tags\": [\n          \"user\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/user.remove\": {\n      \"post\": {\n        \"operationId\": \"user-remove\",\n        \"tags\": [\n          \"user\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"userId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"userId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/user.assignPermissions\": {\n      \"post\": {\n        \"operationId\": \"user-assignPermissions\",\n        \"tags\": [\n          \"user\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"id\": {\n                    \"type\": \"string\"\n                  },\n                  \"accessedProjects\": {\n                    \"type\": \"array\",\n                    \"items\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"accessedEnvironments\": {\n                    \"type\": \"array\",\n                    \"items\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"accessedServices\": {\n                    \"type\": \"array\",\n                    \"items\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"canCreateProjects\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"canCreateServices\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"canDeleteProjects\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"canDeleteServices\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"canAccessToDocker\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"canAccessToTraefikFiles\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"canAccessToAPI\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"canAccessToSSHKeys\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"canAccessToGitProviders\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"canDeleteEnvironments\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"canCreateEnvironments\": {\n                    \"type\": \"boolean\"\n                  }\n                },\n                \"required\": [\n                  \"id\",\n                  \"accessedProjects\",\n                  \"accessedEnvironments\",\n                  \"accessedServices\",\n                  \"canCreateProjects\",\n                  \"canCreateServices\",\n                  \"canDeleteProjects\",\n                  \"canDeleteServices\",\n                  \"canAccessToDocker\",\n                  \"canAccessToTraefikFiles\",\n                  \"canAccessToAPI\",\n                  \"canAccessToSSHKeys\",\n                  \"canAccessToGitProviders\",\n                  \"canDeleteEnvironments\",\n                  \"canCreateEnvironments\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/user.getInvitations\": {\n      \"get\": {\n        \"operationId\": \"user-getInvitations\",\n        \"tags\": [\n          \"user\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/user.getContainerMetrics\": {\n      \"get\": {\n        \"operationId\": \"user-getContainerMetrics\",\n        \"tags\": [\n          \"user\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"url\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"token\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"appName\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"dataPoints\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/user.generateToken\": {\n      \"post\": {\n        \"operationId\": \"user-generateToken\",\n        \"tags\": [\n          \"user\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/user.deleteApiKey\": {\n      \"post\": {\n        \"operationId\": \"user-deleteApiKey\",\n        \"tags\": [\n          \"user\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"apiKeyId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"apiKeyId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/user.createApiKey\": {\n      \"post\": {\n        \"operationId\": \"user-createApiKey\",\n        \"tags\": [\n          \"user\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"prefix\": {\n                    \"type\": \"string\"\n                  },\n                  \"expiresIn\": {\n                    \"type\": \"number\"\n                  },\n                  \"metadata\": {\n                    \"type\": \"object\",\n                    \"properties\": {\n                      \"organizationId\": {\n                        \"type\": \"string\"\n                      }\n                    },\n                    \"required\": [\n                      \"organizationId\"\n                    ]\n                  },\n                  \"rateLimitEnabled\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"rateLimitTimeWindow\": {\n                    \"type\": \"number\"\n                  },\n                  \"rateLimitMax\": {\n                    \"type\": \"number\"\n                  },\n                  \"remaining\": {\n                    \"type\": \"number\"\n                  },\n                  \"refillAmount\": {\n                    \"type\": \"number\"\n                  },\n                  \"refillInterval\": {\n                    \"type\": \"number\"\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"metadata\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/user.checkUserOrganizations\": {\n      \"get\": {\n        \"operationId\": \"user-checkUserOrganizations\",\n        \"tags\": [\n          \"user\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"userId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/user.sendInvitation\": {\n      \"post\": {\n        \"operationId\": \"user-sendInvitation\",\n        \"tags\": [\n          \"user\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"invitationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"notificationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"invitationId\",\n                  \"notificationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/domain.create\": {\n      \"post\": {\n        \"operationId\": \"domain-create\",\n        \"tags\": [\n          \"domain\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"host\": {\n                    \"type\": \"string\"\n                  },\n                  \"path\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"port\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"https\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"applicationId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"certificateType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"letsencrypt\",\n                      \"none\",\n                      \"custom\"\n                    ]\n                  },\n                  \"customCertResolver\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"composeId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"serviceName\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"domainType\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\",\n                        \"enum\": [\n                          \"compose\",\n                          \"application\",\n                          \"preview\"\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"previewDeploymentId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"internalPath\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"stripPath\": {\n                    \"type\": \"boolean\"\n                  }\n                },\n                \"required\": [\n                  \"host\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/domain.byApplicationId\": {\n      \"get\": {\n        \"operationId\": \"domain-byApplicationId\",\n        \"tags\": [\n          \"domain\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"applicationId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/domain.byComposeId\": {\n      \"get\": {\n        \"operationId\": \"domain-byComposeId\",\n        \"tags\": [\n          \"domain\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"composeId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/domain.generateDomain\": {\n      \"post\": {\n        \"operationId\": \"domain-generateDomain\",\n        \"tags\": [\n          \"domain\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appName\": {\n                    \"type\": \"string\"\n                  },\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"appName\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/domain.canGenerateTraefikMeDomains\": {\n      \"get\": {\n        \"operationId\": \"domain-canGenerateTraefikMeDomains\",\n        \"tags\": [\n          \"domain\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/domain.update\": {\n      \"post\": {\n        \"operationId\": \"domain-update\",\n        \"tags\": [\n          \"domain\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"host\": {\n                    \"type\": \"string\"\n                  },\n                  \"path\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"port\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"https\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"certificateType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"letsencrypt\",\n                      \"none\",\n                      \"custom\"\n                    ]\n                  },\n                  \"customCertResolver\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"serviceName\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"domainType\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\",\n                        \"enum\": [\n                          \"compose\",\n                          \"application\",\n                          \"preview\"\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"internalPath\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"stripPath\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"domainId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"host\",\n                  \"domainId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/domain.one\": {\n      \"get\": {\n        \"operationId\": \"domain-one\",\n        \"tags\": [\n          \"domain\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"domainId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/domain.delete\": {\n      \"post\": {\n        \"operationId\": \"domain-delete\",\n        \"tags\": [\n          \"domain\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"domainId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"domainId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/domain.validateDomain\": {\n      \"post\": {\n        \"operationId\": \"domain-validateDomain\",\n        \"tags\": [\n          \"domain\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"domain\": {\n                    \"type\": \"string\"\n                  },\n                  \"serverIp\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"domain\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/destination.create\": {\n      \"post\": {\n        \"operationId\": \"destination-create\",\n        \"tags\": [\n          \"destination\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"provider\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"accessKey\": {\n                    \"type\": \"string\"\n                  },\n                  \"bucket\": {\n                    \"type\": \"string\"\n                  },\n                  \"region\": {\n                    \"type\": \"string\"\n                  },\n                  \"endpoint\": {\n                    \"type\": \"string\"\n                  },\n                  \"secretAccessKey\": {\n                    \"type\": \"string\"\n                  },\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"provider\",\n                  \"accessKey\",\n                  \"bucket\",\n                  \"region\",\n                  \"endpoint\",\n                  \"secretAccessKey\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/destination.testConnection\": {\n      \"post\": {\n        \"operationId\": \"destination-testConnection\",\n        \"tags\": [\n          \"destination\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"provider\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"accessKey\": {\n                    \"type\": \"string\"\n                  },\n                  \"bucket\": {\n                    \"type\": \"string\"\n                  },\n                  \"region\": {\n                    \"type\": \"string\"\n                  },\n                  \"endpoint\": {\n                    \"type\": \"string\"\n                  },\n                  \"secretAccessKey\": {\n                    \"type\": \"string\"\n                  },\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"provider\",\n                  \"accessKey\",\n                  \"bucket\",\n                  \"region\",\n                  \"endpoint\",\n                  \"secretAccessKey\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/destination.one\": {\n      \"get\": {\n        \"operationId\": \"destination-one\",\n        \"tags\": [\n          \"destination\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"destinationId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/destination.all\": {\n      \"get\": {\n        \"operationId\": \"destination-all\",\n        \"tags\": [\n          \"destination\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/destination.remove\": {\n      \"post\": {\n        \"operationId\": \"destination-remove\",\n        \"tags\": [\n          \"destination\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"destinationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"destinationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/destination.update\": {\n      \"post\": {\n        \"operationId\": \"destination-update\",\n        \"tags\": [\n          \"destination\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"accessKey\": {\n                    \"type\": \"string\"\n                  },\n                  \"bucket\": {\n                    \"type\": \"string\"\n                  },\n                  \"region\": {\n                    \"type\": \"string\"\n                  },\n                  \"endpoint\": {\n                    \"type\": \"string\"\n                  },\n                  \"secretAccessKey\": {\n                    \"type\": \"string\"\n                  },\n                  \"destinationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"provider\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"accessKey\",\n                  \"bucket\",\n                  \"region\",\n                  \"endpoint\",\n                  \"secretAccessKey\",\n                  \"destinationId\",\n                  \"provider\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/backup.create\": {\n      \"post\": {\n        \"operationId\": \"backup-create\",\n        \"tags\": [\n          \"backup\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"schedule\": {\n                    \"type\": \"string\"\n                  },\n                  \"enabled\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"boolean\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"prefix\": {\n                    \"type\": \"string\"\n                  },\n                  \"destinationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"keepLatestCount\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"database\": {\n                    \"type\": \"string\"\n                  },\n                  \"mariadbId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"mysqlId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"postgresId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"mongoId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"databaseType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"postgres\",\n                      \"mariadb\",\n                      \"mysql\",\n                      \"mongo\",\n                      \"web-server\"\n                    ]\n                  },\n                  \"userId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"backupType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"database\",\n                      \"compose\"\n                    ]\n                  },\n                  \"composeId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"serviceName\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"metadata\": {\n                    \"anyOf\": [\n                      {},\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"schedule\",\n                  \"prefix\",\n                  \"destinationId\",\n                  \"database\",\n                  \"databaseType\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/backup.one\": {\n      \"get\": {\n        \"operationId\": \"backup-one\",\n        \"tags\": [\n          \"backup\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"backupId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/backup.update\": {\n      \"post\": {\n        \"operationId\": \"backup-update\",\n        \"tags\": [\n          \"backup\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"schedule\": {\n                    \"type\": \"string\"\n                  },\n                  \"enabled\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"boolean\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"prefix\": {\n                    \"type\": \"string\"\n                  },\n                  \"backupId\": {\n                    \"type\": \"string\"\n                  },\n                  \"destinationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"database\": {\n                    \"type\": \"string\"\n                  },\n                  \"keepLatestCount\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"serviceName\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"metadata\": {\n                    \"anyOf\": [\n                      {},\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"databaseType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"postgres\",\n                      \"mariadb\",\n                      \"mysql\",\n                      \"mongo\",\n                      \"web-server\"\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"schedule\",\n                  \"enabled\",\n                  \"prefix\",\n                  \"backupId\",\n                  \"destinationId\",\n                  \"database\",\n                  \"keepLatestCount\",\n                  \"serviceName\",\n                  \"metadata\",\n                  \"databaseType\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/backup.remove\": {\n      \"post\": {\n        \"operationId\": \"backup-remove\",\n        \"tags\": [\n          \"backup\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"backupId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"backupId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/backup.manualBackupPostgres\": {\n      \"post\": {\n        \"operationId\": \"backup-manualBackupPostgres\",\n        \"tags\": [\n          \"backup\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"backupId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"backupId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/backup.manualBackupMySql\": {\n      \"post\": {\n        \"operationId\": \"backup-manualBackupMySql\",\n        \"tags\": [\n          \"backup\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"backupId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"backupId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/backup.manualBackupMariadb\": {\n      \"post\": {\n        \"operationId\": \"backup-manualBackupMariadb\",\n        \"tags\": [\n          \"backup\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"backupId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"backupId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/backup.manualBackupCompose\": {\n      \"post\": {\n        \"operationId\": \"backup-manualBackupCompose\",\n        \"tags\": [\n          \"backup\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"backupId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"backupId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/backup.manualBackupMongo\": {\n      \"post\": {\n        \"operationId\": \"backup-manualBackupMongo\",\n        \"tags\": [\n          \"backup\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"backupId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"backupId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/backup.manualBackupWebServer\": {\n      \"post\": {\n        \"operationId\": \"backup-manualBackupWebServer\",\n        \"tags\": [\n          \"backup\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"backupId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"backupId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/backup.listBackupFiles\": {\n      \"get\": {\n        \"operationId\": \"backup-listBackupFiles\",\n        \"tags\": [\n          \"backup\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"destinationId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"search\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/deployment.all\": {\n      \"get\": {\n        \"operationId\": \"deployment-all\",\n        \"tags\": [\n          \"deployment\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"applicationId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/deployment.allByCompose\": {\n      \"get\": {\n        \"operationId\": \"deployment-allByCompose\",\n        \"tags\": [\n          \"deployment\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"composeId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/deployment.allByServer\": {\n      \"get\": {\n        \"operationId\": \"deployment-allByServer\",\n        \"tags\": [\n          \"deployment\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/deployment.allCentralized\": {\n      \"get\": {\n        \"operationId\": \"deployment-allCentralized\",\n        \"tags\": [\n          \"deployment\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/deployment.queueList\": {\n      \"get\": {\n        \"operationId\": \"deployment-queueList\",\n        \"tags\": [\n          \"deployment\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/deployment.allByType\": {\n      \"get\": {\n        \"operationId\": \"deployment-allByType\",\n        \"tags\": [\n          \"deployment\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"id\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"type\",\n            \"schema\": {\n              \"type\": \"string\",\n              \"enum\": [\n                \"application\",\n                \"compose\",\n                \"server\",\n                \"schedule\",\n                \"previewDeployment\",\n                \"backup\",\n                \"volumeBackup\"\n              ]\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/deployment.killProcess\": {\n      \"post\": {\n        \"operationId\": \"deployment-killProcess\",\n        \"tags\": [\n          \"deployment\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"deploymentId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"deploymentId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/deployment.removeDeployment\": {\n      \"post\": {\n        \"operationId\": \"deployment-removeDeployment\",\n        \"tags\": [\n          \"deployment\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"deploymentId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"deploymentId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/previewDeployment.all\": {\n      \"get\": {\n        \"operationId\": \"previewDeployment-all\",\n        \"tags\": [\n          \"previewDeployment\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"applicationId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/previewDeployment.delete\": {\n      \"post\": {\n        \"operationId\": \"previewDeployment-delete\",\n        \"tags\": [\n          \"previewDeployment\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"previewDeploymentId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"previewDeploymentId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/previewDeployment.one\": {\n      \"get\": {\n        \"operationId\": \"previewDeployment-one\",\n        \"tags\": [\n          \"previewDeployment\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"previewDeploymentId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/previewDeployment.redeploy\": {\n      \"post\": {\n        \"operationId\": \"previewDeployment-redeploy\",\n        \"tags\": [\n          \"previewDeployment\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"previewDeploymentId\": {\n                    \"type\": \"string\"\n                  },\n                  \"title\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"previewDeploymentId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mounts.create\": {\n      \"post\": {\n        \"operationId\": \"mounts-create\",\n        \"tags\": [\n          \"mounts\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"type\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"bind\",\n                      \"volume\",\n                      \"file\"\n                    ]\n                  },\n                  \"hostPath\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"volumeName\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"content\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"mountPath\": {\n                    \"type\": \"string\"\n                  },\n                  \"serviceType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"application\",\n                      \"postgres\",\n                      \"mysql\",\n                      \"mariadb\",\n                      \"mongo\",\n                      \"redis\",\n                      \"compose\"\n                    ]\n                  },\n                  \"filePath\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"serviceId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"type\",\n                  \"mountPath\",\n                  \"serviceId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mounts.remove\": {\n      \"post\": {\n        \"operationId\": \"mounts-remove\",\n        \"tags\": [\n          \"mounts\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mountId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"mountId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mounts.one\": {\n      \"get\": {\n        \"operationId\": \"mounts-one\",\n        \"tags\": [\n          \"mounts\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"mountId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mounts.update\": {\n      \"post\": {\n        \"operationId\": \"mounts-update\",\n        \"tags\": [\n          \"mounts\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"mountId\": {\n                    \"type\": \"string\"\n                  },\n                  \"type\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"bind\",\n                      \"volume\",\n                      \"file\"\n                    ]\n                  },\n                  \"hostPath\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"volumeName\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"filePath\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"content\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"serviceType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"application\",\n                      \"postgres\",\n                      \"mysql\",\n                      \"mariadb\",\n                      \"mongo\",\n                      \"redis\",\n                      \"compose\"\n                    ]\n                  },\n                  \"mountPath\": {\n                    \"type\": \"string\"\n                  },\n                  \"applicationId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"postgresId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"mariadbId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"mongoId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"mysqlId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"redisId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"composeId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"mountId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mounts.allNamedByApplicationId\": {\n      \"get\": {\n        \"operationId\": \"mounts-allNamedByApplicationId\",\n        \"tags\": [\n          \"mounts\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"applicationId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/mounts.listByServiceId\": {\n      \"get\": {\n        \"operationId\": \"mounts-listByServiceId\",\n        \"tags\": [\n          \"mounts\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"serviceId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"serviceType\",\n            \"schema\": {\n              \"type\": \"string\",\n              \"enum\": [\n                \"application\",\n                \"postgres\",\n                \"mysql\",\n                \"mariadb\",\n                \"mongo\",\n                \"redis\",\n                \"compose\"\n              ]\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/certificates.create\": {\n      \"post\": {\n        \"operationId\": \"certificates-create\",\n        \"tags\": [\n          \"certificates\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"certificateId\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"certificateData\": {\n                    \"type\": \"string\"\n                  },\n                  \"privateKey\": {\n                    \"type\": \"string\"\n                  },\n                  \"certificatePath\": {\n                    \"type\": \"string\"\n                  },\n                  \"autoRenew\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"boolean\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"organizationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"serverId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"certificateData\",\n                  \"privateKey\",\n                  \"organizationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/certificates.one\": {\n      \"get\": {\n        \"operationId\": \"certificates-one\",\n        \"tags\": [\n          \"certificates\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"certificateId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/certificates.remove\": {\n      \"post\": {\n        \"operationId\": \"certificates-remove\",\n        \"tags\": [\n          \"certificates\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"certificateId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"certificateId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/certificates.all\": {\n      \"get\": {\n        \"operationId\": \"certificates-all\",\n        \"tags\": [\n          \"certificates\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.getWebServerSettings\": {\n      \"get\": {\n        \"operationId\": \"settings-getWebServerSettings\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.reloadServer\": {\n      \"post\": {\n        \"operationId\": \"settings-reloadServer\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.cleanRedis\": {\n      \"post\": {\n        \"operationId\": \"settings-cleanRedis\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.reloadRedis\": {\n      \"post\": {\n        \"operationId\": \"settings-reloadRedis\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.cleanAllDeploymentQueue\": {\n      \"post\": {\n        \"operationId\": \"settings-cleanAllDeploymentQueue\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.reloadTraefik\": {\n      \"post\": {\n        \"operationId\": \"settings-reloadTraefik\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": false,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                }\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.toggleDashboard\": {\n      \"post\": {\n        \"operationId\": \"settings-toggleDashboard\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"enableDashboard\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                }\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.cleanUnusedImages\": {\n      \"post\": {\n        \"operationId\": \"settings-cleanUnusedImages\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": false,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                }\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.cleanUnusedVolumes\": {\n      \"post\": {\n        \"operationId\": \"settings-cleanUnusedVolumes\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": false,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                }\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.cleanStoppedContainers\": {\n      \"post\": {\n        \"operationId\": \"settings-cleanStoppedContainers\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": false,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                }\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.cleanDockerBuilder\": {\n      \"post\": {\n        \"operationId\": \"settings-cleanDockerBuilder\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": false,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                }\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.cleanDockerPrune\": {\n      \"post\": {\n        \"operationId\": \"settings-cleanDockerPrune\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": false,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                }\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.cleanAll\": {\n      \"post\": {\n        \"operationId\": \"settings-cleanAll\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": false,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                }\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.cleanMonitoring\": {\n      \"post\": {\n        \"operationId\": \"settings-cleanMonitoring\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.saveSSHPrivateKey\": {\n      \"post\": {\n        \"operationId\": \"settings-saveSSHPrivateKey\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"sshPrivateKey\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"sshPrivateKey\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.assignDomainServer\": {\n      \"post\": {\n        \"operationId\": \"settings-assignDomainServer\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"host\": {\n                    \"type\": \"string\"\n                  },\n                  \"certificateType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"letsencrypt\",\n                      \"none\",\n                      \"custom\"\n                    ]\n                  },\n                  \"letsEncryptEmail\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"string\"\n                          },\n                          {\n                            \"type\": \"string\",\n                            \"const\": \"\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"https\": {\n                    \"type\": \"boolean\"\n                  }\n                },\n                \"required\": [\n                  \"host\",\n                  \"certificateType\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.cleanSSHPrivateKey\": {\n      \"post\": {\n        \"operationId\": \"settings-cleanSSHPrivateKey\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.updateDockerCleanup\": {\n      \"post\": {\n        \"operationId\": \"settings-updateDockerCleanup\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"enableDockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"enableDockerCleanup\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.readTraefikConfig\": {\n      \"get\": {\n        \"operationId\": \"settings-readTraefikConfig\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.updateTraefikConfig\": {\n      \"post\": {\n        \"operationId\": \"settings-updateTraefikConfig\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"traefikConfig\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"traefikConfig\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.readWebServerTraefikConfig\": {\n      \"get\": {\n        \"operationId\": \"settings-readWebServerTraefikConfig\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.updateWebServerTraefikConfig\": {\n      \"post\": {\n        \"operationId\": \"settings-updateWebServerTraefikConfig\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"traefikConfig\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"traefikConfig\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.readMiddlewareTraefikConfig\": {\n      \"get\": {\n        \"operationId\": \"settings-readMiddlewareTraefikConfig\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.updateMiddlewareTraefikConfig\": {\n      \"post\": {\n        \"operationId\": \"settings-updateMiddlewareTraefikConfig\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"traefikConfig\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"traefikConfig\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.getUpdateData\": {\n      \"post\": {\n        \"operationId\": \"settings-getUpdateData\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.updateServer\": {\n      \"post\": {\n        \"operationId\": \"settings-updateServer\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.getDokployVersion\": {\n      \"get\": {\n        \"operationId\": \"settings-getDokployVersion\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.getReleaseTag\": {\n      \"get\": {\n        \"operationId\": \"settings-getReleaseTag\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.readDirectories\": {\n      \"get\": {\n        \"operationId\": \"settings-readDirectories\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.updateTraefikFile\": {\n      \"post\": {\n        \"operationId\": \"settings-updateTraefikFile\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"path\": {\n                    \"type\": \"string\"\n                  },\n                  \"traefikConfig\": {\n                    \"type\": \"string\"\n                  },\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"path\",\n                  \"traefikConfig\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.readTraefikFile\": {\n      \"get\": {\n        \"operationId\": \"settings-readTraefikFile\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"path\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.getIp\": {\n      \"get\": {\n        \"operationId\": \"settings-getIp\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.updateServerIp\": {\n      \"post\": {\n        \"operationId\": \"settings-updateServerIp\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"serverIp\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"serverIp\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.getOpenApiDocument\": {\n      \"get\": {\n        \"operationId\": \"settings-getOpenApiDocument\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.readTraefikEnv\": {\n      \"get\": {\n        \"operationId\": \"settings-readTraefikEnv\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.writeTraefikEnv\": {\n      \"post\": {\n        \"operationId\": \"settings-writeTraefikEnv\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"env\": {\n                    \"type\": \"string\"\n                  },\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"env\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.haveTraefikDashboardPortEnabled\": {\n      \"get\": {\n        \"operationId\": \"settings-haveTraefikDashboardPortEnabled\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.haveActivateRequests\": {\n      \"get\": {\n        \"operationId\": \"settings-haveActivateRequests\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.toggleRequests\": {\n      \"post\": {\n        \"operationId\": \"settings-toggleRequests\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"enable\": {\n                    \"type\": \"boolean\"\n                  }\n                },\n                \"required\": [\n                  \"enable\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.isCloud\": {\n      \"get\": {\n        \"operationId\": \"settings-isCloud\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.isUserSubscribed\": {\n      \"get\": {\n        \"operationId\": \"settings-isUserSubscribed\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.health\": {\n      \"get\": {\n        \"operationId\": \"settings-health\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.setupGPU\": {\n      \"post\": {\n        \"operationId\": \"settings-setupGPU\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                }\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.checkGPUStatus\": {\n      \"get\": {\n        \"operationId\": \"settings-checkGPUStatus\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.updateTraefikPorts\": {\n      \"post\": {\n        \"operationId\": \"settings-updateTraefikPorts\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  },\n                  \"additionalPorts\": {\n                    \"type\": \"array\",\n                    \"items\": {\n                      \"type\": \"object\",\n                      \"properties\": {\n                        \"targetPort\": {\n                          \"type\": \"number\"\n                        },\n                        \"publishedPort\": {\n                          \"type\": \"number\"\n                        },\n                        \"protocol\": {\n                          \"type\": \"string\",\n                          \"enum\": [\n                            \"tcp\",\n                            \"udp\",\n                            \"sctp\"\n                          ]\n                        }\n                      },\n                      \"required\": [\n                        \"targetPort\",\n                        \"publishedPort\",\n                        \"protocol\"\n                      ]\n                    }\n                  }\n                },\n                \"required\": [\n                  \"additionalPorts\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.getTraefikPorts\": {\n      \"get\": {\n        \"operationId\": \"settings-getTraefikPorts\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.updateLogCleanup\": {\n      \"post\": {\n        \"operationId\": \"settings-updateLogCleanup\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"cronExpression\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"cronExpression\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.getLogCleanupStatus\": {\n      \"get\": {\n        \"operationId\": \"settings-getLogCleanupStatus\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/settings.getDokployCloudIps\": {\n      \"get\": {\n        \"operationId\": \"settings-getDokployCloudIps\",\n        \"tags\": [\n          \"settings\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/security.create\": {\n      \"post\": {\n        \"operationId\": \"security-create\",\n        \"tags\": [\n          \"security\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"username\": {\n                    \"type\": \"string\"\n                  },\n                  \"password\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"applicationId\",\n                  \"username\",\n                  \"password\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/security.one\": {\n      \"get\": {\n        \"operationId\": \"security-one\",\n        \"tags\": [\n          \"security\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"securityId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/security.delete\": {\n      \"post\": {\n        \"operationId\": \"security-delete\",\n        \"tags\": [\n          \"security\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"securityId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"securityId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/security.update\": {\n      \"post\": {\n        \"operationId\": \"security-update\",\n        \"tags\": [\n          \"security\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"securityId\": {\n                    \"type\": \"string\"\n                  },\n                  \"username\": {\n                    \"type\": \"string\"\n                  },\n                  \"password\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"securityId\",\n                  \"username\",\n                  \"password\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/redirects.create\": {\n      \"post\": {\n        \"operationId\": \"redirects-create\",\n        \"tags\": [\n          \"redirects\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"regex\": {\n                    \"type\": \"string\"\n                  },\n                  \"replacement\": {\n                    \"type\": \"string\"\n                  },\n                  \"permanent\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"regex\",\n                  \"replacement\",\n                  \"permanent\",\n                  \"applicationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/redirects.one\": {\n      \"get\": {\n        \"operationId\": \"redirects-one\",\n        \"tags\": [\n          \"redirects\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"redirectId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/redirects.delete\": {\n      \"post\": {\n        \"operationId\": \"redirects-delete\",\n        \"tags\": [\n          \"redirects\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"redirectId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"redirectId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/redirects.update\": {\n      \"post\": {\n        \"operationId\": \"redirects-update\",\n        \"tags\": [\n          \"redirects\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"redirectId\": {\n                    \"type\": \"string\"\n                  },\n                  \"regex\": {\n                    \"type\": \"string\"\n                  },\n                  \"replacement\": {\n                    \"type\": \"string\"\n                  },\n                  \"permanent\": {\n                    \"type\": \"boolean\"\n                  }\n                },\n                \"required\": [\n                  \"redirectId\",\n                  \"regex\",\n                  \"replacement\",\n                  \"permanent\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/port.create\": {\n      \"post\": {\n        \"operationId\": \"port-create\",\n        \"tags\": [\n          \"port\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"publishedPort\": {\n                    \"type\": \"number\"\n                  },\n                  \"publishMode\": {\n                    \"default\": \"ingress\",\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"ingress\",\n                      \"host\"\n                    ]\n                  },\n                  \"targetPort\": {\n                    \"type\": \"number\"\n                  },\n                  \"protocol\": {\n                    \"default\": \"tcp\",\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"tcp\",\n                      \"udp\"\n                    ]\n                  },\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"publishedPort\",\n                  \"publishMode\",\n                  \"targetPort\",\n                  \"protocol\",\n                  \"applicationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/port.one\": {\n      \"get\": {\n        \"operationId\": \"port-one\",\n        \"tags\": [\n          \"port\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"portId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/port.delete\": {\n      \"post\": {\n        \"operationId\": \"port-delete\",\n        \"tags\": [\n          \"port\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"portId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"portId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/port.update\": {\n      \"post\": {\n        \"operationId\": \"port-update\",\n        \"tags\": [\n          \"port\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"portId\": {\n                    \"type\": \"string\"\n                  },\n                  \"publishedPort\": {\n                    \"type\": \"number\"\n                  },\n                  \"publishMode\": {\n                    \"default\": \"ingress\",\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"ingress\",\n                      \"host\"\n                    ]\n                  },\n                  \"targetPort\": {\n                    \"type\": \"number\"\n                  },\n                  \"protocol\": {\n                    \"default\": \"tcp\",\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"tcp\",\n                      \"udp\"\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"portId\",\n                  \"publishedPort\",\n                  \"publishMode\",\n                  \"targetPort\",\n                  \"protocol\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/registry.create\": {\n      \"post\": {\n        \"operationId\": \"registry-create\",\n        \"tags\": [\n          \"registry\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"registryName\": {\n                    \"type\": \"string\"\n                  },\n                  \"username\": {\n                    \"type\": \"string\"\n                  },\n                  \"password\": {\n                    \"type\": \"string\"\n                  },\n                  \"registryUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"registryType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"cloud\"\n                    ]\n                  },\n                  \"imagePrefix\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"registryName\",\n                  \"username\",\n                  \"password\",\n                  \"registryUrl\",\n                  \"registryType\",\n                  \"imagePrefix\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/registry.remove\": {\n      \"post\": {\n        \"operationId\": \"registry-remove\",\n        \"tags\": [\n          \"registry\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"registryId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"registryId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/registry.update\": {\n      \"post\": {\n        \"operationId\": \"registry-update\",\n        \"tags\": [\n          \"registry\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"registryId\": {\n                    \"type\": \"string\"\n                  },\n                  \"registryName\": {\n                    \"type\": \"string\"\n                  },\n                  \"imagePrefix\": {\n                    \"anyOf\": [\n                      {\n                        \"anyOf\": [\n                          {\n                            \"type\": \"string\"\n                          },\n                          {\n                            \"type\": \"null\"\n                          }\n                        ]\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"username\": {\n                    \"type\": \"string\"\n                  },\n                  \"password\": {\n                    \"type\": \"string\"\n                  },\n                  \"registryUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"createdAt\": {\n                    \"type\": \"string\"\n                  },\n                  \"registryType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"cloud\"\n                    ]\n                  },\n                  \"organizationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"registryId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/registry.all\": {\n      \"get\": {\n        \"operationId\": \"registry-all\",\n        \"tags\": [\n          \"registry\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/registry.one\": {\n      \"get\": {\n        \"operationId\": \"registry-one\",\n        \"tags\": [\n          \"registry\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"registryId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/registry.testRegistry\": {\n      \"post\": {\n        \"operationId\": \"registry-testRegistry\",\n        \"tags\": [\n          \"registry\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"registryName\": {\n                    \"type\": \"string\"\n                  },\n                  \"username\": {\n                    \"type\": \"string\"\n                  },\n                  \"password\": {\n                    \"type\": \"string\"\n                  },\n                  \"registryUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"registryType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"cloud\"\n                    ]\n                  },\n                  \"imagePrefix\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"username\",\n                  \"password\",\n                  \"registryUrl\",\n                  \"registryType\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/registry.testRegistryById\": {\n      \"post\": {\n        \"operationId\": \"registry-testRegistryById\",\n        \"tags\": [\n          \"registry\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"registryId\": {\n                    \"type\": \"string\"\n                  },\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                }\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/cluster.getNodes\": {\n      \"get\": {\n        \"operationId\": \"cluster-getNodes\",\n        \"tags\": [\n          \"cluster\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/cluster.removeWorker\": {\n      \"post\": {\n        \"operationId\": \"cluster-removeWorker\",\n        \"tags\": [\n          \"cluster\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"nodeId\": {\n                    \"type\": \"string\"\n                  },\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"nodeId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/cluster.addWorker\": {\n      \"get\": {\n        \"operationId\": \"cluster-addWorker\",\n        \"tags\": [\n          \"cluster\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/cluster.addManager\": {\n      \"get\": {\n        \"operationId\": \"cluster-addManager\",\n        \"tags\": [\n          \"cluster\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.createSlack\": {\n      \"post\": {\n        \"operationId\": \"notification-createSlack\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverThreshold\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"webhookUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"channel\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"appBuildError\",\n                  \"databaseBackup\",\n                  \"volumeBackup\",\n                  \"dokployRestart\",\n                  \"name\",\n                  \"appDeploy\",\n                  \"dockerCleanup\",\n                  \"serverThreshold\",\n                  \"webhookUrl\",\n                  \"channel\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.updateSlack\": {\n      \"post\": {\n        \"operationId\": \"notification-updateSlack\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverThreshold\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"webhookUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"channel\": {\n                    \"type\": \"string\"\n                  },\n                  \"notificationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"slackId\": {\n                    \"type\": \"string\"\n                  },\n                  \"organizationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"notificationId\",\n                  \"slackId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.testSlackConnection\": {\n      \"post\": {\n        \"operationId\": \"notification-testSlackConnection\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"webhookUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"channel\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"webhookUrl\",\n                  \"channel\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.createTelegram\": {\n      \"post\": {\n        \"operationId\": \"notification-createTelegram\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverThreshold\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"botToken\": {\n                    \"type\": \"string\"\n                  },\n                  \"chatId\": {\n                    \"type\": \"string\"\n                  },\n                  \"messageThreadId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"appBuildError\",\n                  \"databaseBackup\",\n                  \"volumeBackup\",\n                  \"dokployRestart\",\n                  \"name\",\n                  \"appDeploy\",\n                  \"dockerCleanup\",\n                  \"serverThreshold\",\n                  \"botToken\",\n                  \"chatId\",\n                  \"messageThreadId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.updateTelegram\": {\n      \"post\": {\n        \"operationId\": \"notification-updateTelegram\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverThreshold\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"botToken\": {\n                    \"type\": \"string\"\n                  },\n                  \"chatId\": {\n                    \"type\": \"string\"\n                  },\n                  \"messageThreadId\": {\n                    \"type\": \"string\"\n                  },\n                  \"notificationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"telegramId\": {\n                    \"type\": \"string\"\n                  },\n                  \"organizationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"notificationId\",\n                  \"telegramId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.testTelegramConnection\": {\n      \"post\": {\n        \"operationId\": \"notification-testTelegramConnection\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"botToken\": {\n                    \"type\": \"string\"\n                  },\n                  \"chatId\": {\n                    \"type\": \"string\"\n                  },\n                  \"messageThreadId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"botToken\",\n                  \"chatId\",\n                  \"messageThreadId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.createDiscord\": {\n      \"post\": {\n        \"operationId\": \"notification-createDiscord\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverThreshold\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"webhookUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"decoration\": {\n                    \"type\": \"boolean\"\n                  }\n                },\n                \"required\": [\n                  \"appBuildError\",\n                  \"databaseBackup\",\n                  \"volumeBackup\",\n                  \"dokployRestart\",\n                  \"name\",\n                  \"appDeploy\",\n                  \"dockerCleanup\",\n                  \"serverThreshold\",\n                  \"webhookUrl\",\n                  \"decoration\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.updateDiscord\": {\n      \"post\": {\n        \"operationId\": \"notification-updateDiscord\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverThreshold\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"webhookUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"decoration\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"notificationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"discordId\": {\n                    \"type\": \"string\"\n                  },\n                  \"organizationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"notificationId\",\n                  \"discordId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.testDiscordConnection\": {\n      \"post\": {\n        \"operationId\": \"notification-testDiscordConnection\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"webhookUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"decoration\": {\n                    \"type\": \"boolean\"\n                  }\n                },\n                \"required\": [\n                  \"webhookUrl\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.createEmail\": {\n      \"post\": {\n        \"operationId\": \"notification-createEmail\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverThreshold\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"smtpServer\": {\n                    \"type\": \"string\"\n                  },\n                  \"smtpPort\": {\n                    \"type\": \"number\"\n                  },\n                  \"username\": {\n                    \"type\": \"string\"\n                  },\n                  \"password\": {\n                    \"type\": \"string\"\n                  },\n                  \"fromAddress\": {\n                    \"type\": \"string\"\n                  },\n                  \"toAddresses\": {\n                    \"type\": \"array\",\n                    \"items\": {\n                      \"type\": \"string\"\n                    }\n                  }\n                },\n                \"required\": [\n                  \"appBuildError\",\n                  \"databaseBackup\",\n                  \"volumeBackup\",\n                  \"dokployRestart\",\n                  \"name\",\n                  \"appDeploy\",\n                  \"dockerCleanup\",\n                  \"serverThreshold\",\n                  \"smtpServer\",\n                  \"smtpPort\",\n                  \"username\",\n                  \"password\",\n                  \"fromAddress\",\n                  \"toAddresses\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.updateEmail\": {\n      \"post\": {\n        \"operationId\": \"notification-updateEmail\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverThreshold\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"smtpServer\": {\n                    \"type\": \"string\"\n                  },\n                  \"smtpPort\": {\n                    \"type\": \"number\"\n                  },\n                  \"username\": {\n                    \"type\": \"string\"\n                  },\n                  \"password\": {\n                    \"type\": \"string\"\n                  },\n                  \"fromAddress\": {\n                    \"type\": \"string\"\n                  },\n                  \"toAddresses\": {\n                    \"type\": \"array\",\n                    \"items\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"notificationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"emailId\": {\n                    \"type\": \"string\"\n                  },\n                  \"organizationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"notificationId\",\n                  \"emailId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.testEmailConnection\": {\n      \"post\": {\n        \"operationId\": \"notification-testEmailConnection\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"smtpServer\": {\n                    \"type\": \"string\"\n                  },\n                  \"smtpPort\": {\n                    \"type\": \"number\"\n                  },\n                  \"username\": {\n                    \"type\": \"string\"\n                  },\n                  \"password\": {\n                    \"type\": \"string\"\n                  },\n                  \"toAddresses\": {\n                    \"type\": \"array\",\n                    \"items\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"fromAddress\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"smtpServer\",\n                  \"smtpPort\",\n                  \"username\",\n                  \"password\",\n                  \"toAddresses\",\n                  \"fromAddress\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.createResend\": {\n      \"post\": {\n        \"operationId\": \"notification-createResend\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverThreshold\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"apiKey\": {\n                    \"type\": \"string\"\n                  },\n                  \"fromAddress\": {\n                    \"type\": \"string\"\n                  },\n                  \"toAddresses\": {\n                    \"type\": \"array\",\n                    \"items\": {\n                      \"type\": \"string\"\n                    }\n                  }\n                },\n                \"required\": [\n                  \"appBuildError\",\n                  \"databaseBackup\",\n                  \"volumeBackup\",\n                  \"dokployRestart\",\n                  \"name\",\n                  \"appDeploy\",\n                  \"dockerCleanup\",\n                  \"serverThreshold\",\n                  \"apiKey\",\n                  \"fromAddress\",\n                  \"toAddresses\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.updateResend\": {\n      \"post\": {\n        \"operationId\": \"notification-updateResend\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverThreshold\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"apiKey\": {\n                    \"type\": \"string\"\n                  },\n                  \"fromAddress\": {\n                    \"type\": \"string\"\n                  },\n                  \"toAddresses\": {\n                    \"type\": \"array\",\n                    \"items\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"notificationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"resendId\": {\n                    \"type\": \"string\"\n                  },\n                  \"organizationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"notificationId\",\n                  \"resendId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.testResendConnection\": {\n      \"post\": {\n        \"operationId\": \"notification-testResendConnection\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"apiKey\": {\n                    \"type\": \"string\"\n                  },\n                  \"fromAddress\": {\n                    \"type\": \"string\"\n                  },\n                  \"toAddresses\": {\n                    \"type\": \"array\",\n                    \"items\": {\n                      \"type\": \"string\"\n                    }\n                  }\n                },\n                \"required\": [\n                  \"apiKey\",\n                  \"fromAddress\",\n                  \"toAddresses\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.remove\": {\n      \"post\": {\n        \"operationId\": \"notification-remove\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"notificationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"notificationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.one\": {\n      \"get\": {\n        \"operationId\": \"notification-one\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"notificationId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.all\": {\n      \"get\": {\n        \"operationId\": \"notification-all\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.receiveNotification\": {\n      \"post\": {\n        \"operationId\": \"notification-receiveNotification\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"ServerType\": {\n                    \"default\": \"Dokploy\",\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"Dokploy\",\n                      \"Remote\"\n                    ]\n                  },\n                  \"Type\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"Memory\",\n                      \"CPU\"\n                    ]\n                  },\n                  \"Value\": {\n                    \"type\": \"number\"\n                  },\n                  \"Threshold\": {\n                    \"type\": \"number\"\n                  },\n                  \"Message\": {\n                    \"type\": \"string\"\n                  },\n                  \"Timestamp\": {\n                    \"type\": \"string\"\n                  },\n                  \"Token\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"Type\",\n                  \"Value\",\n                  \"Threshold\",\n                  \"Message\",\n                  \"Timestamp\",\n                  \"Token\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.createGotify\": {\n      \"post\": {\n        \"operationId\": \"notification-createGotify\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"appToken\": {\n                    \"type\": \"string\"\n                  },\n                  \"priority\": {\n                    \"type\": \"number\"\n                  },\n                  \"decoration\": {\n                    \"type\": \"boolean\"\n                  }\n                },\n                \"required\": [\n                  \"appBuildError\",\n                  \"databaseBackup\",\n                  \"volumeBackup\",\n                  \"dokployRestart\",\n                  \"name\",\n                  \"appDeploy\",\n                  \"dockerCleanup\",\n                  \"serverUrl\",\n                  \"appToken\",\n                  \"priority\",\n                  \"decoration\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.updateGotify\": {\n      \"post\": {\n        \"operationId\": \"notification-updateGotify\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"appToken\": {\n                    \"type\": \"string\"\n                  },\n                  \"priority\": {\n                    \"type\": \"number\"\n                  },\n                  \"decoration\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"notificationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"gotifyId\": {\n                    \"type\": \"string\"\n                  },\n                  \"organizationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"notificationId\",\n                  \"gotifyId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.testGotifyConnection\": {\n      \"post\": {\n        \"operationId\": \"notification-testGotifyConnection\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"serverUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"appToken\": {\n                    \"type\": \"string\"\n                  },\n                  \"priority\": {\n                    \"type\": \"number\"\n                  },\n                  \"decoration\": {\n                    \"type\": \"boolean\"\n                  }\n                },\n                \"required\": [\n                  \"serverUrl\",\n                  \"appToken\",\n                  \"priority\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.createNtfy\": {\n      \"post\": {\n        \"operationId\": \"notification-createNtfy\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"topic\": {\n                    \"type\": \"string\"\n                  },\n                  \"accessToken\": {\n                    \"type\": \"string\"\n                  },\n                  \"priority\": {\n                    \"type\": \"number\"\n                  }\n                },\n                \"required\": [\n                  \"appBuildError\",\n                  \"databaseBackup\",\n                  \"volumeBackup\",\n                  \"dokployRestart\",\n                  \"name\",\n                  \"appDeploy\",\n                  \"dockerCleanup\",\n                  \"serverUrl\",\n                  \"topic\",\n                  \"accessToken\",\n                  \"priority\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.updateNtfy\": {\n      \"post\": {\n        \"operationId\": \"notification-updateNtfy\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"topic\": {\n                    \"type\": \"string\"\n                  },\n                  \"accessToken\": {\n                    \"type\": \"string\"\n                  },\n                  \"priority\": {\n                    \"type\": \"number\"\n                  },\n                  \"notificationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"ntfyId\": {\n                    \"type\": \"string\"\n                  },\n                  \"organizationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"notificationId\",\n                  \"ntfyId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.testNtfyConnection\": {\n      \"post\": {\n        \"operationId\": \"notification-testNtfyConnection\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"serverUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"topic\": {\n                    \"type\": \"string\"\n                  },\n                  \"accessToken\": {\n                    \"type\": \"string\"\n                  },\n                  \"priority\": {\n                    \"type\": \"number\"\n                  }\n                },\n                \"required\": [\n                  \"serverUrl\",\n                  \"topic\",\n                  \"accessToken\",\n                  \"priority\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.createCustom\": {\n      \"post\": {\n        \"operationId\": \"notification-createCustom\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverThreshold\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"endpoint\": {\n                    \"type\": \"string\"\n                  },\n                  \"headers\": {\n                    \"type\": \"object\",\n                    \"propertyNames\": {\n                      \"type\": \"string\"\n                    },\n                    \"additionalProperties\": {\n                      \"type\": \"string\"\n                    }\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"endpoint\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.updateCustom\": {\n      \"post\": {\n        \"operationId\": \"notification-updateCustom\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverThreshold\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"endpoint\": {\n                    \"type\": \"string\"\n                  },\n                  \"headers\": {\n                    \"type\": \"object\",\n                    \"propertyNames\": {\n                      \"type\": \"string\"\n                    },\n                    \"additionalProperties\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"notificationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"customId\": {\n                    \"type\": \"string\"\n                  },\n                  \"organizationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"notificationId\",\n                  \"customId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.testCustomConnection\": {\n      \"post\": {\n        \"operationId\": \"notification-testCustomConnection\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"endpoint\": {\n                    \"type\": \"string\"\n                  },\n                  \"headers\": {\n                    \"type\": \"object\",\n                    \"propertyNames\": {\n                      \"type\": \"string\"\n                    },\n                    \"additionalProperties\": {\n                      \"type\": \"string\"\n                    }\n                  }\n                },\n                \"required\": [\n                  \"endpoint\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.createLark\": {\n      \"post\": {\n        \"operationId\": \"notification-createLark\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverThreshold\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"webhookUrl\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"appBuildError\",\n                  \"databaseBackup\",\n                  \"volumeBackup\",\n                  \"dokployRestart\",\n                  \"name\",\n                  \"appDeploy\",\n                  \"dockerCleanup\",\n                  \"serverThreshold\",\n                  \"webhookUrl\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.updateLark\": {\n      \"post\": {\n        \"operationId\": \"notification-updateLark\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverThreshold\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"webhookUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"notificationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"larkId\": {\n                    \"type\": \"string\"\n                  },\n                  \"organizationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"notificationId\",\n                  \"larkId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.testLarkConnection\": {\n      \"post\": {\n        \"operationId\": \"notification-testLarkConnection\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"webhookUrl\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"webhookUrl\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.createTeams\": {\n      \"post\": {\n        \"operationId\": \"notification-createTeams\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverThreshold\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"webhookUrl\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"appBuildError\",\n                  \"databaseBackup\",\n                  \"volumeBackup\",\n                  \"dokployRestart\",\n                  \"name\",\n                  \"appDeploy\",\n                  \"dockerCleanup\",\n                  \"serverThreshold\",\n                  \"webhookUrl\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.updateTeams\": {\n      \"post\": {\n        \"operationId\": \"notification-updateTeams\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverThreshold\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"webhookUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"notificationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"teamsId\": {\n                    \"type\": \"string\"\n                  },\n                  \"organizationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"notificationId\",\n                  \"teamsId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.testTeamsConnection\": {\n      \"post\": {\n        \"operationId\": \"notification-testTeamsConnection\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"webhookUrl\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"webhookUrl\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.createPushover\": {\n      \"post\": {\n        \"operationId\": \"notification-createPushover\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverThreshold\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"userKey\": {\n                    \"type\": \"string\"\n                  },\n                  \"apiToken\": {\n                    \"type\": \"string\"\n                  },\n                  \"priority\": {\n                    \"default\": 0,\n                    \"type\": \"number\"\n                  },\n                  \"retry\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"expire\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"userKey\",\n                  \"apiToken\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.updatePushover\": {\n      \"post\": {\n        \"operationId\": \"notification-updatePushover\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"notificationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"pushoverId\": {\n                    \"type\": \"string\"\n                  },\n                  \"organizationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"userKey\": {\n                    \"type\": \"string\"\n                  },\n                  \"apiToken\": {\n                    \"type\": \"string\"\n                  },\n                  \"priority\": {\n                    \"type\": \"number\"\n                  },\n                  \"retry\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"expire\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"appBuildError\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"databaseBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"volumeBackup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dokployRestart\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"appDeploy\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"dockerCleanup\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"serverThreshold\": {\n                    \"type\": \"boolean\"\n                  }\n                },\n                \"required\": [\n                  \"notificationId\",\n                  \"pushoverId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.testPushoverConnection\": {\n      \"post\": {\n        \"operationId\": \"notification-testPushoverConnection\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"userKey\": {\n                    \"type\": \"string\"\n                  },\n                  \"apiToken\": {\n                    \"type\": \"string\"\n                  },\n                  \"priority\": {\n                    \"type\": \"number\"\n                  },\n                  \"retry\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"expire\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"userKey\",\n                  \"apiToken\",\n                  \"priority\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/notification.getEmailProviders\": {\n      \"get\": {\n        \"operationId\": \"notification-getEmailProviders\",\n        \"tags\": [\n          \"notification\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/sshKey.create\": {\n      \"post\": {\n        \"operationId\": \"sshKey-create\",\n        \"tags\": [\n          \"sshKey\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"privateKey\": {\n                    \"type\": \"string\"\n                  },\n                  \"publicKey\": {\n                    \"type\": \"string\"\n                  },\n                  \"organizationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"privateKey\",\n                  \"publicKey\",\n                  \"organizationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/sshKey.remove\": {\n      \"post\": {\n        \"operationId\": \"sshKey-remove\",\n        \"tags\": [\n          \"sshKey\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"sshKeyId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"sshKeyId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/sshKey.one\": {\n      \"get\": {\n        \"operationId\": \"sshKey-one\",\n        \"tags\": [\n          \"sshKey\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"sshKeyId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/sshKey.all\": {\n      \"get\": {\n        \"operationId\": \"sshKey-all\",\n        \"tags\": [\n          \"sshKey\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/sshKey.generate\": {\n      \"post\": {\n        \"operationId\": \"sshKey-generate\",\n        \"tags\": [\n          \"sshKey\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"type\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"rsa\",\n                      \"ed25519\"\n                    ]\n                  }\n                }\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/sshKey.update\": {\n      \"post\": {\n        \"operationId\": \"sshKey-update\",\n        \"tags\": [\n          \"sshKey\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"lastUsedAt\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"sshKeyId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"sshKeyId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/gitProvider.getAll\": {\n      \"get\": {\n        \"operationId\": \"gitProvider-getAll\",\n        \"tags\": [\n          \"gitProvider\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/gitProvider.remove\": {\n      \"post\": {\n        \"operationId\": \"gitProvider-remove\",\n        \"tags\": [\n          \"gitProvider\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"gitProviderId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"gitProviderId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/gitea.create\": {\n      \"post\": {\n        \"operationId\": \"gitea-create\",\n        \"tags\": [\n          \"gitea\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"giteaId\": {\n                    \"type\": \"string\"\n                  },\n                  \"giteaUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"giteaInternalUrl\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"redirectUri\": {\n                    \"type\": \"string\"\n                  },\n                  \"clientId\": {\n                    \"type\": \"string\"\n                  },\n                  \"clientSecret\": {\n                    \"type\": \"string\"\n                  },\n                  \"gitProviderId\": {\n                    \"type\": \"string\"\n                  },\n                  \"accessToken\": {\n                    \"type\": \"string\"\n                  },\n                  \"refreshToken\": {\n                    \"type\": \"string\"\n                  },\n                  \"expiresAt\": {\n                    \"type\": \"number\"\n                  },\n                  \"scopes\": {\n                    \"type\": \"string\"\n                  },\n                  \"lastAuthenticatedAt\": {\n                    \"type\": \"number\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"giteaUsername\": {\n                    \"type\": \"string\"\n                  },\n                  \"organizationName\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"giteaUrl\",\n                  \"name\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/gitea.one\": {\n      \"get\": {\n        \"operationId\": \"gitea-one\",\n        \"tags\": [\n          \"gitea\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"giteaId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/gitea.giteaProviders\": {\n      \"get\": {\n        \"operationId\": \"gitea-giteaProviders\",\n        \"tags\": [\n          \"gitea\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/gitea.getGiteaRepositories\": {\n      \"get\": {\n        \"operationId\": \"gitea-getGiteaRepositories\",\n        \"tags\": [\n          \"gitea\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"giteaId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/gitea.getGiteaBranches\": {\n      \"get\": {\n        \"operationId\": \"gitea-getGiteaBranches\",\n        \"tags\": [\n          \"gitea\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"owner\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"repositoryName\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"giteaId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/gitea.testConnection\": {\n      \"post\": {\n        \"operationId\": \"gitea-testConnection\",\n        \"tags\": [\n          \"gitea\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"giteaId\": {\n                    \"type\": \"string\"\n                  },\n                  \"organizationName\": {\n                    \"type\": \"string\"\n                  }\n                }\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/gitea.update\": {\n      \"post\": {\n        \"operationId\": \"gitea-update\",\n        \"tags\": [\n          \"gitea\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"giteaId\": {\n                    \"type\": \"string\"\n                  },\n                  \"giteaUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"giteaInternalUrl\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"redirectUri\": {\n                    \"type\": \"string\"\n                  },\n                  \"clientId\": {\n                    \"type\": \"string\"\n                  },\n                  \"clientSecret\": {\n                    \"type\": \"string\"\n                  },\n                  \"gitProviderId\": {\n                    \"type\": \"string\"\n                  },\n                  \"accessToken\": {\n                    \"type\": \"string\"\n                  },\n                  \"refreshToken\": {\n                    \"type\": \"string\"\n                  },\n                  \"expiresAt\": {\n                    \"type\": \"number\"\n                  },\n                  \"scopes\": {\n                    \"type\": \"string\"\n                  },\n                  \"lastAuthenticatedAt\": {\n                    \"type\": \"number\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"giteaUsername\": {\n                    \"type\": \"string\"\n                  },\n                  \"organizationName\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"giteaId\",\n                  \"giteaUrl\",\n                  \"gitProviderId\",\n                  \"name\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/gitea.getGiteaUrl\": {\n      \"get\": {\n        \"operationId\": \"gitea-getGiteaUrl\",\n        \"tags\": [\n          \"gitea\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"giteaId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/bitbucket.create\": {\n      \"post\": {\n        \"operationId\": \"bitbucket-create\",\n        \"tags\": [\n          \"bitbucket\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"bitbucketId\": {\n                    \"type\": \"string\"\n                  },\n                  \"bitbucketUsername\": {\n                    \"type\": \"string\"\n                  },\n                  \"bitbucketEmail\": {\n                    \"type\": \"string\"\n                  },\n                  \"appPassword\": {\n                    \"type\": \"string\"\n                  },\n                  \"apiToken\": {\n                    \"type\": \"string\"\n                  },\n                  \"bitbucketWorkspaceName\": {\n                    \"type\": \"string\"\n                  },\n                  \"gitProviderId\": {\n                    \"type\": \"string\"\n                  },\n                  \"authId\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"authId\",\n                  \"name\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/bitbucket.one\": {\n      \"get\": {\n        \"operationId\": \"bitbucket-one\",\n        \"tags\": [\n          \"bitbucket\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"bitbucketId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/bitbucket.bitbucketProviders\": {\n      \"get\": {\n        \"operationId\": \"bitbucket-bitbucketProviders\",\n        \"tags\": [\n          \"bitbucket\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/bitbucket.getBitbucketRepositories\": {\n      \"get\": {\n        \"operationId\": \"bitbucket-getBitbucketRepositories\",\n        \"tags\": [\n          \"bitbucket\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"bitbucketId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/bitbucket.getBitbucketBranches\": {\n      \"get\": {\n        \"operationId\": \"bitbucket-getBitbucketBranches\",\n        \"tags\": [\n          \"bitbucket\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"owner\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"repo\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"bitbucketId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/bitbucket.testConnection\": {\n      \"post\": {\n        \"operationId\": \"bitbucket-testConnection\",\n        \"tags\": [\n          \"bitbucket\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"bitbucketId\": {\n                    \"type\": \"string\"\n                  },\n                  \"bitbucketUsername\": {\n                    \"type\": \"string\"\n                  },\n                  \"bitbucketEmail\": {\n                    \"type\": \"string\"\n                  },\n                  \"workspaceName\": {\n                    \"type\": \"string\"\n                  },\n                  \"apiToken\": {\n                    \"type\": \"string\"\n                  },\n                  \"appPassword\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"bitbucketId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/bitbucket.update\": {\n      \"post\": {\n        \"operationId\": \"bitbucket-update\",\n        \"tags\": [\n          \"bitbucket\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"bitbucketId\": {\n                    \"type\": \"string\"\n                  },\n                  \"bitbucketUsername\": {\n                    \"type\": \"string\"\n                  },\n                  \"bitbucketEmail\": {\n                    \"type\": \"string\"\n                  },\n                  \"appPassword\": {\n                    \"type\": \"string\"\n                  },\n                  \"apiToken\": {\n                    \"type\": \"string\"\n                  },\n                  \"bitbucketWorkspaceName\": {\n                    \"type\": \"string\"\n                  },\n                  \"gitProviderId\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"organizationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"bitbucketId\",\n                  \"gitProviderId\",\n                  \"name\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/gitlab.create\": {\n      \"post\": {\n        \"operationId\": \"gitlab-create\",\n        \"tags\": [\n          \"gitlab\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"secret\": {\n                    \"type\": \"string\"\n                  },\n                  \"groupName\": {\n                    \"type\": \"string\"\n                  },\n                  \"gitProviderId\": {\n                    \"type\": \"string\"\n                  },\n                  \"redirectUri\": {\n                    \"type\": \"string\"\n                  },\n                  \"authId\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"gitlabUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"gitlabInternalUrl\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"authId\",\n                  \"name\",\n                  \"gitlabUrl\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/gitlab.one\": {\n      \"get\": {\n        \"operationId\": \"gitlab-one\",\n        \"tags\": [\n          \"gitlab\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"gitlabId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/gitlab.gitlabProviders\": {\n      \"get\": {\n        \"operationId\": \"gitlab-gitlabProviders\",\n        \"tags\": [\n          \"gitlab\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/gitlab.getGitlabRepositories\": {\n      \"get\": {\n        \"operationId\": \"gitlab-getGitlabRepositories\",\n        \"tags\": [\n          \"gitlab\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"gitlabId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/gitlab.getGitlabBranches\": {\n      \"get\": {\n        \"operationId\": \"gitlab-getGitlabBranches\",\n        \"tags\": [\n          \"gitlab\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"id\",\n            \"schema\": {\n              \"type\": \"number\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"owner\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"repo\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"gitlabId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/gitlab.testConnection\": {\n      \"post\": {\n        \"operationId\": \"gitlab-testConnection\",\n        \"tags\": [\n          \"gitlab\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"gitlabId\": {\n                    \"type\": \"string\"\n                  },\n                  \"groupName\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"gitlabId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/gitlab.update\": {\n      \"post\": {\n        \"operationId\": \"gitlab-update\",\n        \"tags\": [\n          \"gitlab\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"applicationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"secret\": {\n                    \"type\": \"string\"\n                  },\n                  \"groupName\": {\n                    \"type\": \"string\"\n                  },\n                  \"redirectUri\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"gitlabId\": {\n                    \"type\": \"string\"\n                  },\n                  \"gitlabUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"gitProviderId\": {\n                    \"type\": \"string\"\n                  },\n                  \"gitlabInternalUrl\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"gitlabId\",\n                  \"gitlabUrl\",\n                  \"gitProviderId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/github.one\": {\n      \"get\": {\n        \"operationId\": \"github-one\",\n        \"tags\": [\n          \"github\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"githubId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/github.getGithubRepositories\": {\n      \"get\": {\n        \"operationId\": \"github-getGithubRepositories\",\n        \"tags\": [\n          \"github\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"githubId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/github.getGithubBranches\": {\n      \"get\": {\n        \"operationId\": \"github-getGithubBranches\",\n        \"tags\": [\n          \"github\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"repo\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"owner\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"githubId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/github.githubProviders\": {\n      \"get\": {\n        \"operationId\": \"github-githubProviders\",\n        \"tags\": [\n          \"github\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/github.testConnection\": {\n      \"post\": {\n        \"operationId\": \"github-testConnection\",\n        \"tags\": [\n          \"github\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"githubId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"githubId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/github.update\": {\n      \"post\": {\n        \"operationId\": \"github-update\",\n        \"tags\": [\n          \"github\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"githubId\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"gitProviderId\": {\n                    \"type\": \"string\"\n                  },\n                  \"githubAppName\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"githubId\",\n                  \"name\",\n                  \"gitProviderId\",\n                  \"githubAppName\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/server.create\": {\n      \"post\": {\n        \"operationId\": \"server-create\",\n        \"tags\": [\n          \"server\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"ipAddress\": {\n                    \"type\": \"string\"\n                  },\n                  \"port\": {\n                    \"type\": \"number\"\n                  },\n                  \"username\": {\n                    \"type\": \"string\"\n                  },\n                  \"sshKeyId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"serverType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"deploy\",\n                      \"build\"\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"description\",\n                  \"ipAddress\",\n                  \"port\",\n                  \"username\",\n                  \"sshKeyId\",\n                  \"serverType\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/server.one\": {\n      \"get\": {\n        \"operationId\": \"server-one\",\n        \"tags\": [\n          \"server\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/server.getDefaultCommand\": {\n      \"get\": {\n        \"operationId\": \"server-getDefaultCommand\",\n        \"tags\": [\n          \"server\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/server.all\": {\n      \"get\": {\n        \"operationId\": \"server-all\",\n        \"tags\": [\n          \"server\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/server.count\": {\n      \"get\": {\n        \"operationId\": \"server-count\",\n        \"tags\": [\n          \"server\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/server.withSSHKey\": {\n      \"get\": {\n        \"operationId\": \"server-withSSHKey\",\n        \"tags\": [\n          \"server\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/server.buildServers\": {\n      \"get\": {\n        \"operationId\": \"server-buildServers\",\n        \"tags\": [\n          \"server\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/server.setup\": {\n      \"post\": {\n        \"operationId\": \"server-setup\",\n        \"tags\": [\n          \"server\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"serverId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/server.validate\": {\n      \"get\": {\n        \"operationId\": \"server-validate\",\n        \"tags\": [\n          \"server\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/server.security\": {\n      \"get\": {\n        \"operationId\": \"server-security\",\n        \"tags\": [\n          \"server\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/server.setupMonitoring\": {\n      \"post\": {\n        \"operationId\": \"server-setupMonitoring\",\n        \"tags\": [\n          \"server\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  },\n                  \"metricsConfig\": {\n                    \"type\": \"object\",\n                    \"properties\": {\n                      \"server\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"refreshRate\": {\n                            \"type\": \"number\"\n                          },\n                          \"port\": {\n                            \"type\": \"number\"\n                          },\n                          \"token\": {\n                            \"type\": \"string\"\n                          },\n                          \"urlCallback\": {\n                            \"type\": \"string\"\n                          },\n                          \"retentionDays\": {\n                            \"type\": \"number\"\n                          },\n                          \"cronJob\": {\n                            \"type\": \"string\"\n                          },\n                          \"thresholds\": {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"cpu\": {\n                                \"type\": \"number\"\n                              },\n                              \"memory\": {\n                                \"type\": \"number\"\n                              }\n                            },\n                            \"required\": [\n                              \"cpu\",\n                              \"memory\"\n                            ]\n                          }\n                        },\n                        \"required\": [\n                          \"refreshRate\",\n                          \"port\",\n                          \"token\",\n                          \"urlCallback\",\n                          \"retentionDays\",\n                          \"cronJob\",\n                          \"thresholds\"\n                        ]\n                      },\n                      \"containers\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"refreshRate\": {\n                            \"type\": \"number\"\n                          },\n                          \"services\": {\n                            \"type\": \"object\",\n                            \"properties\": {\n                              \"include\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"string\"\n                                }\n                              },\n                              \"exclude\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                  \"type\": \"string\"\n                                }\n                              }\n                            }\n                          }\n                        },\n                        \"required\": [\n                          \"refreshRate\",\n                          \"services\"\n                        ]\n                      }\n                    },\n                    \"required\": [\n                      \"server\",\n                      \"containers\"\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"serverId\",\n                  \"metricsConfig\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/server.remove\": {\n      \"post\": {\n        \"operationId\": \"server-remove\",\n        \"tags\": [\n          \"server\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"serverId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/server.update\": {\n      \"post\": {\n        \"operationId\": \"server-update\",\n        \"tags\": [\n          \"server\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  },\n                  \"ipAddress\": {\n                    \"type\": \"string\"\n                  },\n                  \"port\": {\n                    \"type\": \"number\"\n                  },\n                  \"username\": {\n                    \"type\": \"string\"\n                  },\n                  \"sshKeyId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"serverType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"deploy\",\n                      \"build\"\n                    ]\n                  },\n                  \"command\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"description\",\n                  \"serverId\",\n                  \"ipAddress\",\n                  \"port\",\n                  \"username\",\n                  \"sshKeyId\",\n                  \"serverType\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/server.publicIp\": {\n      \"get\": {\n        \"operationId\": \"server-publicIp\",\n        \"tags\": [\n          \"server\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/server.getServerTime\": {\n      \"get\": {\n        \"operationId\": \"server-getServerTime\",\n        \"tags\": [\n          \"server\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/server.getServerMetrics\": {\n      \"get\": {\n        \"operationId\": \"server-getServerMetrics\",\n        \"tags\": [\n          \"server\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"url\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"token\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"dataPoints\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/stripe.getCurrentPlan\": {\n      \"get\": {\n        \"operationId\": \"stripe-getCurrentPlan\",\n        \"tags\": [\n          \"stripe\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/stripe.getProducts\": {\n      \"get\": {\n        \"operationId\": \"stripe-getProducts\",\n        \"tags\": [\n          \"stripe\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/stripe.createCheckoutSession\": {\n      \"post\": {\n        \"operationId\": \"stripe-createCheckoutSession\",\n        \"tags\": [\n          \"stripe\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"tier\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"legacy\",\n                      \"hobby\",\n                      \"startup\"\n                    ]\n                  },\n                  \"productId\": {\n                    \"type\": \"string\"\n                  },\n                  \"serverQuantity\": {\n                    \"type\": \"number\"\n                  },\n                  \"isAnnual\": {\n                    \"type\": \"boolean\"\n                  }\n                },\n                \"required\": [\n                  \"tier\",\n                  \"productId\",\n                  \"serverQuantity\",\n                  \"isAnnual\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/stripe.createCustomerPortalSession\": {\n      \"post\": {\n        \"operationId\": \"stripe-createCustomerPortalSession\",\n        \"tags\": [\n          \"stripe\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/stripe.upgradeSubscription\": {\n      \"post\": {\n        \"operationId\": \"stripe-upgradeSubscription\",\n        \"tags\": [\n          \"stripe\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"tier\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"hobby\",\n                      \"startup\"\n                    ]\n                  },\n                  \"serverQuantity\": {\n                    \"type\": \"number\"\n                  },\n                  \"isAnnual\": {\n                    \"type\": \"boolean\"\n                  }\n                },\n                \"required\": [\n                  \"tier\",\n                  \"serverQuantity\",\n                  \"isAnnual\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/stripe.canCreateMoreServers\": {\n      \"get\": {\n        \"operationId\": \"stripe-canCreateMoreServers\",\n        \"tags\": [\n          \"stripe\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/stripe.getInvoices\": {\n      \"get\": {\n        \"operationId\": \"stripe-getInvoices\",\n        \"tags\": [\n          \"stripe\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/swarm.getNodes\": {\n      \"get\": {\n        \"operationId\": \"swarm-getNodes\",\n        \"tags\": [\n          \"swarm\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/swarm.getNodeInfo\": {\n      \"get\": {\n        \"operationId\": \"swarm-getNodeInfo\",\n        \"tags\": [\n          \"swarm\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"nodeId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/swarm.getNodeApps\": {\n      \"get\": {\n        \"operationId\": \"swarm-getNodeApps\",\n        \"tags\": [\n          \"swarm\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"serverId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/ai.one\": {\n      \"get\": {\n        \"operationId\": \"ai-one\",\n        \"tags\": [\n          \"ai\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"aiId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/ai.getModels\": {\n      \"get\": {\n        \"operationId\": \"ai-getModels\",\n        \"tags\": [\n          \"ai\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"apiUrl\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"apiKey\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/ai.create\": {\n      \"post\": {\n        \"operationId\": \"ai-create\",\n        \"tags\": [\n          \"ai\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"apiUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"apiKey\": {\n                    \"type\": \"string\"\n                  },\n                  \"model\": {\n                    \"type\": \"string\"\n                  },\n                  \"isEnabled\": {\n                    \"type\": \"boolean\"\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"apiUrl\",\n                  \"apiKey\",\n                  \"model\",\n                  \"isEnabled\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/ai.update\": {\n      \"post\": {\n        \"operationId\": \"ai-update\",\n        \"tags\": [\n          \"ai\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"aiId\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"apiUrl\": {\n                    \"type\": \"string\"\n                  },\n                  \"apiKey\": {\n                    \"type\": \"string\"\n                  },\n                  \"model\": {\n                    \"type\": \"string\"\n                  },\n                  \"isEnabled\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"createdAt\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"aiId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/ai.getAll\": {\n      \"get\": {\n        \"operationId\": \"ai-getAll\",\n        \"tags\": [\n          \"ai\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/ai.get\": {\n      \"get\": {\n        \"operationId\": \"ai-get\",\n        \"tags\": [\n          \"ai\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"aiId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/ai.delete\": {\n      \"post\": {\n        \"operationId\": \"ai-delete\",\n        \"tags\": [\n          \"ai\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"aiId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"aiId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/ai.suggest\": {\n      \"post\": {\n        \"operationId\": \"ai-suggest\",\n        \"tags\": [\n          \"ai\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"aiId\": {\n                    \"type\": \"string\"\n                  },\n                  \"input\": {\n                    \"type\": \"string\"\n                  },\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"aiId\",\n                  \"input\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/ai.deploy\": {\n      \"post\": {\n        \"operationId\": \"ai-deploy\",\n        \"tags\": [\n          \"ai\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"environmentId\": {\n                    \"type\": \"string\"\n                  },\n                  \"id\": {\n                    \"type\": \"string\"\n                  },\n                  \"dockerCompose\": {\n                    \"type\": \"string\"\n                  },\n                  \"envVariables\": {\n                    \"type\": \"string\"\n                  },\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"type\": \"string\"\n                  },\n                  \"domains\": {\n                    \"type\": \"array\",\n                    \"items\": {\n                      \"type\": \"object\",\n                      \"properties\": {\n                        \"host\": {\n                          \"type\": \"string\"\n                        },\n                        \"port\": {\n                          \"type\": \"number\"\n                        },\n                        \"serviceName\": {\n                          \"type\": \"string\"\n                        }\n                      },\n                      \"required\": [\n                        \"host\",\n                        \"port\",\n                        \"serviceName\"\n                      ]\n                    }\n                  },\n                  \"configFiles\": {\n                    \"type\": \"array\",\n                    \"items\": {\n                      \"type\": \"object\",\n                      \"properties\": {\n                        \"filePath\": {\n                          \"type\": \"string\"\n                        },\n                        \"content\": {\n                          \"type\": \"string\"\n                        }\n                      },\n                      \"required\": [\n                        \"filePath\",\n                        \"content\"\n                      ]\n                    }\n                  }\n                },\n                \"required\": [\n                  \"environmentId\",\n                  \"id\",\n                  \"dockerCompose\",\n                  \"envVariables\",\n                  \"name\",\n                  \"description\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/organization.create\": {\n      \"post\": {\n        \"operationId\": \"organization-create\",\n        \"tags\": [\n          \"organization\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"logo\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"name\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/organization.all\": {\n      \"get\": {\n        \"operationId\": \"organization-all\",\n        \"tags\": [\n          \"organization\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/organization.one\": {\n      \"get\": {\n        \"operationId\": \"organization-one\",\n        \"tags\": [\n          \"organization\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"organizationId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/organization.update\": {\n      \"post\": {\n        \"operationId\": \"organization-update\",\n        \"tags\": [\n          \"organization\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"organizationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"logo\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"organizationId\",\n                  \"name\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/organization.delete\": {\n      \"post\": {\n        \"operationId\": \"organization-delete\",\n        \"tags\": [\n          \"organization\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"organizationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"organizationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/organization.allInvitations\": {\n      \"get\": {\n        \"operationId\": \"organization-allInvitations\",\n        \"tags\": [\n          \"organization\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/organization.removeInvitation\": {\n      \"post\": {\n        \"operationId\": \"organization-removeInvitation\",\n        \"tags\": [\n          \"organization\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"invitationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"invitationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/organization.updateMemberRole\": {\n      \"post\": {\n        \"operationId\": \"organization-updateMemberRole\",\n        \"tags\": [\n          \"organization\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"memberId\": {\n                    \"type\": \"string\"\n                  },\n                  \"role\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"admin\",\n                      \"member\"\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"memberId\",\n                  \"role\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/organization.setDefault\": {\n      \"post\": {\n        \"operationId\": \"organization-setDefault\",\n        \"tags\": [\n          \"organization\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"organizationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"organizationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/organization.active\": {\n      \"get\": {\n        \"operationId\": \"organization-active\",\n        \"tags\": [\n          \"organization\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/licenseKey.activate\": {\n      \"post\": {\n        \"operationId\": \"licenseKey-activate\",\n        \"tags\": [\n          \"licenseKey\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"licenseKey\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"licenseKey\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/licenseKey.validate\": {\n      \"post\": {\n        \"operationId\": \"licenseKey-validate\",\n        \"tags\": [\n          \"licenseKey\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/licenseKey.deactivate\": {\n      \"post\": {\n        \"operationId\": \"licenseKey-deactivate\",\n        \"tags\": [\n          \"licenseKey\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/licenseKey.getEnterpriseSettings\": {\n      \"get\": {\n        \"operationId\": \"licenseKey-getEnterpriseSettings\",\n        \"tags\": [\n          \"licenseKey\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/licenseKey.haveValidLicenseKey\": {\n      \"get\": {\n        \"operationId\": \"licenseKey-haveValidLicenseKey\",\n        \"tags\": [\n          \"licenseKey\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/licenseKey.updateEnterpriseSettings\": {\n      \"post\": {\n        \"operationId\": \"licenseKey-updateEnterpriseSettings\",\n        \"tags\": [\n          \"licenseKey\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"enableEnterpriseFeatures\": {\n                    \"type\": \"boolean\"\n                  }\n                }\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/sso.showSignInWithSSO\": {\n      \"get\": {\n        \"operationId\": \"sso-showSignInWithSSO\",\n        \"tags\": [\n          \"sso\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/sso.listProviders\": {\n      \"get\": {\n        \"operationId\": \"sso-listProviders\",\n        \"tags\": [\n          \"sso\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/sso.getTrustedOrigins\": {\n      \"get\": {\n        \"operationId\": \"sso-getTrustedOrigins\",\n        \"tags\": [\n          \"sso\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/sso.one\": {\n      \"get\": {\n        \"operationId\": \"sso-one\",\n        \"tags\": [\n          \"sso\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"providerId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/sso.update\": {\n      \"post\": {\n        \"operationId\": \"sso-update\",\n        \"tags\": [\n          \"sso\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"providerId\": {\n                    \"type\": \"string\"\n                  },\n                  \"issuer\": {\n                    \"type\": \"string\"\n                  },\n                  \"domains\": {\n                    \"type\": \"array\",\n                    \"items\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"oidcConfig\": {\n                    \"type\": \"object\",\n                    \"properties\": {\n                      \"clientId\": {\n                        \"type\": \"string\"\n                      },\n                      \"clientSecret\": {\n                        \"type\": \"string\"\n                      },\n                      \"authorizationEndpoint\": {\n                        \"type\": \"string\"\n                      },\n                      \"tokenEndpoint\": {\n                        \"type\": \"string\"\n                      },\n                      \"userInfoEndpoint\": {\n                        \"type\": \"string\"\n                      },\n                      \"tokenEndpointAuthentication\": {\n                        \"type\": \"string\",\n                        \"enum\": [\n                          \"client_secret_post\",\n                          \"client_secret_basic\"\n                        ]\n                      },\n                      \"jwksEndpoint\": {\n                        \"type\": \"string\"\n                      },\n                      \"discoveryEndpoint\": {\n                        \"type\": \"string\"\n                      },\n                      \"skipDiscovery\": {\n                        \"type\": \"boolean\"\n                      },\n                      \"scopes\": {\n                        \"type\": \"array\",\n                        \"items\": {\n                          \"type\": \"string\"\n                        }\n                      },\n                      \"pkce\": {\n                        \"default\": true,\n                        \"type\": \"boolean\"\n                      },\n                      \"mapping\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"id\": {\n                            \"type\": \"string\"\n                          },\n                          \"email\": {\n                            \"type\": \"string\"\n                          },\n                          \"emailVerified\": {\n                            \"type\": \"string\"\n                          },\n                          \"name\": {\n                            \"type\": \"string\"\n                          },\n                          \"image\": {\n                            \"type\": \"string\"\n                          },\n                          \"extraFields\": {\n                            \"type\": \"object\",\n                            \"propertyNames\": {\n                              \"type\": \"string\"\n                            },\n                            \"additionalProperties\": {}\n                          }\n                        },\n                        \"required\": [\n                          \"id\",\n                          \"email\",\n                          \"name\"\n                        ]\n                      }\n                    },\n                    \"required\": [\n                      \"clientId\",\n                      \"clientSecret\"\n                    ]\n                  },\n                  \"samlConfig\": {\n                    \"type\": \"object\",\n                    \"properties\": {\n                      \"entryPoint\": {\n                        \"type\": \"string\"\n                      },\n                      \"cert\": {\n                        \"type\": \"string\"\n                      },\n                      \"callbackUrl\": {\n                        \"type\": \"string\"\n                      },\n                      \"audience\": {\n                        \"type\": \"string\"\n                      },\n                      \"idpMetadata\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"metadata\": {\n                            \"type\": \"string\"\n                          },\n                          \"entityID\": {\n                            \"type\": \"string\"\n                          },\n                          \"cert\": {\n                            \"type\": \"string\"\n                          },\n                          \"privateKey\": {\n                            \"type\": \"string\"\n                          },\n                          \"privateKeyPass\": {\n                            \"type\": \"string\"\n                          },\n                          \"isAssertionEncrypted\": {\n                            \"type\": \"boolean\"\n                          },\n                          \"encPrivateKey\": {\n                            \"type\": \"string\"\n                          },\n                          \"encPrivateKeyPass\": {\n                            \"type\": \"string\"\n                          },\n                          \"singleSignOnService\": {\n                            \"type\": \"array\",\n                            \"items\": {\n                              \"type\": \"object\",\n                              \"properties\": {\n                                \"Binding\": {\n                                  \"type\": \"string\"\n                                },\n                                \"Location\": {\n                                  \"type\": \"string\"\n                                }\n                              },\n                              \"required\": [\n                                \"Binding\",\n                                \"Location\"\n                              ]\n                            }\n                          }\n                        }\n                      },\n                      \"spMetadata\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"metadata\": {\n                            \"type\": \"string\"\n                          },\n                          \"entityID\": {\n                            \"type\": \"string\"\n                          },\n                          \"binding\": {\n                            \"type\": \"string\"\n                          },\n                          \"privateKey\": {\n                            \"type\": \"string\"\n                          },\n                          \"privateKeyPass\": {\n                            \"type\": \"string\"\n                          },\n                          \"isAssertionEncrypted\": {\n                            \"type\": \"boolean\"\n                          },\n                          \"encPrivateKey\": {\n                            \"type\": \"string\"\n                          },\n                          \"encPrivateKeyPass\": {\n                            \"type\": \"string\"\n                          }\n                        }\n                      },\n                      \"wantAssertionsSigned\": {\n                        \"type\": \"boolean\"\n                      },\n                      \"authnRequestsSigned\": {\n                        \"type\": \"boolean\"\n                      },\n                      \"signatureAlgorithm\": {\n                        \"type\": \"string\"\n                      },\n                      \"digestAlgorithm\": {\n                        \"type\": \"string\"\n                      },\n                      \"identifierFormat\": {\n                        \"type\": \"string\"\n                      },\n                      \"privateKey\": {\n                        \"type\": \"string\"\n                      },\n                      \"decryptionPvk\": {\n                        \"type\": \"string\"\n                      },\n                      \"additionalParams\": {\n                        \"type\": \"object\",\n                        \"propertyNames\": {\n                          \"type\": \"string\"\n                        },\n                        \"additionalProperties\": {}\n                      },\n                      \"mapping\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"id\": {\n                            \"type\": \"string\"\n                          },\n                          \"email\": {\n                            \"type\": \"string\"\n                          },\n                          \"emailVerified\": {\n                            \"type\": \"string\"\n                          },\n                          \"name\": {\n                            \"type\": \"string\"\n                          },\n                          \"firstName\": {\n                            \"type\": \"string\"\n                          },\n                          \"lastName\": {\n                            \"type\": \"string\"\n                          },\n                          \"extraFields\": {\n                            \"type\": \"object\",\n                            \"propertyNames\": {\n                              \"type\": \"string\"\n                            },\n                            \"additionalProperties\": {}\n                          }\n                        },\n                        \"required\": [\n                          \"id\",\n                          \"email\",\n                          \"name\"\n                        ]\n                      }\n                    },\n                    \"required\": [\n                      \"entryPoint\",\n                      \"cert\",\n                      \"callbackUrl\",\n                      \"spMetadata\"\n                    ]\n                  },\n                  \"organizationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"overrideUserInfo\": {\n                    \"default\": false,\n                    \"type\": \"boolean\"\n                  }\n                },\n                \"required\": [\n                  \"providerId\",\n                  \"issuer\",\n                  \"domains\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/sso.deleteProvider\": {\n      \"post\": {\n        \"operationId\": \"sso-deleteProvider\",\n        \"tags\": [\n          \"sso\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"providerId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"providerId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/sso.register\": {\n      \"post\": {\n        \"operationId\": \"sso-register\",\n        \"tags\": [\n          \"sso\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"providerId\": {\n                    \"type\": \"string\"\n                  },\n                  \"issuer\": {\n                    \"type\": \"string\"\n                  },\n                  \"domains\": {\n                    \"type\": \"array\",\n                    \"items\": {\n                      \"type\": \"string\"\n                    }\n                  },\n                  \"oidcConfig\": {\n                    \"type\": \"object\",\n                    \"properties\": {\n                      \"clientId\": {\n                        \"type\": \"string\"\n                      },\n                      \"clientSecret\": {\n                        \"type\": \"string\"\n                      },\n                      \"authorizationEndpoint\": {\n                        \"type\": \"string\"\n                      },\n                      \"tokenEndpoint\": {\n                        \"type\": \"string\"\n                      },\n                      \"userInfoEndpoint\": {\n                        \"type\": \"string\"\n                      },\n                      \"tokenEndpointAuthentication\": {\n                        \"type\": \"string\",\n                        \"enum\": [\n                          \"client_secret_post\",\n                          \"client_secret_basic\"\n                        ]\n                      },\n                      \"jwksEndpoint\": {\n                        \"type\": \"string\"\n                      },\n                      \"discoveryEndpoint\": {\n                        \"type\": \"string\"\n                      },\n                      \"skipDiscovery\": {\n                        \"type\": \"boolean\"\n                      },\n                      \"scopes\": {\n                        \"type\": \"array\",\n                        \"items\": {\n                          \"type\": \"string\"\n                        }\n                      },\n                      \"pkce\": {\n                        \"default\": true,\n                        \"type\": \"boolean\"\n                      },\n                      \"mapping\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"id\": {\n                            \"type\": \"string\"\n                          },\n                          \"email\": {\n                            \"type\": \"string\"\n                          },\n                          \"emailVerified\": {\n                            \"type\": \"string\"\n                          },\n                          \"name\": {\n                            \"type\": \"string\"\n                          },\n                          \"image\": {\n                            \"type\": \"string\"\n                          },\n                          \"extraFields\": {\n                            \"type\": \"object\",\n                            \"propertyNames\": {\n                              \"type\": \"string\"\n                            },\n                            \"additionalProperties\": {}\n                          }\n                        },\n                        \"required\": [\n                          \"id\",\n                          \"email\",\n                          \"name\"\n                        ]\n                      }\n                    },\n                    \"required\": [\n                      \"clientId\",\n                      \"clientSecret\"\n                    ]\n                  },\n                  \"samlConfig\": {\n                    \"type\": \"object\",\n                    \"properties\": {\n                      \"entryPoint\": {\n                        \"type\": \"string\"\n                      },\n                      \"cert\": {\n                        \"type\": \"string\"\n                      },\n                      \"callbackUrl\": {\n                        \"type\": \"string\"\n                      },\n                      \"audience\": {\n                        \"type\": \"string\"\n                      },\n                      \"idpMetadata\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"metadata\": {\n                            \"type\": \"string\"\n                          },\n                          \"entityID\": {\n                            \"type\": \"string\"\n                          },\n                          \"cert\": {\n                            \"type\": \"string\"\n                          },\n                          \"privateKey\": {\n                            \"type\": \"string\"\n                          },\n                          \"privateKeyPass\": {\n                            \"type\": \"string\"\n                          },\n                          \"isAssertionEncrypted\": {\n                            \"type\": \"boolean\"\n                          },\n                          \"encPrivateKey\": {\n                            \"type\": \"string\"\n                          },\n                          \"encPrivateKeyPass\": {\n                            \"type\": \"string\"\n                          },\n                          \"singleSignOnService\": {\n                            \"type\": \"array\",\n                            \"items\": {\n                              \"type\": \"object\",\n                              \"properties\": {\n                                \"Binding\": {\n                                  \"type\": \"string\"\n                                },\n                                \"Location\": {\n                                  \"type\": \"string\"\n                                }\n                              },\n                              \"required\": [\n                                \"Binding\",\n                                \"Location\"\n                              ]\n                            }\n                          }\n                        }\n                      },\n                      \"spMetadata\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"metadata\": {\n                            \"type\": \"string\"\n                          },\n                          \"entityID\": {\n                            \"type\": \"string\"\n                          },\n                          \"binding\": {\n                            \"type\": \"string\"\n                          },\n                          \"privateKey\": {\n                            \"type\": \"string\"\n                          },\n                          \"privateKeyPass\": {\n                            \"type\": \"string\"\n                          },\n                          \"isAssertionEncrypted\": {\n                            \"type\": \"boolean\"\n                          },\n                          \"encPrivateKey\": {\n                            \"type\": \"string\"\n                          },\n                          \"encPrivateKeyPass\": {\n                            \"type\": \"string\"\n                          }\n                        }\n                      },\n                      \"wantAssertionsSigned\": {\n                        \"type\": \"boolean\"\n                      },\n                      \"authnRequestsSigned\": {\n                        \"type\": \"boolean\"\n                      },\n                      \"signatureAlgorithm\": {\n                        \"type\": \"string\"\n                      },\n                      \"digestAlgorithm\": {\n                        \"type\": \"string\"\n                      },\n                      \"identifierFormat\": {\n                        \"type\": \"string\"\n                      },\n                      \"privateKey\": {\n                        \"type\": \"string\"\n                      },\n                      \"decryptionPvk\": {\n                        \"type\": \"string\"\n                      },\n                      \"additionalParams\": {\n                        \"type\": \"object\",\n                        \"propertyNames\": {\n                          \"type\": \"string\"\n                        },\n                        \"additionalProperties\": {}\n                      },\n                      \"mapping\": {\n                        \"type\": \"object\",\n                        \"properties\": {\n                          \"id\": {\n                            \"type\": \"string\"\n                          },\n                          \"email\": {\n                            \"type\": \"string\"\n                          },\n                          \"emailVerified\": {\n                            \"type\": \"string\"\n                          },\n                          \"name\": {\n                            \"type\": \"string\"\n                          },\n                          \"firstName\": {\n                            \"type\": \"string\"\n                          },\n                          \"lastName\": {\n                            \"type\": \"string\"\n                          },\n                          \"extraFields\": {\n                            \"type\": \"object\",\n                            \"propertyNames\": {\n                              \"type\": \"string\"\n                            },\n                            \"additionalProperties\": {}\n                          }\n                        },\n                        \"required\": [\n                          \"id\",\n                          \"email\",\n                          \"name\"\n                        ]\n                      }\n                    },\n                    \"required\": [\n                      \"entryPoint\",\n                      \"cert\",\n                      \"callbackUrl\",\n                      \"spMetadata\"\n                    ]\n                  },\n                  \"organizationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"overrideUserInfo\": {\n                    \"default\": false,\n                    \"type\": \"boolean\"\n                  }\n                },\n                \"required\": [\n                  \"providerId\",\n                  \"issuer\",\n                  \"domains\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/sso.addTrustedOrigin\": {\n      \"post\": {\n        \"operationId\": \"sso-addTrustedOrigin\",\n        \"tags\": [\n          \"sso\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"origin\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"origin\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/sso.removeTrustedOrigin\": {\n      \"post\": {\n        \"operationId\": \"sso-removeTrustedOrigin\",\n        \"tags\": [\n          \"sso\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"origin\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"origin\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/sso.updateTrustedOrigin\": {\n      \"post\": {\n        \"operationId\": \"sso-updateTrustedOrigin\",\n        \"tags\": [\n          \"sso\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"oldOrigin\": {\n                    \"type\": \"string\"\n                  },\n                  \"newOrigin\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"oldOrigin\",\n                  \"newOrigin\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/schedule.create\": {\n      \"post\": {\n        \"operationId\": \"schedule-create\",\n        \"tags\": [\n          \"schedule\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"scheduleId\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"cronExpression\": {\n                    \"type\": \"string\"\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  },\n                  \"serviceName\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"shellType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"bash\",\n                      \"sh\"\n                    ]\n                  },\n                  \"scheduleType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"application\",\n                      \"compose\",\n                      \"server\",\n                      \"dokploy-server\"\n                    ]\n                  },\n                  \"command\": {\n                    \"type\": \"string\"\n                  },\n                  \"script\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"applicationId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"composeId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"serverId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"userId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"enabled\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"timezone\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"createdAt\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"cronExpression\",\n                  \"command\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/schedule.update\": {\n      \"post\": {\n        \"operationId\": \"schedule-update\",\n        \"tags\": [\n          \"schedule\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"scheduleId\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"cronExpression\": {\n                    \"type\": \"string\"\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  },\n                  \"serviceName\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"shellType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"bash\",\n                      \"sh\"\n                    ]\n                  },\n                  \"scheduleType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"application\",\n                      \"compose\",\n                      \"server\",\n                      \"dokploy-server\"\n                    ]\n                  },\n                  \"command\": {\n                    \"type\": \"string\"\n                  },\n                  \"script\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"applicationId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"composeId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"serverId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"userId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"enabled\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"timezone\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"createdAt\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"scheduleId\",\n                  \"name\",\n                  \"cronExpression\",\n                  \"command\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/schedule.delete\": {\n      \"post\": {\n        \"operationId\": \"schedule-delete\",\n        \"tags\": [\n          \"schedule\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"scheduleId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"scheduleId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/schedule.list\": {\n      \"get\": {\n        \"operationId\": \"schedule-list\",\n        \"tags\": [\n          \"schedule\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"id\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"scheduleType\",\n            \"schema\": {\n              \"type\": \"string\",\n              \"enum\": [\n                \"application\",\n                \"compose\",\n                \"server\",\n                \"dokploy-server\"\n              ]\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/schedule.one\": {\n      \"get\": {\n        \"operationId\": \"schedule-one\",\n        \"tags\": [\n          \"schedule\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"scheduleId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/schedule.runManually\": {\n      \"post\": {\n        \"operationId\": \"schedule-runManually\",\n        \"tags\": [\n          \"schedule\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"scheduleId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"scheduleId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/rollback.delete\": {\n      \"post\": {\n        \"operationId\": \"rollback-delete\",\n        \"tags\": [\n          \"rollback\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"rollbackId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"rollbackId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/rollback.rollback\": {\n      \"post\": {\n        \"operationId\": \"rollback-rollback\",\n        \"tags\": [\n          \"rollback\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"rollbackId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"rollbackId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/volumeBackups.list\": {\n      \"get\": {\n        \"operationId\": \"volumeBackups-list\",\n        \"tags\": [\n          \"volumeBackups\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"id\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"volumeBackupType\",\n            \"schema\": {\n              \"type\": \"string\",\n              \"enum\": [\n                \"application\",\n                \"postgres\",\n                \"mysql\",\n                \"mariadb\",\n                \"mongo\",\n                \"redis\",\n                \"compose\"\n              ]\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/volumeBackups.create\": {\n      \"post\": {\n        \"operationId\": \"volumeBackups-create\",\n        \"tags\": [\n          \"volumeBackups\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"volumeName\": {\n                    \"type\": \"string\"\n                  },\n                  \"prefix\": {\n                    \"type\": \"string\"\n                  },\n                  \"serviceType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"application\",\n                      \"postgres\",\n                      \"mysql\",\n                      \"mariadb\",\n                      \"mongo\",\n                      \"redis\",\n                      \"compose\"\n                    ]\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  },\n                  \"serviceName\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"turnOff\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"cronExpression\": {\n                    \"type\": \"string\"\n                  },\n                  \"keepLatestCount\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"enabled\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"boolean\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"applicationId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"postgresId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"mariadbId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"mongoId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"mysqlId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"redisId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"composeId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"createdAt\": {\n                    \"type\": \"string\"\n                  },\n                  \"destinationId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"volumeName\",\n                  \"prefix\",\n                  \"cronExpression\",\n                  \"destinationId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/volumeBackups.one\": {\n      \"get\": {\n        \"operationId\": \"volumeBackups-one\",\n        \"tags\": [\n          \"volumeBackups\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"volumeBackupId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/volumeBackups.delete\": {\n      \"post\": {\n        \"operationId\": \"volumeBackups-delete\",\n        \"tags\": [\n          \"volumeBackups\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"volumeBackupId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"volumeBackupId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/volumeBackups.update\": {\n      \"post\": {\n        \"operationId\": \"volumeBackups-update\",\n        \"tags\": [\n          \"volumeBackups\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"volumeName\": {\n                    \"type\": \"string\"\n                  },\n                  \"prefix\": {\n                    \"type\": \"string\"\n                  },\n                  \"serviceType\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"application\",\n                      \"postgres\",\n                      \"mysql\",\n                      \"mariadb\",\n                      \"mongo\",\n                      \"redis\",\n                      \"compose\"\n                    ]\n                  },\n                  \"appName\": {\n                    \"type\": \"string\"\n                  },\n                  \"serviceName\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"turnOff\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"cronExpression\": {\n                    \"type\": \"string\"\n                  },\n                  \"keepLatestCount\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"number\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"enabled\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"boolean\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"applicationId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"postgresId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"mariadbId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"mongoId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"mysqlId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"redisId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"composeId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"createdAt\": {\n                    \"type\": \"string\"\n                  },\n                  \"destinationId\": {\n                    \"type\": \"string\"\n                  },\n                  \"volumeBackupId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"volumeName\",\n                  \"prefix\",\n                  \"cronExpression\",\n                  \"destinationId\",\n                  \"volumeBackupId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/volumeBackups.runManually\": {\n      \"post\": {\n        \"operationId\": \"volumeBackups-runManually\",\n        \"tags\": [\n          \"volumeBackups\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"volumeBackupId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"volumeBackupId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/environment.create\": {\n      \"post\": {\n        \"operationId\": \"environment-create\",\n        \"tags\": [\n          \"environment\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"type\": \"string\"\n                  },\n                  \"projectId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"name\",\n                  \"projectId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/environment.one\": {\n      \"get\": {\n        \"operationId\": \"environment-one\",\n        \"tags\": [\n          \"environment\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"environmentId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/environment.byProjectId\": {\n      \"get\": {\n        \"operationId\": \"environment-byProjectId\",\n        \"tags\": [\n          \"environment\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"projectId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/environment.remove\": {\n      \"post\": {\n        \"operationId\": \"environment-remove\",\n        \"tags\": [\n          \"environment\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"environmentId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"environmentId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/environment.update\": {\n      \"post\": {\n        \"operationId\": \"environment-update\",\n        \"tags\": [\n          \"environment\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"environmentId\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"type\": \"string\"\n                  },\n                  \"projectId\": {\n                    \"type\": \"string\"\n                  },\n                  \"env\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"environmentId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/environment.duplicate\": {\n      \"post\": {\n        \"operationId\": \"environment-duplicate\",\n        \"tags\": [\n          \"environment\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"environmentId\": {\n                    \"type\": \"string\"\n                  },\n                  \"name\": {\n                    \"type\": \"string\"\n                  },\n                  \"description\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"environmentId\",\n                  \"name\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/environment.search\": {\n      \"get\": {\n        \"operationId\": \"environment-search\",\n        \"tags\": [\n          \"environment\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"q\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"name\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"description\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"projectId\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"limit\",\n            \"schema\": {\n              \"default\": 20,\n              \"type\": \"number\"\n            }\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"offset\",\n            \"schema\": {\n              \"default\": 0,\n              \"type\": \"number\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/patch.create\": {\n      \"post\": {\n        \"operationId\": \"patch-create\",\n        \"tags\": [\n          \"patch\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"filePath\": {\n                    \"type\": \"string\"\n                  },\n                  \"content\": {\n                    \"type\": \"string\"\n                  },\n                  \"type\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"create\",\n                      \"update\",\n                      \"delete\"\n                    ]\n                  },\n                  \"enabled\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"applicationId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  },\n                  \"composeId\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"filePath\",\n                  \"content\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/patch.one\": {\n      \"get\": {\n        \"operationId\": \"patch-one\",\n        \"tags\": [\n          \"patch\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"patchId\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/patch.byEntityId\": {\n      \"get\": {\n        \"operationId\": \"patch-byEntityId\",\n        \"tags\": [\n          \"patch\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"id\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"type\",\n            \"schema\": {\n              \"type\": \"string\",\n              \"enum\": [\n                \"application\",\n                \"compose\"\n              ]\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/patch.update\": {\n      \"post\": {\n        \"operationId\": \"patch-update\",\n        \"tags\": [\n          \"patch\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"patchId\": {\n                    \"type\": \"string\"\n                  },\n                  \"type\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"create\",\n                      \"update\",\n                      \"delete\"\n                    ]\n                  },\n                  \"filePath\": {\n                    \"type\": \"string\"\n                  },\n                  \"enabled\": {\n                    \"type\": \"boolean\"\n                  },\n                  \"content\": {\n                    \"type\": \"string\"\n                  },\n                  \"createdAt\": {\n                    \"type\": \"string\"\n                  },\n                  \"updatedAt\": {\n                    \"anyOf\": [\n                      {\n                        \"type\": \"string\"\n                      },\n                      {\n                        \"type\": \"null\"\n                      }\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"patchId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/patch.delete\": {\n      \"post\": {\n        \"operationId\": \"patch-delete\",\n        \"tags\": [\n          \"patch\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"patchId\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"patchId\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/patch.toggleEnabled\": {\n      \"post\": {\n        \"operationId\": \"patch-toggleEnabled\",\n        \"tags\": [\n          \"patch\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"patchId\": {\n                    \"type\": \"string\"\n                  },\n                  \"enabled\": {\n                    \"type\": \"boolean\"\n                  }\n                },\n                \"required\": [\n                  \"patchId\",\n                  \"enabled\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/patch.ensureRepo\": {\n      \"post\": {\n        \"operationId\": \"patch-ensureRepo\",\n        \"tags\": [\n          \"patch\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"id\": {\n                    \"type\": \"string\"\n                  },\n                  \"type\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"application\",\n                      \"compose\"\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"id\",\n                  \"type\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/patch.readRepoDirectories\": {\n      \"get\": {\n        \"operationId\": \"patch-readRepoDirectories\",\n        \"tags\": [\n          \"patch\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"id\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"type\",\n            \"schema\": {\n              \"type\": \"string\",\n              \"enum\": [\n                \"application\",\n                \"compose\"\n              ]\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"repoPath\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/patch.readRepoFile\": {\n      \"get\": {\n        \"operationId\": \"patch-readRepoFile\",\n        \"tags\": [\n          \"patch\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [\n          {\n            \"in\": \"query\",\n            \"name\": \"id\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"type\",\n            \"schema\": {\n              \"type\": \"string\",\n              \"enum\": [\n                \"application\",\n                \"compose\"\n              ]\n            },\n            \"required\": true\n          },\n          {\n            \"in\": \"query\",\n            \"name\": \"filePath\",\n            \"schema\": {\n              \"type\": \"string\"\n            },\n            \"required\": true\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"404\": {\n            \"description\": \"Not found\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.NOT_FOUND\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/patch.saveFileAsPatch\": {\n      \"post\": {\n        \"operationId\": \"patch-saveFileAsPatch\",\n        \"tags\": [\n          \"patch\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"id\": {\n                    \"type\": \"string\"\n                  },\n                  \"type\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"application\",\n                      \"compose\"\n                    ]\n                  },\n                  \"filePath\": {\n                    \"type\": \"string\"\n                  },\n                  \"content\": {\n                    \"type\": \"string\"\n                  },\n                  \"patchType\": {\n                    \"default\": \"update\",\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"create\",\n                      \"update\"\n                    ]\n                  }\n                },\n                \"required\": [\n                  \"id\",\n                  \"type\",\n                  \"filePath\",\n                  \"content\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/patch.markFileForDeletion\": {\n      \"post\": {\n        \"operationId\": \"patch-markFileForDeletion\",\n        \"tags\": [\n          \"patch\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"id\": {\n                    \"type\": \"string\"\n                  },\n                  \"type\": {\n                    \"type\": \"string\",\n                    \"enum\": [\n                      \"application\",\n                      \"compose\"\n                    ]\n                  },\n                  \"filePath\": {\n                    \"type\": \"string\"\n                  }\n                },\n                \"required\": [\n                  \"id\",\n                  \"type\",\n                  \"filePath\"\n                ]\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/patch.cleanPatchRepos\": {\n      \"post\": {\n        \"operationId\": \"patch-cleanPatchRepos\",\n        \"tags\": [\n          \"patch\"\n        ],\n        \"security\": [\n          {\n            \"Authorization\": []\n          }\n        ],\n        \"parameters\": [],\n        \"requestBody\": {\n          \"required\": true,\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"serverId\": {\n                    \"type\": \"string\"\n                  }\n                }\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Successful response\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"object\",\n                  \"properties\": {},\n                  \"additionalProperties\": false\n                }\n              }\n            }\n          },\n          \"400\": {\n            \"description\": \"Invalid input data\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.BAD_REQUEST\"\n                }\n              }\n            }\n          },\n          \"401\": {\n            \"description\": \"Authorization not provided\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.UNAUTHORIZED\"\n                }\n              }\n            }\n          },\n          \"403\": {\n            \"description\": \"Insufficient access\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.FORBIDDEN\"\n                }\n              }\n            }\n          },\n          \"500\": {\n            \"description\": \"Internal server error\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/error.INTERNAL_SERVER_ERROR\"\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  },\n  \"components\": {\n    \"schemas\": {\n      \"error.BAD_REQUEST\": {\n        \"title\": \"Invalid input data error (400)\",\n        \"description\": \"The error information\",\n        \"example\": {\n          \"code\": \"BAD_REQUEST\",\n          \"message\": \"Invalid input data\",\n          \"issues\": []\n        },\n        \"type\": \"object\",\n        \"properties\": {\n          \"message\": {\n            \"description\": \"The error message\",\n            \"example\": \"Invalid input data\",\n            \"type\": \"string\"\n          },\n          \"code\": {\n            \"description\": \"The error code\",\n            \"example\": \"BAD_REQUEST\",\n            \"type\": \"string\"\n          },\n          \"issues\": {\n            \"description\": \"An array of issues that were responsible for the error\",\n            \"example\": [],\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"message\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"message\"\n              ],\n              \"additionalProperties\": false\n            }\n          }\n        },\n        \"required\": [\n          \"message\",\n          \"code\"\n        ],\n        \"additionalProperties\": false\n      },\n      \"error.UNAUTHORIZED\": {\n        \"title\": \"Authorization not provided error (401)\",\n        \"description\": \"The error information\",\n        \"example\": {\n          \"code\": \"UNAUTHORIZED\",\n          \"message\": \"Authorization not provided\",\n          \"issues\": []\n        },\n        \"type\": \"object\",\n        \"properties\": {\n          \"message\": {\n            \"description\": \"The error message\",\n            \"example\": \"Authorization not provided\",\n            \"type\": \"string\"\n          },\n          \"code\": {\n            \"description\": \"The error code\",\n            \"example\": \"UNAUTHORIZED\",\n            \"type\": \"string\"\n          },\n          \"issues\": {\n            \"description\": \"An array of issues that were responsible for the error\",\n            \"example\": [],\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"message\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"message\"\n              ],\n              \"additionalProperties\": false\n            }\n          }\n        },\n        \"required\": [\n          \"message\",\n          \"code\"\n        ],\n        \"additionalProperties\": false\n      },\n      \"error.FORBIDDEN\": {\n        \"title\": \"Insufficient access error (403)\",\n        \"description\": \"The error information\",\n        \"example\": {\n          \"code\": \"FORBIDDEN\",\n          \"message\": \"Insufficient access\",\n          \"issues\": []\n        },\n        \"type\": \"object\",\n        \"properties\": {\n          \"message\": {\n            \"description\": \"The error message\",\n            \"example\": \"Insufficient access\",\n            \"type\": \"string\"\n          },\n          \"code\": {\n            \"description\": \"The error code\",\n            \"example\": \"FORBIDDEN\",\n            \"type\": \"string\"\n          },\n          \"issues\": {\n            \"description\": \"An array of issues that were responsible for the error\",\n            \"example\": [],\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"message\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"message\"\n              ],\n              \"additionalProperties\": false\n            }\n          }\n        },\n        \"required\": [\n          \"message\",\n          \"code\"\n        ],\n        \"additionalProperties\": false\n      },\n      \"error.INTERNAL_SERVER_ERROR\": {\n        \"title\": \"Internal server error error (500)\",\n        \"description\": \"The error information\",\n        \"example\": {\n          \"code\": \"INTERNAL_SERVER_ERROR\",\n          \"message\": \"Internal server error\",\n          \"issues\": []\n        },\n        \"type\": \"object\",\n        \"properties\": {\n          \"message\": {\n            \"description\": \"The error message\",\n            \"example\": \"Internal server error\",\n            \"type\": \"string\"\n          },\n          \"code\": {\n            \"description\": \"The error code\",\n            \"example\": \"INTERNAL_SERVER_ERROR\",\n            \"type\": \"string\"\n          },\n          \"issues\": {\n            \"description\": \"An array of issues that were responsible for the error\",\n            \"example\": [],\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"message\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"message\"\n              ],\n              \"additionalProperties\": false\n            }\n          }\n        },\n        \"required\": [\n          \"message\",\n          \"code\"\n        ],\n        \"additionalProperties\": false\n      },\n      \"error.NOT_FOUND\": {\n        \"title\": \"Not found error (404)\",\n        \"description\": \"The error information\",\n        \"example\": {\n          \"code\": \"NOT_FOUND\",\n          \"message\": \"Not found\",\n          \"issues\": []\n        },\n        \"type\": \"object\",\n        \"properties\": {\n          \"message\": {\n            \"description\": \"The error message\",\n            \"example\": \"Not found\",\n            \"type\": \"string\"\n          },\n          \"code\": {\n            \"description\": \"The error code\",\n            \"example\": \"NOT_FOUND\",\n            \"type\": \"string\"\n          },\n          \"issues\": {\n            \"description\": \"An array of issues that were responsible for the error\",\n            \"example\": [],\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"message\": {\n                  \"type\": \"string\"\n                }\n              },\n              \"required\": [\n                \"message\"\n              ],\n              \"additionalProperties\": false\n            }\n          }\n        },\n        \"required\": [\n          \"message\",\n          \"code\"\n        ],\n        \"additionalProperties\": false\n      }\n    },\n    \"securitySchemes\": {\n      \"apiKey\": {\n        \"type\": \"apiKey\",\n        \"in\": \"header\",\n        \"name\": \"x-api-key\",\n        \"description\": \"API key authentication. Generate an API key from your Dokploy dashboard under Settings > API Keys.\"\n      }\n    }\n  },\n  \"security\": [\n    {\n      \"apiKey\": []\n    }\n  ]\n}\n"}}