{ "components": { "schemas": { "AdminRegisteredResponse": { "description": "AdminRegisteredResponse schema", "properties": { "data": { "properties": { "admin_registered": { "type": "boolean" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "Application": { "nullable": true, "properties": { "base_path": { "type": "string" }, "branch": { "type": "string" }, "build_pack": { "type": "string" }, "build_variables": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deployments": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_id": {}, "commit_hash": { "type": "string" }, "container_id": { "type": "string" }, "container_image": { "type": "string" }, "container_name": { "type": "string" }, "container_status": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "logs": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "log": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "status": { "nullable": true, "properties": { "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "status": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "dockerfile_path": { "type": "string" }, "domain": { "type": "string" }, "environment": { "type": "string" }, "environment_variables": { "type": "string" }, "family_id": { "nullable": true }, "id": {}, "labels": { "items": { "type": "string" }, "type": "array" }, "logs": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "log": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "name": { "type": "string" }, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "port": { "type": "integer" }, "post_run_command": { "type": "string" }, "pre_run_command": { "type": "string" }, "proxy_server": { "type": "string" }, "repository": { "type": "string" }, "status": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "status": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" }, "user": { "nullable": true, "properties": { "avatar": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "email": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "organization_users": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "updated_at": { "format": "date-time", "type": "string" }, "user": { "$ref": "#/components/schemas/User" }, "user_id": {} }, "type": "object" }, "type": "array" }, "organizations": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "type": "array" }, "supertokens_user_id": { "type": "string" }, "two_factor_enabled": { "type": "boolean" }, "two_factor_secret": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "username": { "type": "string" } }, "type": "object" }, "user_id": {} }, "type": "object" }, "ApplicationDeployment": { "properties": { "application": { "nullable": true, "properties": { "base_path": { "type": "string" }, "branch": { "type": "string" }, "build_pack": { "type": "string" }, "build_variables": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deployments": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_id": {}, "commit_hash": { "type": "string" }, "container_id": { "type": "string" }, "container_image": { "type": "string" }, "container_name": { "type": "string" }, "container_status": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "logs": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "log": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "status": { "nullable": true, "properties": { "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "status": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "dockerfile_path": { "type": "string" }, "domain": { "type": "string" }, "environment": { "type": "string" }, "environment_variables": { "type": "string" }, "family_id": { "nullable": true }, "id": {}, "labels": { "items": { "type": "string" }, "type": "array" }, "logs": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "log": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "name": { "type": "string" }, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "port": { "type": "integer" }, "post_run_command": { "type": "string" }, "pre_run_command": { "type": "string" }, "proxy_server": { "type": "string" }, "repository": { "type": "string" }, "status": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "status": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" }, "user": { "nullable": true, "properties": { "avatar": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "email": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "organization_users": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "updated_at": { "format": "date-time", "type": "string" }, "user": { "$ref": "#/components/schemas/User" }, "user_id": {} }, "type": "object" }, "type": "array" }, "organizations": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "type": "array" }, "supertokens_user_id": { "type": "string" }, "two_factor_enabled": { "type": "boolean" }, "two_factor_secret": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "username": { "type": "string" } }, "type": "object" }, "user_id": {} }, "type": "object" }, "application_id": {}, "commit_hash": { "type": "string" }, "container_id": { "type": "string" }, "container_image": { "type": "string" }, "container_name": { "type": "string" }, "container_status": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "logs": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "log": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "nullable": true, "type": "array" }, "status": { "nullable": true, "properties": { "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "status": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "ApplicationResponse": { "description": "ApplicationResponse schema", "properties": { "data": { "properties": { "base_path": { "type": "string" }, "branch": { "type": "string" }, "build_pack": { "type": "string" }, "build_variables": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deployments": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_id": {}, "commit_hash": { "type": "string" }, "container_id": { "type": "string" }, "container_image": { "type": "string" }, "container_name": { "type": "string" }, "container_status": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "logs": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "log": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "status": { "nullable": true, "properties": { "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "status": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "nullable": true, "type": "array" }, "dockerfile_path": { "type": "string" }, "domain": { "type": "string" }, "environment": { "type": "string" }, "environment_variables": { "type": "string" }, "family_id": { "nullable": true }, "id": {}, "labels": { "items": { "type": "string" }, "nullable": true, "type": "array" }, "logs": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "log": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "nullable": true, "type": "array" }, "name": { "type": "string" }, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "port": { "type": "integer" }, "post_run_command": { "type": "string" }, "pre_run_command": { "type": "string" }, "proxy_server": { "type": "string" }, "repository": { "type": "string" }, "status": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "status": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" }, "user": { "nullable": true, "properties": { "avatar": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "email": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "organization_users": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "updated_at": { "format": "date-time", "type": "string" }, "user": { "$ref": "#/components/schemas/User" }, "user_id": {} }, "type": "object" }, "type": "array" }, "organizations": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "type": "array" }, "supertokens_user_id": { "type": "string" }, "two_factor_enabled": { "type": "boolean" }, "two_factor_secret": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "username": { "type": "string" } }, "type": "object" }, "user_id": {} }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "CategoriesResponse": { "description": "CategoriesResponse schema", "properties": { "data": { "items": { "type": "string" }, "type": "array" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ContainerActionResponse": { "description": "ContainerActionResponse schema", "properties": { "data": { "properties": { "status": { "type": "string" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ContainerLogsRequest": { "description": "ContainerLogsRequest schema", "properties": { "follow": { "type": "boolean" }, "id": { "type": "string" }, "since": { "type": "string" }, "stderr": { "type": "boolean" }, "stdout": { "type": "boolean" }, "tail": { "type": "integer" }, "until": { "type": "string" } }, "type": "object" }, "ContainerLogsResponse": { "description": "ContainerLogsResponse schema", "properties": { "data": { "type": "string" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "CopyDirectory": { "description": "CopyDirectory schema", "properties": { "from_path": { "type": "string" }, "to_path": { "type": "string" } }, "type": "object" }, "CreateAPIKeyRequest": { "description": "CreateAPIKeyRequest schema", "properties": { "expires_in_days": { "nullable": true, "type": "integer" }, "name": { "type": "string" } }, "type": "object" }, "CreateAPIKeyResponse": { "description": "CreateAPIKeyResponse schema", "properties": { "data": { "properties": { "api_key": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "expires_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "last_used_at": { "format": "date-time", "nullable": true, "type": "string" }, "name": { "type": "string" }, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "prefix": { "type": "string" }, "revoked_at": { "format": "date-time", "nullable": true, "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "user": { "nullable": true, "properties": { "avatar": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "email": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "organization_users": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "updated_at": { "format": "date-time", "type": "string" }, "user": { "$ref": "#/components/schemas/User" }, "user_id": {} }, "type": "object" }, "type": "array" }, "organizations": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "type": "array" }, "supertokens_user_id": { "type": "string" }, "two_factor_enabled": { "type": "boolean" }, "two_factor_secret": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "username": { "type": "string" } }, "type": "object" }, "user_id": {} }, "type": "object" }, "key": { "type": "string" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "CreateDeploymentRequest": { "description": "CreateDeploymentRequest schema", "properties": { "base_path": { "nullable": true, "type": "string" }, "branch": { "type": "string" }, "build_pack": { "type": "string" }, "build_variables": { "additionalProperties": { "type": "string" }, "type": "object" }, "dockerfile_path": { "nullable": true, "type": "string" }, "domain": { "type": "string" }, "environment": { "type": "string" }, "environment_variables": { "additionalProperties": { "type": "string" }, "type": "object" }, "name": { "type": "string" }, "port": { "type": "integer" }, "post_run_command": { "type": "string" }, "pre_run_command": { "type": "string" }, "repository": { "type": "string" } }, "type": "object" }, "CreateDirectoryRequest": { "description": "CreateDirectoryRequest schema", "properties": { "path": { "type": "string" } }, "type": "object" }, "CreateDomainRequest": { "description": "CreateDomainRequest schema", "properties": { "name": { "type": "string" }, "organization_id": {} }, "type": "object" }, "CreateDomainResponseWrapper": { "description": "CreateDomainResponseWrapper schema", "properties": { "data": { "properties": { "id": { "type": "string" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "CreateGithubConnectorRequest": { "description": "CreateGithubConnectorRequest schema", "properties": { "app_id": { "type": "string" }, "client_id": { "type": "string" }, "client_secret": { "type": "string" }, "pem": { "type": "string" }, "slug": { "type": "string" }, "webhook_secret": { "type": "string" } }, "type": "object" }, "CreateHealthCheckRequest": { "description": "CreateHealthCheckRequest schema", "properties": { "application_id": { "type": "string" }, "body": { "nullable": true, "type": "string" }, "endpoint": { "type": "string" }, "expected_status_codes": { "items": { "type": "integer" }, "nullable": true, "type": "array" }, "failure_threshold": { "nullable": true, "type": "integer" }, "headers": { "additionalProperties": { "type": "string" }, "nullable": true, "type": "object" }, "interval_seconds": { "nullable": true, "type": "integer" }, "method": { "type": "string" }, "retention_days": { "nullable": true, "type": "integer" }, "success_threshold": { "nullable": true, "type": "integer" }, "timeout_seconds": { "nullable": true, "type": "integer" } }, "required": [ "application_id" ], "type": "object" }, "CreateOrganizationRequest": { "description": "CreateOrganizationRequest schema", "properties": { "description": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "CreateProjectRequest": { "description": "CreateProjectRequest schema", "properties": { "base_path": { "nullable": true, "type": "string" }, "branch": { "nullable": true, "type": "string" }, "build_pack": { "nullable": true, "type": "string" }, "build_variables": { "additionalProperties": { "type": "string" }, "nullable": true, "type": "object" }, "dockerfile_path": { "nullable": true, "type": "string" }, "domain": { "type": "string" }, "environment": { "nullable": true, "type": "string" }, "environment_variables": { "additionalProperties": { "type": "string" }, "nullable": true, "type": "object" }, "name": { "type": "string" }, "port": { "nullable": true, "type": "integer" }, "post_run_command": { "nullable": true, "type": "string" }, "pre_run_command": { "nullable": true, "type": "string" }, "repository": { "type": "string" } }, "type": "object" }, "CreateSMTPConfigRequest": { "description": "CreateSMTPConfigRequest schema", "properties": { "from_email": { "type": "string" }, "from_name": { "type": "string" }, "host": { "type": "string" }, "organization_id": {}, "password": { "type": "string" }, "port": { "type": "integer" }, "username": { "type": "string" } }, "type": "object" }, "CreateWebhookConfigRequest": { "description": "CreateWebhookConfigRequest schema", "properties": { "type": { "type": "string" }, "webhook_url": { "type": "string" } }, "required": [ "type" ], "type": "object" }, "DeleteDeploymentRequest": { "description": "DeleteDeploymentRequest schema", "properties": { "id": {} }, "type": "object" }, "DeleteDirectoryRequest": { "description": "DeleteDirectoryRequest schema", "properties": { "path": { "type": "string" } }, "type": "object" }, "DeleteDomainRequest": { "description": "DeleteDomainRequest schema", "properties": { "id": { "type": "string" } }, "type": "object" }, "DeleteGithubConnectorRequest": { "description": "DeleteGithubConnectorRequest schema", "properties": { "id": { "type": "string" } }, "required": [ "id" ], "type": "object" }, "DeleteOrganizationRequest": { "description": "DeleteOrganizationRequest schema", "properties": { "id": { "type": "string" } }, "type": "object" }, "DeleteSMTPConfigRequest": { "description": "DeleteSMTPConfigRequest schema", "properties": { "id": {} }, "type": "object" }, "DeleteWebhookConfigRequest": { "description": "DeleteWebhookConfigRequest schema", "properties": { "type": { "type": "string" } }, "required": [ "type" ], "type": "object" }, "DeployProjectRequest": { "description": "DeployProjectRequest schema", "properties": { "id": {} }, "type": "object" }, "DeploymentResponse": { "description": "DeploymentResponse schema", "properties": { "data": { "properties": { "application": { "nullable": true, "properties": { "base_path": { "type": "string" }, "branch": { "type": "string" }, "build_pack": { "type": "string" }, "build_variables": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deployments": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_id": {}, "commit_hash": { "type": "string" }, "container_id": { "type": "string" }, "container_image": { "type": "string" }, "container_name": { "type": "string" }, "container_status": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "logs": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "log": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "status": { "nullable": true, "properties": { "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "status": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "dockerfile_path": { "type": "string" }, "domain": { "type": "string" }, "environment": { "type": "string" }, "environment_variables": { "type": "string" }, "family_id": { "nullable": true }, "id": {}, "labels": { "items": { "type": "string" }, "type": "array" }, "logs": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "log": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "name": { "type": "string" }, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "port": { "type": "integer" }, "post_run_command": { "type": "string" }, "pre_run_command": { "type": "string" }, "proxy_server": { "type": "string" }, "repository": { "type": "string" }, "status": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "status": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" }, "user": { "nullable": true, "properties": { "avatar": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "email": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "organization_users": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "updated_at": { "format": "date-time", "type": "string" }, "user": { "$ref": "#/components/schemas/User" }, "user_id": {} }, "type": "object" }, "type": "array" }, "organizations": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "type": "array" }, "supertokens_user_id": { "type": "string" }, "two_factor_enabled": { "type": "boolean" }, "two_factor_secret": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "username": { "type": "string" } }, "type": "object" }, "user_id": {} }, "type": "object" }, "application_id": {}, "commit_hash": { "type": "string" }, "container_id": { "type": "string" }, "container_image": { "type": "string" }, "container_name": { "type": "string" }, "container_status": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "logs": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "log": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "nullable": true, "type": "array" }, "status": { "nullable": true, "properties": { "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "status": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "DomainResponse": { "description": "DomainResponse schema", "properties": { "data": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "name": { "type": "string" }, "organization_id": {}, "updated_at": { "format": "date-time", "type": "string" }, "user_id": {} }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "DuplicateProjectRequest": { "description": "DuplicateProjectRequest schema", "properties": { "branch": { "nullable": true, "type": "string" }, "domain": { "type": "string" }, "environment": { "type": "string" }, "source_project_id": {} }, "type": "object" }, "EnvironmentsInFamilyResponse": { "description": "EnvironmentsInFamilyResponse schema", "properties": { "data": { "properties": { "environments": { "items": { "type": "string" }, "type": "array" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ExecutionResponse": { "description": "ExecutionResponse schema", "properties": { "data": { "nullable": true, "properties": { "completed_at": { "format": "date-time", "nullable": true, "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "error_message": { "type": "string" }, "execution_log": { "type": "string" }, "exit_code": { "type": "integer" }, "extension": { "nullable": true, "properties": { "author": { "type": "string" }, "category": { "type": "string" }, "content_hash": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "extension_id": { "type": "string" }, "extension_type": { "type": "string" }, "featured": { "type": "boolean" }, "icon": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "name": { "type": "string" }, "parent_extension_id": { "nullable": true }, "parsed_content": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "validation_errors": { "type": "string" }, "validation_status": { "type": "string" }, "variables": { "items": { "properties": { "created_at": { "format": "date-time", "type": "string" }, "default_value": {}, "description": { "type": "string" }, "extension": { "$ref": "#/components/schemas/Extension" }, "extension_id": {}, "id": {}, "is_required": { "type": "boolean" }, "validation_pattern": { "type": "string" }, "variable_name": { "type": "string" }, "variable_type": { "type": "string" } }, "type": "object" }, "type": "array" }, "version": { "type": "string" }, "yaml_content": { "type": "string" } }, "type": "object" }, "extension_id": {}, "id": {}, "log_seq": { "format": "int64", "type": "integer" }, "server_hostname": { "type": "string" }, "started_at": { "format": "date-time", "type": "string" }, "status": { "type": "string" }, "steps": { "items": { "properties": { "completed_at": { "format": "date-time", "nullable": true, "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "execution": { "$ref": "#/components/schemas/ExtensionExecution" }, "execution_id": {}, "exit_code": { "type": "integer" }, "id": {}, "output": { "type": "string" }, "phase": { "type": "string" }, "started_at": { "format": "date-time", "type": "string" }, "status": { "type": "string" }, "step_name": { "type": "string" }, "step_order": { "type": "integer" } }, "type": "object" }, "type": "array" }, "variable_values": { "type": "string" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "Extension": { "nullable": true, "properties": { "author": { "type": "string" }, "category": { "type": "string" }, "content_hash": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "extension_id": { "type": "string" }, "extension_type": { "type": "string" }, "featured": { "type": "boolean" }, "icon": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "name": { "type": "string" }, "parent_extension_id": { "nullable": true }, "parsed_content": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "validation_errors": { "type": "string" }, "validation_status": { "type": "string" }, "variables": { "items": { "properties": { "created_at": { "format": "date-time", "type": "string" }, "default_value": {}, "description": { "type": "string" }, "extension": { "$ref": "#/components/schemas/Extension" }, "extension_id": {}, "id": {}, "is_required": { "type": "boolean" }, "validation_pattern": { "type": "string" }, "variable_name": { "type": "string" }, "variable_type": { "type": "string" } }, "type": "object" }, "type": "array" }, "version": { "type": "string" }, "yaml_content": { "type": "string" } }, "type": "object" }, "ExtensionExecution": { "nullable": true, "properties": { "completed_at": { "format": "date-time", "nullable": true, "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "error_message": { "type": "string" }, "execution_log": { "type": "string" }, "exit_code": { "type": "integer" }, "extension": { "nullable": true, "properties": { "author": { "type": "string" }, "category": { "type": "string" }, "content_hash": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "extension_id": { "type": "string" }, "extension_type": { "type": "string" }, "featured": { "type": "boolean" }, "icon": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "name": { "type": "string" }, "parent_extension_id": { "nullable": true }, "parsed_content": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "validation_errors": { "type": "string" }, "validation_status": { "type": "string" }, "variables": { "items": { "properties": { "created_at": { "format": "date-time", "type": "string" }, "default_value": {}, "description": { "type": "string" }, "extension": { "$ref": "#/components/schemas/Extension" }, "extension_id": {}, "id": {}, "is_required": { "type": "boolean" }, "validation_pattern": { "type": "string" }, "variable_name": { "type": "string" }, "variable_type": { "type": "string" } }, "type": "object" }, "type": "array" }, "version": { "type": "string" }, "yaml_content": { "type": "string" } }, "type": "object" }, "extension_id": {}, "id": {}, "log_seq": { "format": "int64", "type": "integer" }, "server_hostname": { "type": "string" }, "started_at": { "format": "date-time", "type": "string" }, "status": { "type": "string" }, "steps": { "items": { "properties": { "completed_at": { "format": "date-time", "nullable": true, "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "execution": { "$ref": "#/components/schemas/ExtensionExecution" }, "execution_id": {}, "exit_code": { "type": "integer" }, "id": {}, "output": { "type": "string" }, "phase": { "type": "string" }, "started_at": { "format": "date-time", "type": "string" }, "status": { "type": "string" }, "step_name": { "type": "string" }, "step_order": { "type": "integer" } }, "type": "object" }, "type": "array" }, "variable_values": { "type": "string" } }, "type": "object" }, "ExtensionResponse": { "description": "ExtensionResponse schema", "properties": { "data": { "properties": { "author": { "type": "string" }, "category": { "type": "string" }, "content_hash": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "extension_id": { "type": "string" }, "extension_type": { "type": "string" }, "featured": { "type": "boolean" }, "icon": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "name": { "type": "string" }, "parent_extension_id": { "nullable": true }, "parsed_content": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "validation_errors": { "type": "string" }, "validation_status": { "type": "string" }, "variables": { "items": { "properties": { "created_at": { "format": "date-time", "type": "string" }, "default_value": {}, "description": { "type": "string" }, "extension": { "$ref": "#/components/schemas/Extension" }, "extension_id": {}, "id": {}, "is_required": { "type": "boolean" }, "validation_pattern": { "type": "string" }, "variable_name": { "type": "string" }, "variable_type": { "type": "string" } }, "type": "object" }, "nullable": true, "type": "array" }, "version": { "type": "string" }, "yaml_content": { "type": "string" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ForkExtensionRequest": { "description": "ForkExtensionRequest schema", "properties": { "yaml_content": { "nullable": true, "type": "string" } }, "type": "object" }, "GetActivitiesResponse": { "description": "GetActivitiesResponse schema", "properties": { "data": { "properties": { "activities": { "items": { "nullable": true, "properties": { "action": { "type": "string" }, "action_color": { "type": "string" }, "actor": { "type": "string" }, "id": { "type": "string" }, "message": { "type": "string" }, "metadata": { "additionalProperties": {}, "type": "object" }, "resource": { "type": "string" }, "resource_id": { "type": "string" }, "timestamp": { "type": "string" } }, "type": "object" }, "type": "array" }, "pagination": { "properties": { "current_page": { "type": "integer" }, "has_next": { "type": "boolean" }, "has_prev": { "type": "boolean" }, "page_size": { "type": "integer" }, "total_count": { "type": "integer" }, "total_pages": { "type": "integer" } }, "type": "object" } }, "type": "object" }, "message": { "nullable": true, "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "GetApplicationDeploymentsRequest": { "description": "GetApplicationDeploymentsRequest schema", "properties": { "id": { "type": "string" }, "limit": { "type": "string" }, "page": { "type": "string" } }, "type": "object" }, "GetApplicationsRequest": { "description": "GetApplicationsRequest schema", "properties": { "page": { "type": "string" }, "page_size": { "type": "string" }, "repository": { "type": "string" } }, "type": "object" }, "GetContainerResponse": { "description": "GetContainerResponse schema", "properties": { "data": { "properties": { "command": { "type": "string" }, "created": { "type": "string" }, "host_config": { "properties": { "cpu_shares": { "format": "int64", "type": "integer" }, "memory": { "format": "int64", "type": "integer" }, "memory_swap": { "format": "int64", "type": "integer" } }, "type": "object" }, "id": { "type": "string" }, "image": { "type": "string" }, "ip_address": { "type": "string" }, "labels": { "additionalProperties": { "type": "string" }, "type": "object" }, "mounts": { "items": { "properties": { "destination": { "type": "string" }, "mode": { "type": "string" }, "source": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "name": { "type": "string" }, "networks": { "items": { "properties": { "aliases": { "items": { "type": "string" }, "type": "array" }, "gateway": { "type": "string" }, "ip_address": { "type": "string" }, "mac_address": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "type": "array" }, "ports": { "items": { "properties": { "private_port": { "type": "integer" }, "public_port": { "type": "integer" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "state": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "GetGithubRepositoryBranchesRequest": { "description": "GetGithubRepositoryBranchesRequest schema", "properties": { "repository_name": { "type": "string" } }, "required": [ "repository_name" ], "type": "object" }, "GetOrganizationUsersRequest": { "description": "GetOrganizationUsersRequest schema", "properties": { "id": { "type": "string" } }, "type": "object" }, "HTTPError": { "description": "HTTPError schema", "properties": { "detail": { "description": "Human readable error message", "nullable": true, "type": "string" }, "errors": { "items": { "properties": { "more": { "additionalProperties": {}, "type": "object" }, "name": { "type": "string" }, "reason": { "type": "string" } }, "type": "object" }, "nullable": true, "type": "array" }, "instance": { "nullable": true, "type": "string" }, "status": { "description": "HTTP status code", "example": 403, "nullable": true, "type": "integer" }, "title": { "description": "Short title of the error", "nullable": true, "type": "string" }, "type": { "description": "URL of the error type. Can be used to lookup the error in a documentation", "nullable": true, "type": "string" } }, "type": "object" }, "HealthCheckResponse": { "description": "HealthCheckResponse schema", "properties": { "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "InviteResendRequest": { "description": "InviteResendRequest schema", "properties": { "email": { "type": "string" }, "organization_id": { "type": "string" }, "role": { "type": "string" } }, "type": "object" }, "InviteResponse": { "description": "InviteResponse schema", "properties": { "data": { "properties": { "email": { "type": "string" }, "organization_id": { "type": "string" }, "role": { "type": "string" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "InviteSendRequest": { "description": "InviteSendRequest schema", "properties": { "email": { "type": "string" }, "organization_id": { "type": "string" }, "role": { "type": "string" } }, "type": "object" }, "IsFeatureEnabledResponse": { "description": "IsFeatureEnabledResponse schema", "properties": { "data": { "properties": { "is_enabled": { "type": "boolean" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "LabelsResponse": { "description": "LabelsResponse schema", "properties": { "data": { "items": { "type": "string" }, "type": "array" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ListAPIKeysResponse": { "description": "ListAPIKeysResponse schema", "properties": { "data": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "expires_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "last_used_at": { "format": "date-time", "nullable": true, "type": "string" }, "name": { "type": "string" }, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "prefix": { "type": "string" }, "revoked_at": { "format": "date-time", "nullable": true, "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "user": { "nullable": true, "properties": { "avatar": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "email": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "organization_users": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "updated_at": { "format": "date-time", "type": "string" }, "user": { "$ref": "#/components/schemas/User" }, "user_id": {} }, "type": "object" }, "type": "array" }, "organizations": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "type": "array" }, "supertokens_user_id": { "type": "string" }, "two_factor_enabled": { "type": "boolean" }, "two_factor_secret": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "username": { "type": "string" } }, "type": "object" }, "user_id": {} }, "type": "object" }, "type": "array" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ListApplicationsResponse": { "description": "ListApplicationsResponse schema", "properties": { "data": { "properties": { "applications": { "items": { "properties": { "base_path": { "type": "string" }, "branch": { "type": "string" }, "build_pack": { "type": "string" }, "build_variables": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deployments": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_id": {}, "commit_hash": { "type": "string" }, "container_id": { "type": "string" }, "container_image": { "type": "string" }, "container_name": { "type": "string" }, "container_status": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "logs": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "log": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "status": { "nullable": true, "properties": { "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "status": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "nullable": true, "type": "array" }, "dockerfile_path": { "type": "string" }, "domain": { "type": "string" }, "environment": { "type": "string" }, "environment_variables": { "type": "string" }, "family_id": { "nullable": true }, "id": {}, "labels": { "items": { "type": "string" }, "nullable": true, "type": "array" }, "logs": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "log": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "nullable": true, "type": "array" }, "name": { "type": "string" }, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "port": { "type": "integer" }, "post_run_command": { "type": "string" }, "pre_run_command": { "type": "string" }, "proxy_server": { "type": "string" }, "repository": { "type": "string" }, "status": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "status": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" }, "user": { "nullable": true, "properties": { "avatar": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "email": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "organization_users": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "updated_at": { "format": "date-time", "type": "string" }, "user": { "$ref": "#/components/schemas/User" }, "user_id": {} }, "type": "object" }, "type": "array" }, "organizations": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "type": "array" }, "supertokens_user_id": { "type": "string" }, "two_factor_enabled": { "type": "boolean" }, "two_factor_secret": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "username": { "type": "string" } }, "type": "object" }, "user_id": {} }, "type": "object" }, "type": "array" }, "page": { "type": "string" }, "page_size": { "type": "string" }, "total_count": { "type": "integer" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ListBranchesResponse": { "description": "ListBranchesResponse schema", "properties": { "data": { "items": { "properties": { "commit": { "properties": { "sha": { "type": "string" }, "url": { "type": "string" } }, "type": "object" }, "name": { "type": "string" }, "protected": { "type": "boolean" } }, "type": "object" }, "type": "array" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ListConnectorsResponse": { "description": "ListConnectorsResponse schema", "properties": { "data": { "items": { "properties": { "app_id": { "type": "string" }, "client_id": { "type": "string" }, "client_secret": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "installation_id": { "type": "string" }, "pem": { "type": "string" }, "slug": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "user_id": {}, "webhook_secret": { "type": "string" } }, "type": "object" }, "type": "array" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ListContainersResponse": { "description": "ListContainersResponse schema", "properties": { "data": { "properties": { "containers": { "items": { "properties": { "command": { "type": "string" }, "created": { "type": "string" }, "host_config": { "properties": { "cpu_shares": { "format": "int64", "type": "integer" }, "memory": { "format": "int64", "type": "integer" }, "memory_swap": { "format": "int64", "type": "integer" } }, "type": "object" }, "id": { "type": "string" }, "image": { "type": "string" }, "ip_address": { "type": "string" }, "labels": { "additionalProperties": { "type": "string" }, "type": "object" }, "mounts": { "items": { "properties": { "destination": { "type": "string" }, "mode": { "type": "string" }, "source": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "name": { "type": "string" }, "networks": { "items": { "properties": { "aliases": { "items": { "type": "string" }, "type": "array" }, "gateway": { "type": "string" }, "ip_address": { "type": "string" }, "mac_address": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "type": "array" }, "ports": { "items": { "properties": { "private_port": { "type": "integer" }, "public_port": { "type": "integer" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "state": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "type": "array" }, "group_count": { "type": "integer" }, "groups": { "items": { "properties": { "application_id": { "type": "string" }, "application_name": { "type": "string" }, "containers": { "items": { "properties": { "command": { "type": "string" }, "created": { "type": "string" }, "host_config": { "properties": { "cpu_shares": { "format": "int64", "type": "integer" }, "memory": { "format": "int64", "type": "integer" }, "memory_swap": { "format": "int64", "type": "integer" } }, "type": "object" }, "id": { "type": "string" }, "image": { "type": "string" }, "ip_address": { "type": "string" }, "labels": { "additionalProperties": { "type": "string" }, "type": "object" }, "mounts": { "items": { "properties": { "destination": { "type": "string" }, "mode": { "type": "string" }, "source": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "name": { "type": "string" }, "networks": { "items": { "properties": { "aliases": { "items": { "type": "string" }, "type": "array" }, "gateway": { "type": "string" }, "ip_address": { "type": "string" }, "mac_address": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "type": "array" }, "ports": { "items": { "properties": { "private_port": { "type": "integer" }, "public_port": { "type": "integer" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "state": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "type": "array" } }, "type": "object" }, "nullable": true, "type": "array" }, "image": { "type": "string" }, "name": { "type": "string" }, "page": { "type": "integer" }, "page_size": { "type": "integer" }, "search": { "type": "string" }, "sort_by": { "type": "string" }, "sort_order": { "type": "string" }, "status": { "type": "string" }, "total_count": { "type": "integer" }, "ungrouped": { "items": { "properties": { "command": { "type": "string" }, "created": { "type": "string" }, "host_config": { "properties": { "cpu_shares": { "format": "int64", "type": "integer" }, "memory": { "format": "int64", "type": "integer" }, "memory_swap": { "format": "int64", "type": "integer" } }, "type": "object" }, "id": { "type": "string" }, "image": { "type": "string" }, "ip_address": { "type": "string" }, "labels": { "additionalProperties": { "type": "string" }, "type": "object" }, "mounts": { "items": { "properties": { "destination": { "type": "string" }, "mode": { "type": "string" }, "source": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "name": { "type": "string" }, "networks": { "items": { "properties": { "aliases": { "items": { "type": "string" }, "type": "array" }, "gateway": { "type": "string" }, "ip_address": { "type": "string" }, "mac_address": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "type": "array" }, "ports": { "items": { "properties": { "private_port": { "type": "integer" }, "public_port": { "type": "integer" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "state": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "nullable": true, "type": "array" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ListDeploymentsResponse": { "description": "ListDeploymentsResponse schema", "properties": { "data": { "properties": { "deployments": { "items": { "properties": { "application": { "nullable": true, "properties": { "base_path": { "type": "string" }, "branch": { "type": "string" }, "build_pack": { "type": "string" }, "build_variables": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deployments": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_id": {}, "commit_hash": { "type": "string" }, "container_id": { "type": "string" }, "container_image": { "type": "string" }, "container_name": { "type": "string" }, "container_status": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "logs": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "log": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "status": { "nullable": true, "properties": { "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "status": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "dockerfile_path": { "type": "string" }, "domain": { "type": "string" }, "environment": { "type": "string" }, "environment_variables": { "type": "string" }, "family_id": { "nullable": true }, "id": {}, "labels": { "items": { "type": "string" }, "type": "array" }, "logs": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "log": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "name": { "type": "string" }, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "port": { "type": "integer" }, "post_run_command": { "type": "string" }, "pre_run_command": { "type": "string" }, "proxy_server": { "type": "string" }, "repository": { "type": "string" }, "status": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "status": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" }, "user": { "nullable": true, "properties": { "avatar": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "email": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "organization_users": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "updated_at": { "format": "date-time", "type": "string" }, "user": { "$ref": "#/components/schemas/User" }, "user_id": {} }, "type": "object" }, "type": "array" }, "organizations": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "type": "array" }, "supertokens_user_id": { "type": "string" }, "two_factor_enabled": { "type": "boolean" }, "two_factor_secret": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "username": { "type": "string" } }, "type": "object" }, "user_id": {} }, "type": "object" }, "application_id": {}, "commit_hash": { "type": "string" }, "container_id": { "type": "string" }, "container_image": { "type": "string" }, "container_name": { "type": "string" }, "container_status": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "logs": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "log": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "nullable": true, "type": "array" }, "status": { "nullable": true, "properties": { "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "status": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "page": { "type": "string" }, "page_size": { "type": "string" }, "total_count": { "type": "integer" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ListDomainsResponse": { "description": "ListDomainsResponse schema", "properties": { "data": { "items": { "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "name": { "type": "string" }, "organization_id": {}, "updated_at": { "format": "date-time", "type": "string" }, "user_id": {} }, "type": "object" }, "type": "array" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ListExecutionsResponse": { "description": "ListExecutionsResponse schema", "properties": { "data": { "items": { "properties": { "completed_at": { "format": "date-time", "nullable": true, "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "error_message": { "type": "string" }, "execution_log": { "type": "string" }, "exit_code": { "type": "integer" }, "extension": { "nullable": true, "properties": { "author": { "type": "string" }, "category": { "type": "string" }, "content_hash": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "extension_id": { "type": "string" }, "extension_type": { "type": "string" }, "featured": { "type": "boolean" }, "icon": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "name": { "type": "string" }, "parent_extension_id": { "nullable": true }, "parsed_content": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "validation_errors": { "type": "string" }, "validation_status": { "type": "string" }, "variables": { "items": { "properties": { "created_at": { "format": "date-time", "type": "string" }, "default_value": {}, "description": { "type": "string" }, "extension": { "$ref": "#/components/schemas/Extension" }, "extension_id": {}, "id": {}, "is_required": { "type": "boolean" }, "validation_pattern": { "type": "string" }, "variable_name": { "type": "string" }, "variable_type": { "type": "string" } }, "type": "object" }, "type": "array" }, "version": { "type": "string" }, "yaml_content": { "type": "string" } }, "type": "object" }, "extension_id": {}, "id": {}, "log_seq": { "format": "int64", "type": "integer" }, "server_hostname": { "type": "string" }, "started_at": { "format": "date-time", "type": "string" }, "status": { "type": "string" }, "steps": { "items": { "properties": { "completed_at": { "format": "date-time", "nullable": true, "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "execution": { "$ref": "#/components/schemas/ExtensionExecution" }, "execution_id": {}, "exit_code": { "type": "integer" }, "id": {}, "output": { "type": "string" }, "phase": { "type": "string" }, "started_at": { "format": "date-time", "type": "string" }, "status": { "type": "string" }, "step_name": { "type": "string" }, "step_order": { "type": "integer" } }, "type": "object" }, "type": "array" }, "variable_values": { "type": "string" } }, "type": "object" }, "type": "array" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ListExtensionsResponse": { "description": "ListExtensionsResponse schema", "properties": { "data": { "properties": { "extensions": { "items": { "properties": { "author": { "type": "string" }, "category": { "type": "string" }, "content_hash": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "extension_id": { "type": "string" }, "extension_type": { "type": "string" }, "featured": { "type": "boolean" }, "icon": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "name": { "type": "string" }, "parent_extension_id": { "nullable": true }, "parsed_content": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "validation_errors": { "type": "string" }, "validation_status": { "type": "string" }, "variables": { "items": { "properties": { "created_at": { "format": "date-time", "type": "string" }, "default_value": {}, "description": { "type": "string" }, "extension": { "$ref": "#/components/schemas/Extension" }, "extension_id": {}, "id": {}, "is_required": { "type": "boolean" }, "validation_pattern": { "type": "string" }, "variable_name": { "type": "string" }, "variable_type": { "type": "string" } }, "type": "object" }, "nullable": true, "type": "array" }, "version": { "type": "string" }, "yaml_content": { "type": "string" } }, "type": "object" }, "type": "array" }, "page": { "type": "integer" }, "page_size": { "type": "integer" }, "total": { "type": "integer" }, "total_pages": { "type": "integer" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ListFeatureFlagsResponse": { "description": "ListFeatureFlagsResponse schema", "properties": { "data": { "items": { "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "feature_name": { "type": "string" }, "id": {}, "is_enabled": { "type": "boolean" }, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ListFilesRequest": { "description": "ListFilesRequest schema", "properties": { "path": { "type": "string" } }, "type": "object" }, "ListFilesResponse": { "description": "ListFilesResponse schema", "properties": { "data": { "items": { "properties": { "created_at": { "type": "string" }, "extension": { "nullable": true, "type": "string" }, "file_type": { "type": "string" }, "group_id": { "format": "int64", "type": "integer" }, "is_hidden": { "type": "boolean" }, "name": { "type": "string" }, "owner_id": { "format": "int64", "type": "integer" }, "path": { "type": "string" }, "permissions": { "format": "int64", "type": "integer" }, "size": { "format": "int64", "type": "integer" }, "updated_at": { "type": "string" } }, "type": "object" }, "type": "array" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ListImagesRequest": { "description": "ListImagesRequest schema", "properties": { "all": { "nullable": true, "type": "boolean" }, "container_id": { "nullable": true, "type": "string" }, "image_prefix": { "nullable": true, "type": "string" } }, "type": "object" }, "ListImagesResponse": { "description": "ListImagesResponse schema", "properties": { "data": { "items": { "properties": { "created": { "format": "int64", "type": "integer" }, "id": { "type": "string" }, "labels": { "additionalProperties": { "type": "string" }, "type": "object" }, "repo_digests": { "items": { "type": "string" }, "type": "array" }, "repo_tags": { "items": { "type": "string" }, "type": "array" }, "shared_size": { "format": "int64", "type": "integer" }, "size": { "format": "int64", "type": "integer" }, "virtual_size": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ListLogsResponse": { "description": "ListLogsResponse schema", "properties": { "data": { "properties": { "execution_status": { "nullable": true, "type": "string" }, "logs": { "items": { "properties": { "created_at": { "format": "date-time", "type": "string" }, "data": {}, "execution_id": {}, "id": {}, "level": { "type": "string" }, "message": { "type": "string" }, "sequence": { "format": "int64", "type": "integer" }, "step_id": { "nullable": true } }, "type": "object" }, "type": "array" }, "next_after": { "format": "int64", "type": "integer" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ListOrganizationsResponse": { "description": "ListOrganizationsResponse schema", "properties": { "data": { "items": { "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "nullable": true, "type": "array" } }, "type": "object" }, "type": "array" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ListRepositoriesResponse": { "description": "ListRepositoriesResponse schema", "properties": { "data": { "properties": { "page": { "type": "integer" }, "page_size": { "type": "integer" }, "repositories": { "items": { "properties": { "allow_forking": { "type": "boolean" }, "archive_url": { "type": "string" }, "archived": { "type": "boolean" }, "assignees_url": { "type": "string" }, "blobs_url": { "type": "string" }, "branches_url": { "type": "string" }, "clone_url": { "type": "string" }, "collaborators_url": { "type": "string" }, "comments_url": { "type": "string" }, "commits_url": { "type": "string" }, "compare_url": { "type": "string" }, "contents_url": { "type": "string" }, "contributors_url": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "default_branch": { "type": "string" }, "deployments_url": { "type": "string" }, "description": { "nullable": true, "type": "string" }, "disabled": { "type": "boolean" }, "downloads_url": { "type": "string" }, "events_url": { "type": "string" }, "fork": { "type": "boolean" }, "forks": { "maximum": 18446744073709552000, "minimum": 0, "type": "integer" }, "forks_count": { "maximum": 18446744073709552000, "minimum": 0, "type": "integer" }, "forks_url": { "type": "string" }, "full_name": { "type": "string" }, "git_commits_url": { "type": "string" }, "git_refs_url": { "type": "string" }, "git_tags_url": { "type": "string" }, "git_url": { "type": "string" }, "has_discussions": { "type": "boolean" }, "has_downloads": { "type": "boolean" }, "has_issues": { "type": "boolean" }, "has_pages": { "type": "boolean" }, "has_projects": { "type": "boolean" }, "has_wiki": { "type": "boolean" }, "homepage": { "nullable": true, "type": "string" }, "hooks_url": { "type": "string" }, "html_url": { "type": "string" }, "id": { "maximum": 18446744073709552000, "minimum": 0, "type": "integer" }, "is_template": { "type": "boolean" }, "issue_comment_url": { "type": "string" }, "issue_events_url": { "type": "string" }, "issues_url": { "type": "string" }, "keys_url": { "type": "string" }, "labels_url": { "type": "string" }, "language": { "nullable": true, "type": "string" }, "languages_url": { "type": "string" }, "license": { "nullable": true, "properties": { "key": { "type": "string" }, "name": { "type": "string" }, "node_id": { "type": "string" }, "spdx_id": { "type": "string" }, "url": { "nullable": true, "type": "string" } }, "type": "object" }, "merges_url": { "type": "string" }, "milestones_url": { "type": "string" }, "mirror_url": { "nullable": true, "type": "string" }, "name": { "type": "string" }, "node_id": { "type": "string" }, "notifications_url": { "type": "string" }, "open_issues": { "maximum": 18446744073709552000, "minimum": 0, "type": "integer" }, "open_issues_count": { "maximum": 18446744073709552000, "minimum": 0, "type": "integer" }, "owner": { "properties": { "avatar_url": { "type": "string" }, "events_url": { "type": "string" }, "followers_url": { "type": "string" }, "following_url": { "type": "string" }, "gists_url": { "type": "string" }, "gravatar_id": { "type": "string" }, "html_url": { "type": "string" }, "id": { "maximum": 18446744073709552000, "minimum": 0, "type": "integer" }, "login": { "type": "string" }, "node_id": { "type": "string" }, "organizations_url": { "type": "string" }, "received_events_url": { "type": "string" }, "repos_url": { "type": "string" }, "site_admin": { "type": "boolean" }, "starred_url": { "type": "string" }, "subscriptions_url": { "type": "string" }, "type": { "type": "string" }, "url": { "type": "string" } }, "type": "object" }, "permissions": { "nullable": true, "properties": { "admin": { "type": "boolean" }, "maintain": { "type": "boolean" }, "pull": { "type": "boolean" }, "push": { "type": "boolean" }, "triage": { "type": "boolean" } }, "type": "object" }, "private": { "type": "boolean" }, "pulls_url": { "type": "string" }, "pushed_at": { "format": "date-time", "type": "string" }, "releases_url": { "type": "string" }, "size": { "maximum": 18446744073709552000, "minimum": 0, "type": "integer" }, "ssh_url": { "type": "string" }, "stargazers_count": { "maximum": 18446744073709552000, "minimum": 0, "type": "integer" }, "stargazers_url": { "type": "string" }, "statuses_url": { "type": "string" }, "subscribers_url": { "type": "string" }, "subscription_url": { "type": "string" }, "svn_url": { "type": "string" }, "tags_url": { "type": "string" }, "teams_url": { "type": "string" }, "topics": { "items": { "type": "string" }, "type": "array" }, "trees_url": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "url": { "type": "string" }, "visibility": { "type": "string" }, "watchers": { "maximum": 18446744073709552000, "minimum": 0, "type": "integer" }, "watchers_count": { "maximum": 18446744073709552000, "minimum": 0, "type": "integer" }, "web_commit_signoff_required": { "type": "boolean" } }, "type": "object" }, "type": "array" }, "total_count": { "type": "integer" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "LoginResponse": { "description": "LoginResponse schema", "properties": { "data": { "properties": { "access_token": { "type": "string" }, "expires_in": { "format": "int64", "type": "integer" }, "refresh_token": { "type": "string" }, "user": { "properties": { "avatar": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "email": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "organization_users": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "updated_at": { "format": "date-time", "type": "string" }, "user": { "$ref": "#/components/schemas/User" }, "user_id": {} }, "type": "object" }, "nullable": true, "type": "array" }, "organizations": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "nullable": true, "type": "array" }, "supertokens_user_id": { "type": "string" }, "two_factor_enabled": { "type": "boolean" }, "two_factor_secret": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "username": { "type": "string" } }, "type": "object" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "LogoutRequest": { "description": "LogoutRequest schema", "properties": { "refresh_token": { "type": "string" } }, "type": "object" }, "LogsResponse": { "description": "LogsResponse schema", "properties": { "data": { "properties": { "logs": { "items": { "properties": { "application": { "nullable": true, "properties": { "base_path": { "type": "string" }, "branch": { "type": "string" }, "build_pack": { "type": "string" }, "build_variables": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deployments": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_id": {}, "commit_hash": { "type": "string" }, "container_id": { "type": "string" }, "container_image": { "type": "string" }, "container_name": { "type": "string" }, "container_status": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "logs": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "log": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "status": { "nullable": true, "properties": { "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "status": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "dockerfile_path": { "type": "string" }, "domain": { "type": "string" }, "environment": { "type": "string" }, "environment_variables": { "type": "string" }, "family_id": { "nullable": true }, "id": {}, "labels": { "items": { "type": "string" }, "type": "array" }, "logs": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "log": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "name": { "type": "string" }, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "port": { "type": "integer" }, "post_run_command": { "type": "string" }, "pre_run_command": { "type": "string" }, "proxy_server": { "type": "string" }, "repository": { "type": "string" }, "status": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "status": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" }, "user": { "nullable": true, "properties": { "avatar": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "email": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "organization_users": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "updated_at": { "format": "date-time", "type": "string" }, "user": { "$ref": "#/components/schemas/User" }, "user_id": {} }, "type": "object" }, "type": "array" }, "organizations": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "type": "array" }, "supertokens_user_id": { "type": "string" }, "two_factor_enabled": { "type": "boolean" }, "two_factor_secret": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "username": { "type": "string" } }, "type": "object" }, "user_id": {} }, "type": "object" }, "application_deployment": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_id": {}, "commit_hash": { "type": "string" }, "container_id": { "type": "string" }, "container_image": { "type": "string" }, "container_name": { "type": "string" }, "container_status": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "logs": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "log": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "status": { "nullable": true, "properties": { "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "status": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "application_deployment_id": {}, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "log": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "page": { "type": "integer" }, "page_size": { "type": "integer" }, "total_count": { "format": "int64", "type": "integer" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "MessageResponse": { "description": "MessageResponse schema", "properties": { "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "MoveDirectory": { "description": "MoveDirectory schema", "properties": { "from_path": { "type": "string" }, "to_path": { "type": "string" } }, "type": "object" }, "OrganizationResponse": { "description": "OrganizationResponse schema", "properties": { "data": { "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "nullable": true, "type": "array" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "OrganizationSettingsData": { "description": "OrganizationSettingsData schema", "properties": { "api_retry_attempts": { "type": "integer" }, "audit_logs_cleanup_enabled": { "nullable": true, "type": "boolean" }, "audit_logs_retention_days": { "nullable": true, "type": "integer" }, "container_auto_prune_build_cache": { "nullable": true, "type": "boolean" }, "container_auto_prune_dangling_images": { "nullable": true, "type": "boolean" }, "container_default_restart_policy": { "nullable": true, "type": "string" }, "container_log_tail_lines": { "nullable": true, "type": "integer" }, "container_stop_timeout": { "nullable": true, "type": "integer" }, "deployment_logs_cleanup_enabled": { "nullable": true, "type": "boolean" }, "deployment_logs_retention_days": { "nullable": true, "type": "integer" }, "disable_api_cache": { "type": "boolean" }, "extension_logs_cleanup_enabled": { "nullable": true, "type": "boolean" }, "extension_logs_retention_days": { "nullable": true, "type": "integer" }, "websocket_reconnect_attempts": { "type": "integer" }, "websocket_reconnect_interval": { "type": "integer" } }, "type": "object" }, "OrganizationSettingsResponse": { "description": "OrganizationSettingsResponse schema", "properties": { "data": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "id": {}, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "settings": { "properties": { "api_retry_attempts": { "type": "integer" }, "audit_logs_cleanup_enabled": { "nullable": true, "type": "boolean" }, "audit_logs_retention_days": { "nullable": true, "type": "integer" }, "container_auto_prune_build_cache": { "nullable": true, "type": "boolean" }, "container_auto_prune_dangling_images": { "nullable": true, "type": "boolean" }, "container_default_restart_policy": { "nullable": true, "type": "string" }, "container_log_tail_lines": { "nullable": true, "type": "integer" }, "container_stop_timeout": { "nullable": true, "type": "integer" }, "deployment_logs_cleanup_enabled": { "nullable": true, "type": "boolean" }, "deployment_logs_retention_days": { "nullable": true, "type": "integer" }, "disable_api_cache": { "type": "boolean" }, "extension_logs_cleanup_enabled": { "nullable": true, "type": "boolean" }, "extension_logs_retention_days": { "nullable": true, "type": "integer" }, "websocket_reconnect_attempts": { "type": "integer" }, "websocket_reconnect_interval": { "type": "integer" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "OrganizationUsersResponse": { "description": "OrganizationUsersResponse schema", "properties": { "data": { "items": { "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "permissions": { "items": { "type": "string" }, "type": "array" }, "roles": { "items": { "type": "string" }, "type": "array" }, "updated_at": { "format": "date-time", "type": "string" }, "user": { "nullable": true, "properties": { "avatar": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "email": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "organization_users": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "updated_at": { "format": "date-time", "type": "string" }, "user": { "$ref": "#/components/schemas/User" }, "user_id": {} }, "type": "object" }, "type": "array" }, "organizations": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "type": "array" }, "supertokens_user_id": { "type": "string" }, "two_factor_enabled": { "type": "boolean" }, "two_factor_secret": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "username": { "type": "string" } }, "type": "object" }, "user_id": {} }, "type": "object" }, "type": "array" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "PreferencesResponse": { "description": "PreferencesResponse schema", "properties": { "data": { "nullable": true, "properties": { "activity": { "items": { "properties": { "description": { "type": "string" }, "enabled": { "type": "boolean" }, "id": { "type": "string" }, "label": { "type": "string" } }, "type": "object" }, "type": "array" }, "security": { "items": { "properties": { "description": { "type": "string" }, "enabled": { "type": "boolean" }, "id": { "type": "string" }, "label": { "type": "string" } }, "type": "object" }, "type": "array" }, "update": { "items": { "properties": { "description": { "type": "string" }, "enabled": { "type": "boolean" }, "id": { "type": "string" }, "label": { "type": "string" } }, "type": "object" }, "type": "array" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ProjectFamilyResponse": { "description": "ProjectFamilyResponse schema", "properties": { "data": { "properties": { "projects": { "items": { "properties": { "base_path": { "type": "string" }, "branch": { "type": "string" }, "build_pack": { "type": "string" }, "build_variables": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deployments": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_id": {}, "commit_hash": { "type": "string" }, "container_id": { "type": "string" }, "container_image": { "type": "string" }, "container_name": { "type": "string" }, "container_status": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "logs": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "log": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "status": { "nullable": true, "properties": { "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "status": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "nullable": true, "type": "array" }, "dockerfile_path": { "type": "string" }, "domain": { "type": "string" }, "environment": { "type": "string" }, "environment_variables": { "type": "string" }, "family_id": { "nullable": true }, "id": {}, "labels": { "items": { "type": "string" }, "nullable": true, "type": "array" }, "logs": { "items": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_deployment": { "$ref": "#/components/schemas/ApplicationDeployment" }, "application_deployment_id": {}, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "log": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "nullable": true, "type": "array" }, "name": { "type": "string" }, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "port": { "type": "integer" }, "post_run_command": { "type": "string" }, "pre_run_command": { "type": "string" }, "proxy_server": { "type": "string" }, "repository": { "type": "string" }, "status": { "nullable": true, "properties": { "application": { "$ref": "#/components/schemas/Application" }, "application_id": {}, "created_at": { "format": "date-time", "type": "string" }, "id": {}, "status": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" }, "user": { "nullable": true, "properties": { "avatar": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "email": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "organization_users": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "updated_at": { "format": "date-time", "type": "string" }, "user": { "$ref": "#/components/schemas/User" }, "user_id": {} }, "type": "object" }, "type": "array" }, "organizations": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "type": "array" }, "supertokens_user_id": { "type": "string" }, "two_factor_enabled": { "type": "boolean" }, "two_factor_secret": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "username": { "type": "string" } }, "type": "object" }, "user_id": {} }, "type": "object" }, "type": "array" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "PruneBuildCacheRequest": { "description": "PruneBuildCacheRequest schema", "properties": { "all": { "nullable": true, "type": "boolean" }, "filters": { "nullable": true, "type": "string" } }, "type": "object" }, "PruneImagesRequest": { "description": "PruneImagesRequest schema", "properties": { "dangling": { "nullable": true, "type": "boolean" }, "label": { "nullable": true, "type": "string" }, "until": { "nullable": true, "type": "string" } }, "type": "object" }, "PruneImagesResponse": { "description": "PruneImagesResponse schema", "properties": { "data": { "properties": { "images_deleted": { "items": { "properties": { "deleted": { "type": "string" }, "untagged": { "type": "string" } }, "type": "object" }, "nullable": true, "type": "array" }, "space_reclaimed": { "maximum": 18446744073709552000, "minimum": 0, "type": "integer" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "RandomSubdomainResponseWrapper": { "description": "RandomSubdomainResponseWrapper schema", "properties": { "data": { "properties": { "domain": { "type": "string" }, "subdomain": { "type": "string" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ReDeployApplicationRequest": { "description": "ReDeployApplicationRequest schema", "properties": { "force": { "type": "boolean" }, "force_without_cache": { "type": "boolean" }, "id": {} }, "type": "object" }, "RegisterRequest": { "description": "RegisterRequest schema", "properties": { "email": { "type": "string" }, "organization": { "type": "string" }, "password": { "type": "string" }, "type": { "type": "string" }, "username": { "type": "string" } }, "type": "object" }, "RegisterResponse": { "description": "RegisterResponse schema", "properties": { "data": { "properties": { "access_token": { "type": "string" }, "expires_in": { "format": "int64", "type": "integer" }, "refresh_token": { "type": "string" }, "user": { "properties": { "avatar": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "email": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "organization_users": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "updated_at": { "format": "date-time", "type": "string" }, "user": { "$ref": "#/components/schemas/User" }, "user_id": {} }, "type": "object" }, "nullable": true, "type": "array" }, "organizations": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "nullable": true, "type": "array" }, "supertokens_user_id": { "type": "string" }, "two_factor_enabled": { "type": "boolean" }, "two_factor_secret": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "username": { "type": "string" } }, "type": "object" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "RemoveUserFromOrganizationRequest": { "description": "RemoveUserFromOrganizationRequest schema", "properties": { "organization_id": { "type": "string" }, "user_id": { "type": "string" } }, "type": "object" }, "Response": { "description": "Response schema", "properties": { "data": { "nullable": true }, "error": { "nullable": true, "type": "string" }, "message": { "nullable": true, "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "RestartDeploymentRequest": { "description": "RestartDeploymentRequest schema", "properties": { "id": {} }, "type": "object" }, "RollbackDeploymentRequest": { "description": "RollbackDeploymentRequest schema", "properties": { "id": {} }, "type": "object" }, "RunExtensionRequest": { "description": "RunExtensionRequest schema", "properties": { "variables": { "additionalProperties": {}, "type": "object" } }, "type": "object" }, "SMTPConfigResponse": { "description": "SMTPConfigResponse schema", "properties": { "data": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "from_email": { "type": "string" }, "from_name": { "type": "string" }, "host": { "type": "string" }, "id": {}, "is_active": { "type": "boolean" }, "organization_id": {}, "port": { "type": "integer" }, "security": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "user_id": {}, "username": { "type": "string" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "ToggleHealthCheckRequest": { "description": "ToggleHealthCheckRequest schema", "properties": { "application_id": { "type": "string" }, "enabled": { "type": "boolean" } }, "required": [ "application_id" ], "type": "object" }, "TwoFactorLoginRequest": { "description": "TwoFactorLoginRequest schema", "properties": { "code": { "type": "string" }, "email": { "type": "string" }, "password": { "type": "string" } }, "type": "object" }, "TwoFactorSetupResponseWrapper": { "description": "TwoFactorSetupResponseWrapper schema", "properties": { "data": { "properties": { "qr_code": { "type": "string" }, "secret": { "type": "string" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "TwoFactorVerifyRequest": { "description": "TwoFactorVerifyRequest schema", "properties": { "code": { "type": "string" } }, "type": "object" }, "UpdateAutoUpdateRequest": { "description": "UpdateAutoUpdateRequest schema", "properties": { "auto_update": { "type": "boolean" } }, "type": "object" }, "UpdateAvatarRequest": { "description": "UpdateAvatarRequest schema", "properties": { "avatarData": { "type": "string" } }, "type": "object" }, "UpdateCheckResponse": { "description": "UpdateCheckResponse schema", "properties": { "current_version": { "type": "string" }, "environment": { "type": "string" }, "last_checked": { "format": "date-time", "type": "string" }, "latest_version": { "type": "string" }, "update_available": { "type": "boolean" } }, "type": "object" }, "UpdateContainerResourcesRequest": { "description": "UpdateContainerResourcesRequest schema", "properties": { "cpu_shares": { "format": "int64", "type": "integer" }, "memory": { "format": "int64", "type": "integer" }, "memory_swap": { "format": "int64", "type": "integer" } }, "type": "object" }, "UpdateContainerResourcesResponse": { "description": "UpdateContainerResourcesResponse schema", "properties": { "data": { "properties": { "container_id": { "type": "string" }, "cpu_shares": { "format": "int64", "type": "integer" }, "memory": { "format": "int64", "type": "integer" }, "memory_swap": { "format": "int64", "type": "integer" }, "warnings": { "items": { "type": "string" }, "nullable": true, "type": "array" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "UpdateDeploymentRequest": { "description": "UpdateDeploymentRequest schema", "properties": { "base_path": { "nullable": true, "type": "string" }, "build_variables": { "additionalProperties": { "type": "string" }, "nullable": true, "type": "object" }, "dockerfile_path": { "nullable": true, "type": "string" }, "environment": { "nullable": true, "type": "string" }, "environment_variables": { "additionalProperties": { "type": "string" }, "nullable": true, "type": "object" }, "force": { "nullable": true, "type": "boolean" }, "id": { "nullable": true }, "name": { "nullable": true, "type": "string" }, "port": { "nullable": true, "type": "integer" }, "post_run_command": { "nullable": true, "type": "string" }, "pre_run_command": { "nullable": true, "type": "string" } }, "type": "object" }, "UpdateDomainRequest": { "description": "UpdateDomainRequest schema", "properties": { "id": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "UpdateFeatureFlagRequest": { "description": "UpdateFeatureFlagRequest schema", "properties": { "feature_name": { "type": "string" }, "is_enabled": { "type": "boolean" } }, "required": [ "feature_name" ], "type": "object" }, "UpdateFontRequest": { "description": "UpdateFontRequest schema", "properties": { "font_family": { "type": "string" }, "font_size": { "type": "integer" } }, "type": "object" }, "UpdateGithubConnectorRequest": { "description": "UpdateGithubConnectorRequest schema", "properties": { "connector_id": { "nullable": true, "type": "string" }, "installation_id": { "type": "string" } }, "type": "object" }, "UpdateHealthCheckRequest": { "description": "UpdateHealthCheckRequest schema", "properties": { "application_id": { "type": "string" }, "body": { "nullable": true, "type": "string" }, "endpoint": { "nullable": true, "type": "string" }, "expected_status_codes": { "items": { "type": "integer" }, "nullable": true, "type": "array" }, "failure_threshold": { "nullable": true, "type": "integer" }, "headers": { "additionalProperties": { "type": "string" }, "nullable": true, "type": "object" }, "interval_seconds": { "nullable": true, "type": "integer" }, "method": { "nullable": true, "type": "string" }, "retention_days": { "nullable": true, "type": "integer" }, "success_threshold": { "nullable": true, "type": "integer" }, "timeout_seconds": { "nullable": true, "type": "integer" } }, "required": [ "application_id" ], "type": "object" }, "UpdateLabelsRequest": { "description": "UpdateLabelsRequest schema", "properties": { "labels": { "items": { "type": "string" }, "type": "array" } }, "required": [ "labels" ], "type": "object" }, "UpdateLanguageRequest": { "description": "UpdateLanguageRequest schema", "properties": { "language": { "type": "string" } }, "type": "object" }, "UpdateOrganizationRequest": { "description": "UpdateOrganizationRequest schema", "properties": { "description": { "type": "string" }, "id": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "UpdatePreferenceRequest": { "description": "UpdatePreferenceRequest schema", "properties": { "category": { "type": "string" }, "enabled": { "type": "boolean" }, "type": { "type": "string" } }, "required": [ "category", "type" ], "type": "object" }, "UpdateRequest": { "description": "UpdateRequest schema", "properties": { "force": { "type": "boolean" } }, "type": "object" }, "UpdateResponse": { "description": "UpdateResponse schema", "properties": { "message": { "type": "string" }, "success": { "type": "boolean" } }, "type": "object" }, "UpdateSMTPConfigRequest": { "description": "UpdateSMTPConfigRequest schema", "properties": { "from_email": { "nullable": true, "type": "string" }, "from_name": { "nullable": true, "type": "string" }, "host": { "nullable": true, "type": "string" }, "id": {}, "organization_id": {}, "password": { "nullable": true, "type": "string" }, "port": { "nullable": true, "type": "integer" }, "username": { "nullable": true, "type": "string" } }, "type": "object" }, "UpdateThemeRequest": { "description": "UpdateThemeRequest schema", "properties": { "theme": { "type": "string" } }, "type": "object" }, "UpdateUserNameRequest": { "description": "UpdateUserNameRequest schema", "properties": { "name": { "type": "string" } }, "type": "object" }, "UpdateUserRoleRequest": { "description": "UpdateUserRoleRequest schema", "properties": { "organization_id": { "type": "string" }, "role": { "type": "string" }, "user_id": { "type": "string" } }, "type": "object" }, "UpdateUsernameResponse": { "description": "UpdateUsernameResponse schema", "properties": { "data": { "properties": { "name": { "type": "string" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "UpdateWebhookConfigRequest": { "description": "UpdateWebhookConfigRequest schema", "properties": { "is_active": { "nullable": true, "type": "boolean" }, "type": { "type": "string" }, "webhook_url": { "nullable": true, "type": "string" } }, "required": [ "type" ], "type": "object" }, "User": { "nullable": true, "properties": { "avatar": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "email": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "organization_users": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "updated_at": { "format": "date-time", "type": "string" }, "user": { "$ref": "#/components/schemas/User" }, "user_id": {} }, "type": "object" }, "type": "array" }, "organizations": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "type": "array" }, "supertokens_user_id": { "type": "string" }, "two_factor_enabled": { "type": "boolean" }, "two_factor_secret": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "username": { "type": "string" } }, "type": "object" }, "UserOrganizationsListResponse": { "description": "UserOrganizationsListResponse schema", "properties": { "data": { "items": { "properties": { "organization": { "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "nullable": true, "type": "array" } }, "type": "object" } }, "type": "object" }, "type": "array" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "UserPreferencesData": { "description": "UserPreferencesData schema", "properties": { "debug_mode": { "type": "boolean" }, "show_api_error_details": { "type": "boolean" }, "terminal_cursor_blink": { "nullable": true, "type": "boolean" }, "terminal_cursor_style": { "nullable": true, "type": "string" }, "terminal_cursor_width": { "nullable": true, "type": "integer" }, "terminal_font_family": { "nullable": true, "type": "string" }, "terminal_font_size": { "nullable": true, "type": "integer" }, "terminal_font_weight": { "nullable": true, "type": "string" }, "terminal_letter_spacing": { "format": "double", "nullable": true, "type": "number" }, "terminal_line_height": { "format": "double", "nullable": true, "type": "number" }, "terminal_scrollback": { "nullable": true, "type": "integer" }, "terminal_tab_stop_width": { "nullable": true, "type": "integer" } }, "type": "object" }, "UserPreferencesResponse": { "description": "UserPreferencesResponse schema", "properties": { "data": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "id": {}, "preferences": { "properties": { "debug_mode": { "type": "boolean" }, "show_api_error_details": { "type": "boolean" }, "terminal_cursor_blink": { "nullable": true, "type": "boolean" }, "terminal_cursor_style": { "nullable": true, "type": "string" }, "terminal_cursor_width": { "nullable": true, "type": "integer" }, "terminal_font_family": { "nullable": true, "type": "string" }, "terminal_font_size": { "nullable": true, "type": "integer" }, "terminal_font_weight": { "nullable": true, "type": "string" }, "terminal_letter_spacing": { "format": "double", "nullable": true, "type": "number" }, "terminal_line_height": { "format": "double", "nullable": true, "type": "number" }, "terminal_scrollback": { "nullable": true, "type": "integer" }, "terminal_tab_stop_width": { "nullable": true, "type": "integer" } }, "type": "object" }, "updated_at": { "format": "date-time", "type": "string" }, "user": { "nullable": true, "properties": { "avatar": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "email": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "organization_users": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "updated_at": { "format": "date-time", "type": "string" }, "user": { "$ref": "#/components/schemas/User" }, "user_id": {} }, "type": "object" }, "type": "array" }, "organizations": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "type": "array" }, "supertokens_user_id": { "type": "string" }, "two_factor_enabled": { "type": "boolean" }, "two_factor_secret": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "username": { "type": "string" } }, "type": "object" }, "user_id": {} }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "UserResponse": { "description": "UserResponse schema", "properties": { "data": { "nullable": true, "properties": { "avatar": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "email": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "organization_users": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "updated_at": { "format": "date-time", "type": "string" }, "user": { "$ref": "#/components/schemas/User" }, "user_id": {} }, "type": "object" }, "type": "array" }, "organizations": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "type": "array" }, "supertokens_user_id": { "type": "string" }, "two_factor_enabled": { "type": "boolean" }, "two_factor_secret": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "username": { "type": "string" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "UserSettingsResponse": { "description": "UserSettingsResponse schema", "properties": { "data": { "nullable": true, "properties": { "auto_update": { "type": "boolean" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "font_family": { "type": "string" }, "font_size": { "type": "integer" }, "id": {}, "language": { "type": "string" }, "theme": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "user": { "nullable": true, "properties": { "avatar": { "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "email": { "type": "string" }, "id": {}, "is_verified": { "type": "boolean" }, "organization_users": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "id": {}, "organization": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "organization_id": {}, "updated_at": { "format": "date-time", "type": "string" }, "user": { "$ref": "#/components/schemas/User" }, "user_id": {} }, "type": "object" }, "type": "array" }, "organizations": { "items": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "deleted_at": { "format": "date-time", "nullable": true, "type": "string" }, "description": { "type": "string" }, "id": {}, "name": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "users": { "items": { "$ref": "#/components/schemas/User" }, "type": "array" } }, "type": "object" }, "type": "array" }, "supertokens_user_id": { "type": "string" }, "two_factor_enabled": { "type": "boolean" }, "two_factor_secret": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "username": { "type": "string" } }, "type": "object" }, "user_id": {} }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "WebhookConfigResponse": { "description": "WebhookConfigResponse schema", "properties": { "data": { "nullable": true, "properties": { "created_at": { "format": "date-time", "type": "string" }, "id": {}, "is_active": { "type": "boolean" }, "organization_id": {}, "type": { "type": "string" }, "updated_at": { "format": "date-time", "type": "string" }, "user_id": {}, "webhook_url": { "type": "string" } }, "type": "object" }, "message": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "unknown-interface": { "description": "unknown-interface schema" } }, "securitySchemes": { "bearerAuth": { "bearerFormat": "JWT", "description": "Enter your JWT token in the format: Bearer \u003ctoken\u003e", "scheme": "bearer", "type": "http" } } }, "info": { "description": "\nThis is the autogenerated OpenAPI documentation for your [Fuego](https://github.com/go-fuego/fuego) API.\n\nBelow is a Fuego Cheatsheet to help you get started. Don't hesitate to check the [Fuego documentation](https://go-fuego.dev) for more details.\n\nHappy coding! 🔥\n\n## Usage\n\n### Route registration\n\n```go\nfunc main() {\n\t// Create a new server\n\ts := fuego.NewServer()\n\n\t// Register some routes\n\tfuego.Post(s, \"/hello\", myController)\n\tfuego.Get(s, \"/myPath\", otherController)\n\tfuego.Put(s, \"/hello\", thirdController)\n\n\tadminRoutes := fuego.Group(s, \"/admin\")\n\tfuego.Use(adminRoutes, myMiddleware) // This middleware (for authentication, etc...) will be available for routes starting by /admin/*, \n\tfuego.Get(adminRoutes, \"/hello\", groupController) // This route will be available at /admin/hello\n\n\t// Start the server\n\ts.Start()\n}\n```\n\n### Basic controller\n\n```go\ntype MyBody struct {\n\tName string `json:\"name\" validate:\"required,max=30\"`\n}\n\ntype MyResponse struct {\n\tAnswer string `json:\"answer\"`\n}\n\nfunc hello(ctx fuego.ContextWithBody[MyBody]) (*MyResponse, error) {\n\tbody, err := ctx.Body()\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\treturn \u0026MyResponse{Answer: \"Hello \" + body.Name}, nil\n}\n```\n\n### Add openAPI information to the route\n\n```go\nimport (\n\t\"github.com/go-fuego/fuego\"\n\t\"github.com/go-fuego/fuego/option\"\n\t\"github.com/go-fuego/fuego/param\"\n)\n\nfunc main() {\n\ts := fuego.NewServer()\n\n\t// Custom OpenAPI options\n\tfuego.Post(s, \"/\", myController\n\t\toption.Description(\"This route does something...\"),\n\t\toption.Summary(\"This is my summary\"),\n\t\toption.Tags(\"MyTag\"), // A tag is set by default according to the return type (can be deactivated)\n\t\toption.Deprecated(), // Marks the route as deprecated in the OpenAPI spec\n\n\t\toption.Query(\"name\", \"Declares a query parameter with default value\", param.Default(\"Carmack\")),\n\t\toption.Header(\"Authorization\", \"Bearer token\", param.Required()),\n\t\toptionPagination,\n\t\toptionCustomBehavior,\n\t)\n\n\ts.Run()\n}\n\nvar optionPagination = option.Group(\n\toption.QueryInt(\"page\", \"Page number\", param.Default(1), param.Example(\"1st page\", 1), param.Example(\"42nd page\", 42)),\n\toption.QueryInt(\"perPage\", \"Number of items per page\"),\n)\n\nvar optionCustomBehavior = func(r *fuego.BaseRoute) {\n\tr.XXX = \"YYY\"\n}\n```\n\nThen, in the controller\n\n```go\ntype MyResponse struct {\n\tAnswer string `json:\"answer\"`\n}\n\nfunc getAllPets(ctx fuego.ContextNoBody) (*MyResponse, error) {\n\tname := ctx.QueryParam(\"name\")\n\tperPage, _ := ctx.QueryParamIntErr(\"per_page\")\n\n\treturn \u0026MyResponse{Answer: \"Hello \" + name}, nil\n}\n```\n", "title": "OpenAPI", "version": "0.0.1" }, "openapi": "3.1.0", "paths": { "/api/v1/audit/logs": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/audit/controller.(*AuditController).GetRecentAuditLogs`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n\n---\n\n", "operationId": "GET_/api/v1/audit/logs", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/GetActivitiesResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/GetActivitiesResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get recent audit logs", "tags": [ "api/v1/audit" ] } }, "/api/v1/auth/2fa-login": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/auth/controller.(*AuthController).TwoFactorLogin`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n\n---\n\n", "operationId": "POST_/api/v1/auth/2fa-login", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/TwoFactorLoginRequest" } } }, "description": "Request body for types.TwoFactorLoginRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/LoginResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/LoginResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "two factor login", "tags": [ "api/v1/auth" ] } }, "/api/v1/auth/api-keys": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/auth/controller.(*AuthController).ListAPIKeys`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n\n---\n\n", "operationId": "GET_/api/v1/auth/api-keys", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ListAPIKeysResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ListAPIKeysResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "list a p i keys", "tags": [ "api/v1/auth" ] }, "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/auth/controller.(*AuthController).CreateAPIKey`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n\n---\n\n", "operationId": "POST_/api/v1/auth/api-keys", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/CreateAPIKeyRequest" } } }, "description": "Request body for types.CreateAPIKeyRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CreateAPIKeyResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/CreateAPIKeyResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "create a p i key", "tags": [ "api/v1/auth" ] } }, "/api/v1/auth/api-keys/{id}": { "delete": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/auth/controller.(*AuthController).RevokeAPIKey`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n\n---\n\n", "operationId": "DELETE_/api/v1/auth/api-keys/:id", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } }, { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "revoke a p i key", "tags": [ "api/v1/auth" ] } }, "/api/v1/auth/create-user": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/auth/controller.(*AuthController).CreateUser`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n\n---\n\n", "operationId": "POST_/api/v1/auth/create-user", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/RegisterRequest" } } }, "description": "Request body for types.RegisterRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/RegisterResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/RegisterResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "create user", "tags": [ "api/v1/auth" ] } }, "/api/v1/auth/disable-2fa": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/auth/controller.(*AuthController).DisableTwoFactor`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n\n---\n\n", "operationId": "POST_/api/v1/auth/disable-2fa", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "disable two factor", "tags": [ "api/v1/auth" ] } }, "/api/v1/auth/is-admin-registered": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/auth/controller.(*AuthController).IsAdminRegistered`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n\n---\n\n", "operationId": "GET_/api/v1/auth/is-admin-registered", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AdminRegisteredResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/AdminRegisteredResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "is admin registered", "tags": [ "api/v1/auth" ] } }, "/api/v1/auth/logout": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/auth/controller.(*AuthController).Logout`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n\n---\n\n", "operationId": "POST_/api/v1/auth/logout", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/LogoutRequest" } } }, "description": "Request body for types.LogoutRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "logout", "tags": [ "api/v1/auth" ] } }, "/api/v1/auth/send-verification-email": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/auth/controller.(*AuthController).SendVerificationEmail`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n\n---\n\n", "operationId": "POST_/api/v1/auth/send-verification-email", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "send verification email", "tags": [ "api/v1/auth" ] } }, "/api/v1/auth/setup-2fa": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/auth/controller.(*AuthController).SetupTwoFactor`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n\n---\n\n", "operationId": "POST_/api/v1/auth/setup-2fa", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TwoFactorSetupResponseWrapper" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/TwoFactorSetupResponseWrapper" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "setup two factor", "tags": [ "api/v1/auth" ] } }, "/api/v1/auth/verify-2fa": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/auth/controller.(*AuthController).VerifyTwoFactor`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n\n---\n\n", "operationId": "POST_/api/v1/auth/verify-2fa", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/TwoFactorVerifyRequest" } } }, "description": "Request body for types.TwoFactorVerifyRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "verify two factor", "tags": [ "api/v1/auth" ] } }, "/api/v1/auth/verify-email": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/auth/controller.(*AuthController).VerifyEmail`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n\n---\n\n", "operationId": "GET_/api/v1/auth/verify-email", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "verify email", "tags": [ "api/v1/auth" ] } }, "/api/v1/container": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/container/controller.(*ContainerController).ListContainers`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/container", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ListContainersResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ListContainersResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "list containers", "tags": [ "api/v1/container" ] } }, "/api/v1/container/images": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/container/controller.(*ContainerController).ListImages`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/container/images", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/ListImagesRequest" } } }, "description": "Request body for controller.ListImagesRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ListImagesResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ListImagesResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "list images", "tags": [ "api/v1/container" ] } }, "/api/v1/container/prune/build-cache": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/container/controller.(*ContainerController).PruneBuildCache`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/container/prune/build-cache", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PruneBuildCacheRequest" } } }, "description": "Request body for controller.PruneBuildCacheRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "prune build cache", "tags": [ "api/v1/container" ] } }, "/api/v1/container/prune/images": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/container/controller.(*ContainerController).PruneImages`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/container/prune/images", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PruneImagesRequest" } } }, "description": "Request body for controller.PruneImagesRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PruneImagesResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/PruneImagesResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "prune images", "tags": [ "api/v1/container" ] } }, "/api/v1/container/{container_id}": { "delete": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/container/controller.(*ContainerController).RemoveContainer`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "DELETE_/api/v1/container/:container_id", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } }, { "in": "path", "name": "container_id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ContainerActionResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ContainerActionResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "remove container", "tags": [ "api/v1/container" ] }, "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/container/controller.(*ContainerController).GetContainer`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/container/:container_id", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } }, { "in": "path", "name": "container_id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/GetContainerResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/GetContainerResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get container", "tags": [ "api/v1/container" ] } }, "/api/v1/container/{container_id}/logs": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/container/controller.(*ContainerController).GetContainerLogs`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/container/:container_id/logs", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } }, { "in": "path", "name": "container_id", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/ContainerLogsRequest" } } }, "description": "Request body for types.ContainerLogsRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ContainerLogsResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ContainerLogsResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get container logs", "tags": [ "api/v1/container" ] } }, "/api/v1/container/{container_id}/resources": { "put": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/container/controller.(*ContainerController).UpdateContainerResources`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "PUT_/api/v1/container/:container_id/resources", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } }, { "in": "path", "name": "container_id", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UpdateContainerResourcesRequest" } } }, "description": "Request body for types.UpdateContainerResourcesRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UpdateContainerResourcesResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/UpdateContainerResourcesResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "update container resources", "tags": [ "api/v1/container" ] } }, "/api/v1/container/{container_id}/restart": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/container/controller.(*ContainerController).RestartContainer`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/container/:container_id/restart", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } }, { "in": "path", "name": "container_id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ContainerActionResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ContainerActionResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "restart container", "tags": [ "api/v1/container" ] } }, "/api/v1/container/{container_id}/start": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/container/controller.(*ContainerController).StartContainer`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/container/:container_id/start", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } }, { "in": "path", "name": "container_id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ContainerActionResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ContainerActionResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "start container", "tags": [ "api/v1/container" ] } }, "/api/v1/container/{container_id}/stop": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/container/controller.(*ContainerController).StopContainer`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/container/:container_id/stop", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } }, { "in": "path", "name": "container_id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ContainerActionResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ContainerActionResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "stop container", "tags": [ "api/v1/container" ] } }, "/api/v1/deploy/application": { "delete": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/deploy/controller.(*DeployController).DeleteApplication`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "DELETE_/api/v1/deploy/application", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/DeleteDeploymentRequest" } } }, "description": "Request body for types.DeleteDeploymentRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "delete application", "tags": [ "api/v1/deploy", "application" ] }, "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/deploy/controller.(*DeployController).GetApplicationById`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/deploy/application", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ApplicationResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ApplicationResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get application by id", "tags": [ "api/v1/deploy", "application" ] }, "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/deploy/controller.(*DeployController).HandleDeploy`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/deploy/application", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/CreateDeploymentRequest" } } }, "description": "Request body for types.CreateDeploymentRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ApplicationResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ApplicationResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "handle deploy", "tags": [ "api/v1/deploy", "application" ] }, "put": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/deploy/controller.(*DeployController).UpdateApplication`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "PUT_/api/v1/deploy/application", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UpdateDeploymentRequest" } } }, "description": "Request body for types.UpdateDeploymentRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ApplicationResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ApplicationResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "update application", "tags": [ "api/v1/deploy", "application" ] } }, "/api/v1/deploy/application/deployments": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/deploy/controller.(*DeployController).GetApplicationDeployments`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/deploy/application/deployments", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GetApplicationDeploymentsRequest" } } }, "description": "Request body for controller.GetApplicationDeploymentsRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ListDeploymentsResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ListDeploymentsResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get application deployments", "tags": [ "api/v1/deploy", "application" ] } }, "/api/v1/deploy/application/deployments/{deployment_id}": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/deploy/controller.(*DeployController).GetDeploymentById`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/deploy/application/deployments/:deployment_id", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } }, { "in": "path", "name": "deployment_id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DeploymentResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/DeploymentResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get deployment by id", "tags": [ "api/v1/deploy", "application" ] } }, "/api/v1/deploy/application/deployments/{deployment_id}/logs": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/deploy/controller.(*DeployController).GetDeploymentLogs`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/deploy/application/deployments/:deployment_id/logs", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } }, { "in": "path", "name": "deployment_id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/LogsResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/LogsResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get deployment logs", "tags": [ "api/v1/deploy", "application" ] } }, "/api/v1/deploy/application/labels": { "put": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/deploy/controller.(*DeployController).UpdateApplicationLabels`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "PUT_/api/v1/deploy/application/labels", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UpdateLabelsRequest" } } }, "description": "Request body for controller.UpdateLabelsRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/LabelsResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/LabelsResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "update application labels", "tags": [ "api/v1/deploy", "application" ] } }, "/api/v1/deploy/application/logs/{application_id}": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/deploy/controller.(*DeployController).GetLogs`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/deploy/application/logs/:application_id", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } }, { "in": "path", "name": "application_id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/LogsResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/LogsResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get logs", "tags": [ "api/v1/deploy", "application" ] } }, "/api/v1/deploy/application/project": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/deploy/controller.(*DeployController).HandleCreateProject`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/deploy/application/project", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/CreateProjectRequest" } } }, "description": "Request body for types.CreateProjectRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ApplicationResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ApplicationResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "handle create project", "tags": [ "api/v1/deploy", "application" ] } }, "/api/v1/deploy/application/project/deploy": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/deploy/controller.(*DeployController).HandleDeployProject`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/deploy/application/project/deploy", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/DeployProjectRequest" } } }, "description": "Request body for types.DeployProjectRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ApplicationResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ApplicationResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "handle deploy project", "tags": [ "api/v1/deploy", "application" ] } }, "/api/v1/deploy/application/project/duplicate": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/deploy/controller.(*DeployController).HandleDuplicateProject`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/deploy/application/project/duplicate", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/DuplicateProjectRequest" } } }, "description": "Request body for types.DuplicateProjectRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ApplicationResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ApplicationResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "handle duplicate project", "tags": [ "api/v1/deploy", "application" ] } }, "/api/v1/deploy/application/project/family": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/deploy/controller.(*DeployController).HandleGetProjectFamily`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/deploy/application/project/family", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ProjectFamilyResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ProjectFamilyResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "handle get project family", "tags": [ "api/v1/deploy", "application" ] } }, "/api/v1/deploy/application/project/family/environments": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/deploy/controller.(*DeployController).HandleGetEnvironmentsInFamily`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/deploy/application/project/family/environments", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/EnvironmentsInFamilyResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/EnvironmentsInFamilyResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "handle get environments in family", "tags": [ "api/v1/deploy", "application" ] } }, "/api/v1/deploy/application/redeploy": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/deploy/controller.(*DeployController).ReDeployApplication`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/deploy/application/redeploy", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/ReDeployApplicationRequest" } } }, "description": "Request body for types.ReDeployApplicationRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ApplicationResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ApplicationResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "re deploy application", "tags": [ "api/v1/deploy", "application" ] } }, "/api/v1/deploy/application/restart": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/deploy/controller.(*DeployController).HandleRestart`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/deploy/application/restart", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/RestartDeploymentRequest" } } }, "description": "Request body for types.RestartDeploymentRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "handle restart", "tags": [ "api/v1/deploy", "application" ] } }, "/api/v1/deploy/application/rollback": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/deploy/controller.(*DeployController).HandleRollback`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/deploy/application/rollback", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/RollbackDeploymentRequest" } } }, "description": "Request body for types.RollbackDeploymentRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "handle rollback", "tags": [ "api/v1/deploy", "application" ] } }, "/api/v1/deploy/applications": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/deploy/controller.(*DeployController).GetApplications`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/deploy/applications", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GetApplicationsRequest" } } }, "description": "Request body for controller.GetApplicationsRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ListApplicationsResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ListApplicationsResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get applications", "tags": [ "api/v1/deploy" ] } }, "/api/v1/domain": { "delete": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/domain/controller.(*DomainsController).DeleteDomain`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "DELETE_/api/v1/domain", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/DeleteDomainRequest" } } }, "description": "Request body for types.DeleteDomainRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "delete domain", "tags": [ "api/v1/domain" ] }, "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/domain/controller.(*DomainsController).CreateDomain`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/domain", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/CreateDomainRequest" } } }, "description": "Request body for types.CreateDomainRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CreateDomainResponseWrapper" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/CreateDomainResponseWrapper" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "create domain", "tags": [ "api/v1/domain" ] }, "put": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/domain/controller.(*DomainsController).UpdateDomain`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "PUT_/api/v1/domain", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UpdateDomainRequest" } } }, "description": "Request body for types.UpdateDomainRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DomainResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/DomainResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "update domain", "tags": [ "api/v1/domain" ] } }, "/api/v1/domain/generate": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/domain/controller.(*DomainsController).GenerateRandomSubDomain`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/domain/generate", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/RandomSubdomainResponseWrapper" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/RandomSubdomainResponseWrapper" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "generate random sub domain", "tags": [ "api/v1/domain" ] } }, "/api/v1/domains": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/domain/controller.(*DomainsController).GetDomains`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/domains", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ListDomainsResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ListDomainsResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get domains", "tags": [ "api/v1/domains" ] } }, "/api/v1/extensions": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/extension/controller.(*ExtensionsController).GetExtensions`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/extensions", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ListExtensionsResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ListExtensionsResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get extensions", "tags": [ "api/v1/extensions" ] } }, "/api/v1/extensions/by-extension-id/{extension_id}": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/extension/controller.(*ExtensionsController).GetExtensionByExtensionID`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/extensions/by-extension-id/:extension_id", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } }, { "in": "path", "name": "extension_id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ExtensionResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ExtensionResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get extension by extension i d", "tags": [ "api/v1/extensions" ] } }, "/api/v1/extensions/by-extension-id/{extension_id}/executions": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/extension/controller.(*ExtensionsController).ListExecutionsByExtensionID`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/extensions/by-extension-id/:extension_id/executions", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } }, { "in": "path", "name": "extension_id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ListExecutionsResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ListExecutionsResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "list executions by extension i d", "tags": [ "api/v1/extensions" ] } }, "/api/v1/extensions/categories": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/extension/controller.(*ExtensionsController).GetCategories`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/extensions/categories", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CategoriesResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/CategoriesResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get categories", "tags": [ "api/v1/extensions" ] } }, "/api/v1/extensions/execution/{execution_id}": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/extension/controller.(*ExtensionsController).GetExecution`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/extensions/execution/:execution_id", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } }, { "in": "path", "name": "execution_id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ExecutionResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ExecutionResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get execution", "tags": [ "api/v1/extensions" ] } }, "/api/v1/extensions/execution/{execution_id}/cancel": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/extension/controller.(*ExtensionsController).CancelExecution`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/extensions/execution/:execution_id/cancel", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } }, { "in": "path", "name": "execution_id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "cancel execution", "tags": [ "api/v1/extensions" ] } }, "/api/v1/extensions/execution/{execution_id}/logs": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/extension/controller.(*ExtensionsController).ListExecutionLogs`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/extensions/execution/:execution_id/logs", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } }, { "in": "path", "name": "execution_id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ListLogsResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ListLogsResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "list execution logs", "tags": [ "api/v1/extensions" ] } }, "/api/v1/extensions/{extension_id}/fork": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/extension/controller.(*ExtensionsController).ForkExtension`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/extensions/:extension_id/fork", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } }, { "in": "path", "name": "extension_id", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/ForkExtensionRequest" } } }, "description": "Request body for controller.ForkExtensionRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ExtensionResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ExtensionResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "fork extension", "tags": [ "api/v1/extensions" ] } }, "/api/v1/extensions/{extension_id}/run": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/extension/controller.(*ExtensionsController).RunExtension`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/extensions/:extension_id/run", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } }, { "in": "path", "name": "extension_id", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/RunExtensionRequest" } } }, "description": "Request body for controller.RunExtensionRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ExecutionResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ExecutionResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "run extension", "tags": [ "api/v1/extensions" ] } }, "/api/v1/extensions/{id}": { "delete": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/extension/controller.(*ExtensionsController).DeleteFork`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "DELETE_/api/v1/extensions/:id", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } }, { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "delete fork", "tags": [ "api/v1/extensions" ] }, "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/extension/controller.(*ExtensionsController).GetExtension`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/extensions/:id", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } }, { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ExtensionResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ExtensionResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get extension", "tags": [ "api/v1/extensions" ] } }, "/api/v1/feature-flags": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/feature-flags/controller.(*FeatureFlagController).GetFeatureFlags`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n\n---\n\n", "operationId": "GET_/api/v1/feature-flags", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ListFeatureFlagsResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ListFeatureFlagsResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get feature flags", "tags": [ "api/v1/feature-flags" ] }, "put": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/feature-flags/controller.(*FeatureFlagController).UpdateFeatureFlag`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n\n---\n\n", "operationId": "PUT_/api/v1/feature-flags", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UpdateFeatureFlagRequest" } } }, "description": "Request body for types.UpdateFeatureFlagRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "update feature flag", "tags": [ "api/v1/feature-flags" ] } }, "/api/v1/feature-flags/check": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/feature-flags/controller.(*FeatureFlagController).IsFeatureEnabled`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n\n---\n\n", "operationId": "GET_/api/v1/feature-flags/check", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IsFeatureEnabledResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/IsFeatureEnabledResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "is feature enabled", "tags": [ "api/v1/feature-flags" ] } }, "/api/v1/file-manager": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/file-manager/controller.(*FileManagerController).ListFiles`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/file-manager", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/ListFilesRequest" } } }, "description": "Request body for controller.ListFilesRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ListFilesResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ListFilesResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "list files", "tags": [ "api/v1/file-manager" ] } }, "/api/v1/file-manager/copy-directory": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/file-manager/controller.(*FileManagerController).CopyDirectory`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/file-manager/copy-directory", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/CopyDirectory" } } }, "description": "Request body for controller.CopyDirectory", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "copy directory", "tags": [ "api/v1/file-manager" ] } }, "/api/v1/file-manager/create-directory": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/file-manager/controller.(*FileManagerController).CreateDirectory`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/file-manager/create-directory", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/CreateDirectoryRequest" } } }, "description": "Request body for controller.CreateDirectoryRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "create directory", "tags": [ "api/v1/file-manager" ] } }, "/api/v1/file-manager/delete-directory": { "delete": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/file-manager/controller.(*FileManagerController).DeleteDirectory`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "DELETE_/api/v1/file-manager/delete-directory", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/DeleteDirectoryRequest" } } }, "description": "Request body for controller.DeleteDirectoryRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "delete directory", "tags": [ "api/v1/file-manager" ] } }, "/api/v1/file-manager/move-directory": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/file-manager/controller.(*FileManagerController).MoveDirectory`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/file-manager/move-directory", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/MoveDirectory" } } }, "description": "Request body for controller.MoveDirectory", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "move directory", "tags": [ "api/v1/file-manager" ] } }, "/api/v1/file-manager/upload": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/file-manager/controller.(*FileManagerController).UploadFile`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/file-manager/upload", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "upload file", "tags": [ "api/v1/file-manager" ] } }, "/api/v1/github-connector": { "delete": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/github-connector/controller.(*GithubConnectorController).DeleteGithubConnector`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "DELETE_/api/v1/github-connector", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/DeleteGithubConnectorRequest" } } }, "description": "Request body for types.DeleteGithubConnectorRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "delete github connector", "tags": [ "api/v1/github-connector" ] }, "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/github-connector/controller.(*GithubConnectorController).CreateGithubConnector`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/github-connector", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/CreateGithubConnectorRequest" } } }, "description": "Request body for types.CreateGithubConnectorRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "create github connector", "tags": [ "api/v1/github-connector" ] }, "put": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/github-connector/controller.(*GithubConnectorController).UpdateGithubConnectorRequest`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "PUT_/api/v1/github-connector", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UpdateGithubConnectorRequest" } } }, "description": "Request body for types.UpdateGithubConnectorRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "update github connector request", "tags": [ "api/v1/github-connector" ] } }, "/api/v1/github-connector/all": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/github-connector/controller.(*GithubConnectorController).GetGithubConnectors`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/github-connector/all", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ListConnectorsResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ListConnectorsResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get github connectors", "tags": [ "api/v1/github-connector" ] } }, "/api/v1/github-connector/repositories": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/github-connector/controller.(*GithubConnectorController).GetGithubRepositories`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/github-connector/repositories", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ListRepositoriesResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ListRepositoriesResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get github repositories", "tags": [ "api/v1/github-connector" ] } }, "/api/v1/github-connector/repository/branches": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/github-connector/controller.(*GithubConnectorController).GetGithubRepositoryBranches`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/github-connector/repository/branches", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GetGithubRepositoryBranchesRequest" } } }, "description": "Request body for controller.GetGithubRepositoryBranchesRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ListBranchesResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ListBranchesResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get github repository branches", "tags": [ "api/v1/github-connector" ] } }, "/api/v1/health": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/health.HealthCheck`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n\n---\n\n", "operationId": "GET_/api/v1/health", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HealthCheckResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HealthCheckResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "health check", "tags": [ "api/v1/health" ] } }, "/api/v1/healthcheck": { "delete": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/healthcheck/controller.(*HealthCheckController).DeleteHealthCheck`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "DELETE_/api/v1/healthcheck", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/Response" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "delete health check", "tags": [ "api/v1/healthcheck" ] }, "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/healthcheck/controller.(*HealthCheckController).GetHealthCheck`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/healthcheck", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/Response" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get health check", "tags": [ "api/v1/healthcheck" ] }, "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/healthcheck/controller.(*HealthCheckController).CreateHealthCheck`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/healthcheck", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/CreateHealthCheckRequest" } } }, "description": "Request body for types.CreateHealthCheckRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/Response" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "create health check", "tags": [ "api/v1/healthcheck" ] }, "put": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/healthcheck/controller.(*HealthCheckController).UpdateHealthCheck`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "PUT_/api/v1/healthcheck", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UpdateHealthCheckRequest" } } }, "description": "Request body for types.UpdateHealthCheckRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/Response" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "update health check", "tags": [ "api/v1/healthcheck" ] } }, "/api/v1/healthcheck/results": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/healthcheck/controller.(*HealthCheckController).GetHealthCheckResults`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/healthcheck/results", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/Response" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get health check results", "tags": [ "api/v1/healthcheck" ] } }, "/api/v1/healthcheck/stats": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/healthcheck/controller.(*HealthCheckController).GetHealthCheckStats`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/healthcheck/stats", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/Response" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get health check stats", "tags": [ "api/v1/healthcheck" ] } }, "/api/v1/healthcheck/toggle": { "patch": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/healthcheck/controller.(*HealthCheckController).ToggleHealthCheck`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "PATCH_/api/v1/healthcheck/toggle", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/ToggleHealthCheckRequest" } } }, "description": "Request body for types.ToggleHealthCheckRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/Response" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "toggle health check", "tags": [ "api/v1/healthcheck" ] } }, "/api/v1/notification/preferences": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/notification/controller.(*NotificationController).GetPreferences`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/notification/preferences", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PreferencesResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/PreferencesResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get preferences", "tags": [ "api/v1/notification", "preferences" ] }, "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/notification/controller.(*NotificationController).UpdatePreference`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/notification/preferences", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UpdatePreferenceRequest" } } }, "description": "Request body for notification.UpdatePreferenceRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "update preference", "tags": [ "api/v1/notification", "preferences" ] } }, "/api/v1/notification/smtp": { "delete": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/notification/controller.(*NotificationController).DeleteSmtp`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "DELETE_/api/v1/notification/smtp", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/DeleteSMTPConfigRequest" } } }, "description": "Request body for notification.DeleteSMTPConfigRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "delete smtp", "tags": [ "api/v1/notification", "smtp" ] }, "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/notification/controller.(*NotificationController).GetSmtp`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/notification/smtp", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SMTPConfigResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/SMTPConfigResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get smtp", "tags": [ "api/v1/notification", "smtp" ] }, "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/notification/controller.(*NotificationController).AddSmtp`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/notification/smtp", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/CreateSMTPConfigRequest" } } }, "description": "Request body for notification.CreateSMTPConfigRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "add smtp", "tags": [ "api/v1/notification", "smtp" ] }, "put": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/notification/controller.(*NotificationController).UpdateSmtp`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "PUT_/api/v1/notification/smtp", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UpdateSMTPConfigRequest" } } }, "description": "Request body for notification.UpdateSMTPConfigRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "update smtp", "tags": [ "api/v1/notification", "smtp" ] } }, "/api/v1/notification/webhook": { "delete": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/notification/controller.(*NotificationController).DeleteWebhookConfig`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "DELETE_/api/v1/notification/webhook", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/DeleteWebhookConfigRequest" } } }, "description": "Request body for notification.DeleteWebhookConfigRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "delete webhook config", "tags": [ "api/v1/notification", "webhook" ] }, "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/notification/controller.(*NotificationController).CreateWebhookConfig`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/notification/webhook", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/CreateWebhookConfigRequest" } } }, "description": "Request body for notification.CreateWebhookConfigRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/WebhookConfigResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/WebhookConfigResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "create webhook config", "tags": [ "api/v1/notification", "webhook" ] }, "put": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/notification/controller.(*NotificationController).UpdateWebhookConfig`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "PUT_/api/v1/notification/webhook", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UpdateWebhookConfigRequest" } } }, "description": "Request body for notification.UpdateWebhookConfigRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/WebhookConfigResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/WebhookConfigResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "update webhook config", "tags": [ "api/v1/notification", "webhook" ] } }, "/api/v1/notification/webhook/{type}": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/notification/controller.(*NotificationController).GetWebhookConfig`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func2`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/notification/webhook/:type", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } }, { "in": "path", "name": "type", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/WebhookConfigResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/WebhookConfigResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get webhook config", "tags": [ "api/v1/notification", "webhook" ] } }, "/api/v1/organizations": { "delete": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/organization/controller.(*OrganizationsController).DeleteOrganization`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "DELETE_/api/v1/organizations", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/DeleteOrganizationRequest" } } }, "description": "Request body for types.DeleteOrganizationRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "delete organization", "tags": [ "api/v1/organizations" ] }, "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/organization/controller.(*OrganizationsController).GetOrganization`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/organizations", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/OrganizationResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/OrganizationResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get organization", "tags": [ "api/v1/organizations" ] }, "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/organization/controller.(*OrganizationsController).CreateOrganization`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/organizations", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/CreateOrganizationRequest" } } }, "description": "Request body for types.CreateOrganizationRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/OrganizationResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/OrganizationResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "create organization", "tags": [ "api/v1/organizations" ] }, "put": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/organization/controller.(*OrganizationsController).UpdateOrganization`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "PUT_/api/v1/organizations", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UpdateOrganizationRequest" } } }, "description": "Request body for types.UpdateOrganizationRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "update organization", "tags": [ "api/v1/organizations" ] } }, "/api/v1/organizations/all": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/organization/controller.(*OrganizationsController).GetOrganizations`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/organizations/all", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ListOrganizationsResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/ListOrganizationsResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get organizations", "tags": [ "api/v1/organizations" ] } }, "/api/v1/organizations/invite/resend": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/organization/controller.(*OrganizationsController).ResendInvite`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/organizations/invite/resend", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InviteResendRequest" } } }, "description": "Request body for types.InviteResendRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/InviteResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/InviteResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "resend invite", "tags": [ "api/v1/organizations" ] } }, "/api/v1/organizations/invite/send": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/organization/controller.(*OrganizationsController).SendInvite`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/organizations/invite/send", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InviteSendRequest" } } }, "description": "Request body for types.InviteSendRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/InviteResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/InviteResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "send invite", "tags": [ "api/v1/organizations" ] } }, "/api/v1/organizations/remove-user": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/organization/controller.(*OrganizationsController).RemoveUserFromOrganization`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/organizations/remove-user", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/RemoveUserFromOrganizationRequest" } } }, "description": "Request body for types.RemoveUserFromOrganizationRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "remove user from organization", "tags": [ "api/v1/organizations" ] } }, "/api/v1/organizations/settings": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/organization/controller.(*OrganizationsController).GetOrganizationSettings`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/organizations/settings", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/OrganizationSettingsResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/OrganizationSettingsResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get organization settings", "tags": [ "api/v1/organizations" ] }, "put": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/organization/controller.(*OrganizationsController).UpdateOrganizationSettings`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "PUT_/api/v1/organizations/settings", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/OrganizationSettingsData" } } }, "description": "Request body for types.OrganizationSettingsData", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/OrganizationSettingsResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/OrganizationSettingsResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "update organization settings", "tags": [ "api/v1/organizations" ] } }, "/api/v1/organizations/update-user-role": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/organization/controller.(*OrganizationsController).UpdateUserRole`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "POST_/api/v1/organizations/update-user-role", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UpdateUserRoleRequest" } } }, "description": "Request body for types.UpdateUserRoleRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "update user role", "tags": [ "api/v1/organizations" ] } }, "/api/v1/organizations/users": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/organization/controller.(*OrganizationsController).GetOrganizationUsers`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/organizations/users", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GetOrganizationUsersRequest" } } }, "description": "Request body for controller.GetOrganizationUsersRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/OrganizationUsersResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/OrganizationUsersResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get organization users", "tags": [ "api/v1/organizations" ] } }, "/api/v1/update": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/update/controller.(*UpdateController).PerformUpdate`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n\n---\n\n", "operationId": "POST_/api/v1/update", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UpdateRequest" } } }, "description": "Request body for types.UpdateRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UpdateResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/UpdateResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "perform update", "tags": [ "api/v1/update" ] } }, "/api/v1/update/check": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/update/controller.(*UpdateController).CheckForUpdates`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n\n---\n\n", "operationId": "GET_/api/v1/update/check", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UpdateCheckResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/UpdateCheckResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "check for updates", "tags": [ "api/v1/update" ] } }, "/api/v1/user": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/user/controller.(*UserController).GetUserDetails`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/user", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/UserResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get user details", "tags": [ "api/v1/user" ] } }, "/api/v1/user/avatar": { "patch": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/user/controller.(*UserController).UpdateAvatar`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "PATCH_/api/v1/user/avatar", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UpdateAvatarRequest" } } }, "description": "Request body for types.UpdateAvatarRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "update avatar", "tags": [ "api/v1/user" ] } }, "/api/v1/user/name": { "patch": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/user/controller.(*UserController).UpdateUserName`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "PATCH_/api/v1/user/name", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UpdateUserNameRequest" } } }, "description": "Request body for types.UpdateUserNameRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UpdateUsernameResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/UpdateUsernameResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "update user name", "tags": [ "api/v1/user" ] } }, "/api/v1/user/organizations": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/user/controller.(*UserController).GetUserOrganizations`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/user/organizations", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserOrganizationsListResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/UserOrganizationsListResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get user organizations", "tags": [ "api/v1/user" ] } }, "/api/v1/user/preferences": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/user/controller.(*UserController).GetUserPreferences`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/user/preferences", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserPreferencesResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/UserPreferencesResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get user preferences", "tags": [ "api/v1/user" ] }, "put": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/user/controller.(*UserController).UpdateUserPreferences`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "PUT_/api/v1/user/preferences", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UserPreferencesData" } } }, "description": "Request body for types.UserPreferencesData", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserPreferencesResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/UserPreferencesResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "update user preferences", "tags": [ "api/v1/user" ] } }, "/api/v1/user/settings": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/user/controller.(*UserController).GetSettings`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "GET_/api/v1/user/settings", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserSettingsResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/UserSettingsResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "get settings", "tags": [ "api/v1/user" ] } }, "/api/v1/user/settings/auto-update": { "patch": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/user/controller.(*UserController).UpdateAutoUpdate`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "PATCH_/api/v1/user/settings/auto-update", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UpdateAutoUpdateRequest" } } }, "description": "Request body for controller.UpdateAutoUpdateRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserSettingsResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/UserSettingsResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "update auto update", "tags": [ "api/v1/user" ] } }, "/api/v1/user/settings/font": { "patch": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/user/controller.(*UserController).UpdateFont`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "PATCH_/api/v1/user/settings/font", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UpdateFontRequest" } } }, "description": "Request body for controller.UpdateFontRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserSettingsResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/UserSettingsResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "update font", "tags": [ "api/v1/user" ] } }, "/api/v1/user/settings/language": { "patch": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/user/controller.(*UserController).UpdateLanguage`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "PATCH_/api/v1/user/settings/language", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UpdateLanguageRequest" } } }, "description": "Request body for controller.UpdateLanguageRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserSettingsResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/UserSettingsResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "update language", "tags": [ "api/v1/user" ] } }, "/api/v1/user/settings/theme": { "patch": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/user/controller.(*UserController).UpdateTheme`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).SetupRoutes.(*Router).setupAuthentication.func1`\n- `github.com/raghavyuva/nixopus-api/internal/routes.(*Router).applyMiddleware.func3`\n\n---\n\n", "operationId": "PATCH_/api/v1/user/settings/theme", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "requestBody": { "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UpdateThemeRequest" } } }, "description": "Request body for controller.UpdateThemeRequest", "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UserSettingsResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/UserSettingsResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "update theme", "tags": [ "api/v1/user" ] } }, "/api/v1/webhook": { "post": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/features/deploy/controller.(*DeployController).HandleGithubWebhook`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n\n---\n\n", "operationId": "POST_/api/v1/webhook", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MessageResponse" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/MessageResponse" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "handle github webhook", "tags": [ "api/v1/webhook" ] } }, "/ws": { "get": { "description": "#### Controller: \n\n`github.com/raghavyuva/nixopus-api/internal/routes.(*Router).RegisterWebSocketRoutes.func1`\n\n#### Middlewares:\n\n- `github.com/go-fuego/fuego.defaultLogger.middleware`\n\n---\n\n", "operationId": "GET_/ws", "parameters": [ { "in": "header", "name": "Accept", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/unknown-interface" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/unknown-interface" } } }, "description": "OK" }, "400": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Bad Request _(validation or deserialization error)_" }, "500": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPError" } }, "application/xml": { "schema": { "$ref": "#/components/schemas/HTTPError" } } }, "description": "Internal Server Error _(panics)_" }, "default": { "description": "" } }, "summary": "func1" } } }, "servers": [ { "description": "local server", "url": "http://:8080" } ], "tags": [ { "name": "api/v1/audit" }, { "name": "api/v1/auth" }, { "name": "api/v1/container" }, { "name": "api/v1/deploy" }, { "name": "api/v1/domain" }, { "name": "api/v1/domains" }, { "name": "api/v1/extensions" }, { "name": "api/v1/feature-flags" }, { "name": "api/v1/file-manager" }, { "name": "api/v1/github-connector" }, { "name": "api/v1/health" }, { "name": "api/v1/healthcheck" }, { "name": "api/v1/notification" }, { "name": "api/v1/organizations" }, { "name": "api/v1/update" }, { "name": "api/v1/user" }, { "name": "api/v1/webhook" }, { "name": "application" }, { "name": "preferences" }, { "name": "smtp" }, { "name": "webhook" } ] }