{
    "openrpc": "1.3.0",
    "info": {
        "title": "PSX",
        "version": "1"
    },
    "servers": [
        {
            "url": "https://demo.fusio-project.org"
        }
    ],
    "methods": [
        {
            "name": "backend.account.changePassword",
            "description": "Changes the password of the authenticated user",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_AccountChangePassword"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.account.get",
            "description": "Returns user data of the authenticated user",
            "params": [],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_User"
                }
            }
        },
        {
            "name": "backend.account.update",
            "description": "Updates user data of the authenticated user",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_UserUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.action.create",
            "description": "Creates a new action",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_ActionCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.action.delete",
            "description": "Deletes an existing action",
            "params": [
                {
                    "name": "action_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.action.execute",
            "description": "Executes a specific action. This method should be used to test an action configuration",
            "params": [
                {
                    "name": "action_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_ActionExecuteRequest"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_ActionExecuteResponse"
                }
            }
        },
        {
            "name": "backend.action.get",
            "description": "Returns a specific action",
            "params": [
                {
                    "name": "action_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Action"
                }
            }
        },
        {
            "name": "backend.action.getAll",
            "description": "Returns a paginated list of actions",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_ActionCollection"
                }
            }
        },
        {
            "name": "backend.action.getClasses",
            "description": "Returns all available action classes",
            "params": [],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_ActionIndex"
                }
            }
        },
        {
            "name": "backend.action.getCommits",
            "description": "Returns a paginated list of action commits",
            "params": [
                {
                    "name": "action_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_ActionCommitCollection"
                }
            }
        },
        {
            "name": "backend.action.getForm",
            "description": "Returns the action config form",
            "params": [
                {
                    "name": "class",
                    "schema": {
                        "description": "The target action class",
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_FormContainer"
                }
            }
        },
        {
            "name": "backend.action.update",
            "description": "Updates an existing action",
            "params": [
                {
                    "name": "action_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_ActionUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.agent.create",
            "description": "Creates a new agent",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_AgentCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.agent.delete",
            "description": "Deletes an existing agent",
            "params": [
                {
                    "name": "agent_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.agent.get",
            "description": "Returns a specific agent",
            "params": [
                {
                    "name": "agent_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Agent"
                }
            }
        },
        {
            "name": "backend.agent.getAll",
            "description": "Returns a paginated list of agents",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_AgentCollection"
                }
            }
        },
        {
            "name": "backend.agent.getTools",
            "description": "Returns available tools for an agent",
            "params": [],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_AgentTools"
                }
            }
        },
        {
            "name": "backend.agent.message.getAll",
            "description": "Returns a paginated list of agent messages",
            "params": [
                {
                    "name": "agent_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "chat_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_AgentMessageCollection"
                }
            }
        },
        {
            "name": "backend.agent.message.submit",
            "description": "Submits a new agent message",
            "params": [
                {
                    "name": "agent_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Agent_Input"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Agent_Output"
                }
            }
        },
        {
            "name": "backend.agent.update",
            "description": "Updates an existing agent",
            "params": [
                {
                    "name": "agent_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_AgentUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.app.create",
            "description": "Creates a new app",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_AppCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.app.delete",
            "description": "Deletes an existing app",
            "params": [
                {
                    "name": "app_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.app.deleteToken",
            "description": "Deletes an existing token from an app",
            "params": [
                {
                    "name": "app_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "token_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.app.get",
            "description": "Returns a specific app",
            "params": [
                {
                    "name": "app_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_App"
                }
            }
        },
        {
            "name": "backend.app.getAll",
            "description": "Returns a paginated list of apps",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_AppCollection"
                }
            }
        },
        {
            "name": "backend.app.update",
            "description": "Updates an existing app",
            "params": [
                {
                    "name": "app_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_AppUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.audit.get",
            "description": "Returns a specific audit",
            "params": [
                {
                    "name": "audit_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Audit"
                }
            }
        },
        {
            "name": "backend.audit.getAll",
            "description": "Returns a paginated list of audits",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "from",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "to",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "appId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "userId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "event",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "ip",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "message",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_AuditCollection"
                }
            }
        },
        {
            "name": "backend.backup.export",
            "description": "Generates an backup of the current system",
            "params": [],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_BackupExport"
                }
            }
        },
        {
            "name": "backend.backup.import",
            "description": "Imports an backup to the current system",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_BackupImport"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_BackupImportResult"
                }
            }
        },
        {
            "name": "backend.bundle.create",
            "description": "Creates a new bundle",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_BundleCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.bundle.delete",
            "description": "Deletes an existing bundle",
            "params": [
                {
                    "name": "bundle_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.bundle.get",
            "description": "Returns a specific bundle",
            "params": [
                {
                    "name": "bundle_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Bundle"
                }
            }
        },
        {
            "name": "backend.bundle.getAll",
            "description": "Returns a paginated list of bundles",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_BundleCollection"
                }
            }
        },
        {
            "name": "backend.bundle.publish",
            "description": "Publish an existing bundle to the marketplace",
            "params": [
                {
                    "name": "bundle_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.bundle.update",
            "description": "Updates an existing bundle",
            "params": [
                {
                    "name": "bundle_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_BundleUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.category.create",
            "description": "Creates a new category",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_CategoryCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.category.delete",
            "description": "Deletes an existing category",
            "params": [
                {
                    "name": "category_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.category.get",
            "description": "Returns a specific category",
            "params": [
                {
                    "name": "category_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Category"
                }
            }
        },
        {
            "name": "backend.category.getAll",
            "description": "Returns a paginated list of categories",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_CategoryCollection"
                }
            }
        },
        {
            "name": "backend.category.update",
            "description": "Updates an existing category",
            "params": [
                {
                    "name": "category_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_CategoryUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.config.get",
            "description": "Returns a specific config",
            "params": [
                {
                    "name": "config_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Config"
                }
            }
        },
        {
            "name": "backend.config.getAll",
            "description": "Returns a paginated list of configuration values",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_ConfigCollection"
                }
            }
        },
        {
            "name": "backend.config.update",
            "description": "Updates an existing config value",
            "params": [
                {
                    "name": "config_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_ConfigUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.connection.agent.send",
            "description": "Sends a message to an agent",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Agent_Input"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Agent_Output"
                }
            }
        },
        {
            "name": "backend.connection.create",
            "description": "Creates a new connection",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_ConnectionCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.connection.database.createRow",
            "description": "Creates a new row at a table on a database",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "table_name",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_DatabaseRow"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.connection.database.createTable",
            "description": "Creates a new table on a database",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_DatabaseTable"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.connection.database.deleteRow",
            "description": "Deletes an existing row at a table on a database",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "table_name",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.connection.database.deleteTable",
            "description": "Deletes an existing table on a database",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "table_name",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.connection.database.getRow",
            "description": "Returns a specific row at a table on a database",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "table_name",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_DatabaseRow"
                }
            }
        },
        {
            "name": "backend.connection.database.getRows",
            "description": "Returns paginated rows at a table on a database",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "table_name",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "filterBy",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "filterOp",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "filterValue",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "sortBy",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "sortOrder",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "columns",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_DatabaseRowCollection"
                }
            }
        },
        {
            "name": "backend.connection.database.getTable",
            "description": "Returns the schema of a specific table on a database",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "table_name",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_DatabaseTable"
                }
            }
        },
        {
            "name": "backend.connection.database.getTables",
            "description": "Returns all available tables on a database",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_DatabaseTableCollection"
                }
            }
        },
        {
            "name": "backend.connection.database.updateRow",
            "description": "Updates an existing row at a table on a database",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "table_name",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_DatabaseRow"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.connection.database.updateTable",
            "description": "Updates an existing table on a database",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "table_name",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_DatabaseTable"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.connection.delete",
            "description": "Deletes an existing connection",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.connection.filesystem.create",
            "description": "Uploads one or more files on the filesystem connection",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.connection.filesystem.delete",
            "description": "Deletes an existing file on the filesystem connection",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "file_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.connection.filesystem.get",
            "description": "Returns the content of the provided file id on the filesystem connection",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "file_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "type": "string",
                    "format": "binary"
                }
            }
        },
        {
            "name": "backend.connection.filesystem.getAll",
            "description": "Returns all available files on the filesystem connection",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_FileCollection"
                }
            }
        },
        {
            "name": "backend.connection.filesystem.update",
            "description": "Updates an existing file on the filesystem connection",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "file_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.connection.get",
            "description": "Returns a specific connection",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Connection"
                }
            }
        },
        {
            "name": "backend.connection.getAll",
            "description": "Returns a paginated list of connections",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "class",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_ConnectionCollection"
                }
            }
        },
        {
            "name": "backend.connection.getClasses",
            "description": "Returns all available connection classes",
            "params": [],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_ConnectionIndex"
                }
            }
        },
        {
            "name": "backend.connection.getForm",
            "description": "Returns the connection config form",
            "params": [
                {
                    "name": "class",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_FormContainer"
                }
            }
        },
        {
            "name": "backend.connection.getRedirect",
            "description": "Returns a redirect url to start the OAuth2 authorization flow for the given connection",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_ConnectionRedirectResponse"
                }
            }
        },
        {
            "name": "backend.connection.http.execute",
            "description": "Sends an arbitrary HTTP request to the connection",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_HttpRequest"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_HttpResponse"
                }
            }
        },
        {
            "name": "backend.connection.sdk.get",
            "description": "Returns the SDK specification",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Passthru"
                }
            }
        },
        {
            "name": "backend.connection.update",
            "description": "Updates an existing connection",
            "params": [
                {
                    "name": "connection_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_ConnectionUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.cronjob.create",
            "description": "Creates a new cronjob",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_CronjobCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.cronjob.delete",
            "description": "Deletes an existing cronjob",
            "params": [
                {
                    "name": "cronjob_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.cronjob.get",
            "description": "Returns a specific cronjob",
            "params": [
                {
                    "name": "cronjob_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Cronjob"
                }
            }
        },
        {
            "name": "backend.cronjob.getAll",
            "description": "Returns a paginated list of cronjobs",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "taxonomy",
                    "schema": {
                        "type": "integer"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_CronjobCollection"
                }
            }
        },
        {
            "name": "backend.cronjob.update",
            "description": "Updates an existing cronjob",
            "params": [
                {
                    "name": "cronjob_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_CronjobUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.dashboard.getAll",
            "description": "Returns all available dashboard widgets",
            "params": [],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Dashboard"
                }
            }
        },
        {
            "name": "backend.event.create",
            "description": "Creates a new event",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_EventCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.event.delete",
            "description": "Deletes an existing event",
            "params": [
                {
                    "name": "event_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.event.get",
            "description": "Returns a specific event",
            "params": [
                {
                    "name": "event_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Event"
                }
            }
        },
        {
            "name": "backend.event.getAll",
            "description": "Returns a paginated list of events",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "taxonomy",
                    "schema": {
                        "type": "integer"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_EventCollection"
                }
            }
        },
        {
            "name": "backend.event.update",
            "description": "Updates an existing event",
            "params": [
                {
                    "name": "event_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_EventUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.firewall.create",
            "description": "Creates a new firewall rule",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_FirewallCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.firewall.delete",
            "description": "Deletes an existing firewall rule",
            "params": [
                {
                    "name": "firewall_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.firewall.get",
            "description": "Returns a specific firewall rule",
            "params": [
                {
                    "name": "firewall_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Firewall"
                }
            }
        },
        {
            "name": "backend.firewall.getAll",
            "description": "Returns a paginated list of firewall rules",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_FirewallCollection"
                }
            }
        },
        {
            "name": "backend.firewall.update",
            "description": "Updates an existing firewall rule",
            "params": [
                {
                    "name": "firewall_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_FirewallUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.form.create",
            "description": "Creates a new form",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_FormCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.form.delete",
            "description": "Deletes an existing form",
            "params": [
                {
                    "name": "form_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.form.get",
            "description": "Returns a specific form",
            "params": [
                {
                    "name": "form_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Form"
                }
            }
        },
        {
            "name": "backend.form.getAll",
            "description": "Returns a paginated list of forms",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_FormCollection"
                }
            }
        },
        {
            "name": "backend.form.update",
            "description": "Updates an existing form",
            "params": [
                {
                    "name": "form_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_FormUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.generator.executeProvider",
            "description": "Executes a generator with the provided config",
            "params": [
                {
                    "name": "provider",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_GeneratorProvider"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.generator.getChangelog",
            "description": "Generates a changelog of all potential changes if you execute this generator with the provided config",
            "params": [
                {
                    "name": "provider",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_GeneratorProviderConfig"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_GeneratorProviderChangelog"
                }
            }
        },
        {
            "name": "backend.generator.getClasses",
            "description": "Returns all available generator classes",
            "params": [],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_GeneratorIndexProviders"
                }
            }
        },
        {
            "name": "backend.generator.getForm",
            "description": "Returns the generator config form",
            "params": [
                {
                    "name": "provider",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_FormContainer"
                }
            }
        },
        {
            "name": "backend.identity.create",
            "description": "Creates a new identity",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_IdentityCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.identity.delete",
            "description": "Deletes an existing identity",
            "params": [
                {
                    "name": "identity_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.identity.get",
            "description": "Returns a specific identity",
            "params": [
                {
                    "name": "identity_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Identity"
                }
            }
        },
        {
            "name": "backend.identity.getAll",
            "description": "Returns a paginated list of identities",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_IdentityCollection"
                }
            }
        },
        {
            "name": "backend.identity.getClasses",
            "description": "Returns all available identity classes",
            "params": [],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_IdentityIndex"
                }
            }
        },
        {
            "name": "backend.identity.getForm",
            "description": "Returns the identity config form",
            "params": [
                {
                    "name": "class",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_FormContainer"
                }
            }
        },
        {
            "name": "backend.identity.update",
            "description": "Updates an existing identity",
            "params": [
                {
                    "name": "identity_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_IdentityUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.log.get",
            "description": "Returns a specific log",
            "params": [
                {
                    "name": "log_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Log"
                }
            }
        },
        {
            "name": "backend.log.getAll",
            "description": "Returns a paginated list of logs",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "from",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "to",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "operationId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "appId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "userId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "ip",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "userAgent",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "method",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "path",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "header",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "body",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_LogCollection"
                }
            }
        },
        {
            "name": "backend.log.getAllErrors",
            "description": "Returns a paginated list of log errors",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_LogErrorCollection"
                }
            }
        },
        {
            "name": "backend.log.getError",
            "description": "Returns a specific error",
            "params": [
                {
                    "name": "error_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_LogError"
                }
            }
        },
        {
            "name": "backend.marketplace.action.get",
            "description": "Returns a specific marketplace action",
            "params": [
                {
                    "name": "user",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "name",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/MarketplaceAction"
                }
            }
        },
        {
            "name": "backend.marketplace.action.getAll",
            "description": "Returns a paginated list of marketplace actions",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "query",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/MarketplaceActionCollection"
                }
            }
        },
        {
            "name": "backend.marketplace.action.install",
            "description": "Installs an action from the marketplace",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/MarketplaceInstall"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/MarketplaceMessage"
                }
            }
        },
        {
            "name": "backend.marketplace.action.upgrade",
            "description": "Upgrades an action from the marketplace",
            "params": [
                {
                    "name": "user",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "name",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.marketplace.app.get",
            "description": "Returns a specific marketplace app",
            "params": [
                {
                    "name": "user",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "name",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/MarketplaceApp"
                }
            }
        },
        {
            "name": "backend.marketplace.app.getAll",
            "description": "Returns a paginated list of marketplace apps",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "query",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/MarketplaceAppCollection"
                }
            }
        },
        {
            "name": "backend.marketplace.app.install",
            "description": "Installs an app from the marketplace",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/MarketplaceInstall"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/MarketplaceMessage"
                }
            }
        },
        {
            "name": "backend.marketplace.app.upgrade",
            "description": "Upgrades an app from the marketplace",
            "params": [
                {
                    "name": "user",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "name",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/MarketplaceMessage"
                }
            }
        },
        {
            "name": "backend.marketplace.bundle.get",
            "description": "Returns a specific marketplace bundle",
            "params": [
                {
                    "name": "user",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "name",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/MarketplaceBundle"
                }
            }
        },
        {
            "name": "backend.marketplace.bundle.getAll",
            "description": "Returns a paginated list of marketplace bundles",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "query",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/MarketplaceBundleCollection"
                }
            }
        },
        {
            "name": "backend.marketplace.bundle.install",
            "description": "Installs an bundle from the marketplace",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/MarketplaceInstall"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/MarketplaceMessage"
                }
            }
        },
        {
            "name": "backend.marketplace.bundle.upgrade",
            "description": "Upgrades an bundle from the marketplace",
            "params": [
                {
                    "name": "user",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "name",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/MarketplaceMessage"
                }
            }
        },
        {
            "name": "backend.operation.create",
            "description": "Creates a new operation",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_OperationCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.operation.delete",
            "description": "Deletes an existing operation",
            "params": [
                {
                    "name": "operation_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.operation.get",
            "description": "Returns a specific operation",
            "params": [
                {
                    "name": "operation_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Operation"
                }
            }
        },
        {
            "name": "backend.operation.getAll",
            "description": "Returns a paginated list of operations",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "taxonomy",
                    "schema": {
                        "type": "integer"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_OperationCollection"
                }
            }
        },
        {
            "name": "backend.operation.update",
            "description": "Updates an existing operation",
            "params": [
                {
                    "name": "operation_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_OperationUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.page.create",
            "description": "Creates a new page",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_PageCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.page.delete",
            "description": "Deletes an existing page",
            "params": [
                {
                    "name": "page_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.page.get",
            "description": "Returns a specific page",
            "params": [
                {
                    "name": "page_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Page"
                }
            }
        },
        {
            "name": "backend.page.getAll",
            "description": "Returns a paginated list of pages",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_PageCollection"
                }
            }
        },
        {
            "name": "backend.page.update",
            "description": "Updates an existing page",
            "params": [
                {
                    "name": "page_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_PageUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.plan.create",
            "description": "Creates a new plan",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_PlanCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.plan.delete",
            "description": "Deletes an existing plan",
            "params": [
                {
                    "name": "plan_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.plan.get",
            "description": "Returns a specific plan",
            "params": [
                {
                    "name": "plan_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Plan"
                }
            }
        },
        {
            "name": "backend.plan.getAll",
            "description": "Returns a paginated list of plans",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_PlanCollection"
                }
            }
        },
        {
            "name": "backend.plan.update",
            "description": "Updates an existing plan",
            "params": [
                {
                    "name": "plan_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_PlanUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.rate.create",
            "description": "Creates a new rate limitation",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_RateCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.rate.delete",
            "description": "Deletes an existing rate",
            "params": [
                {
                    "name": "rate_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.rate.get",
            "description": "Returns a specific rate",
            "params": [
                {
                    "name": "rate_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Rate"
                }
            }
        },
        {
            "name": "backend.rate.getAll",
            "description": "Returns a paginated list of rate limitations",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_RateCollection"
                }
            }
        },
        {
            "name": "backend.rate.update",
            "description": "Updates an existing rate",
            "params": [
                {
                    "name": "rate_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_RateUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.role.create",
            "description": "Creates a new role",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_RoleCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.role.delete",
            "description": "Deletes an existing role",
            "params": [
                {
                    "name": "role_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.role.get",
            "description": "Returns a specific role",
            "params": [
                {
                    "name": "role_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Role"
                }
            }
        },
        {
            "name": "backend.role.getAll",
            "description": "Returns a paginated list of roles",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_RoleCollection"
                }
            }
        },
        {
            "name": "backend.role.update",
            "description": "Updates an existing role",
            "params": [
                {
                    "name": "role_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_RoleUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.schema.create",
            "description": "Creates a new schema",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_SchemaCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.schema.delete",
            "description": "Deletes an existing schema",
            "params": [
                {
                    "name": "schema_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.schema.get",
            "description": "Returns a specific schema",
            "params": [
                {
                    "name": "schema_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Schema"
                }
            }
        },
        {
            "name": "backend.schema.getAll",
            "description": "Returns a paginated list of schemas",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "taxonomy",
                    "schema": {
                        "type": "integer"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_SchemaCollection"
                }
            }
        },
        {
            "name": "backend.schema.getCommits",
            "description": "Returns a paginated list of schema commits",
            "params": [
                {
                    "name": "schema_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_SchemaCommitCollection"
                }
            }
        },
        {
            "name": "backend.schema.getPreview",
            "description": "Returns a HTML preview of the provided schema",
            "params": [
                {
                    "name": "schema_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_SchemaPreviewResponse"
                }
            }
        },
        {
            "name": "backend.schema.update",
            "description": "Updates an existing schema",
            "params": [
                {
                    "name": "schema_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_SchemaUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.scope.create",
            "description": "Creates a new scope",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_ScopeCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.scope.delete",
            "description": "Deletes an existing scope",
            "params": [
                {
                    "name": "scope_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.scope.get",
            "description": "Returns a specific scope",
            "params": [
                {
                    "name": "scope_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Scope"
                }
            }
        },
        {
            "name": "backend.scope.getAll",
            "description": "Returns a paginated list of scopes",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_ScopeCollection"
                }
            }
        },
        {
            "name": "backend.scope.getCategories",
            "description": "Returns all available scopes grouped by category",
            "params": [],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_ScopeCategories"
                }
            }
        },
        {
            "name": "backend.scope.update",
            "description": "Updates an existing scope",
            "params": [
                {
                    "name": "scope_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_ScopeUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.sdk.generate",
            "description": "Generates a specific SDK",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_SdkGenerate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_SdkMessage"
                }
            }
        },
        {
            "name": "backend.sdk.getAll",
            "description": "Returns a paginated list of SDKs",
            "params": [],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_SdkResponse"
                }
            }
        },
        {
            "name": "backend.specification.get",
            "description": "Returns the TypeHub specification",
            "params": [],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_SpecificationGet"
                }
            }
        },
        {
            "name": "backend.specification.getChangelog",
            "description": "Returns the changelog between your current specification and the last tag",
            "params": [],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_SpecificationChangelog"
                }
            }
        },
        {
            "name": "backend.specification.publish",
            "description": "Publish the specification",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_SpecificationPublish"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.specification.tag",
            "description": "Creates a new tag of your specification",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Passthru"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.statistic.getActivitiesPerUser",
            "description": "Returns a statistic containing the activities per user",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "from",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "to",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "operationId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "appId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "userId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "ip",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "userAgent",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "method",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "path",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "header",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "body",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_StatisticChart"
                }
            }
        },
        {
            "name": "backend.statistic.getCountRequests",
            "description": "Returns a statistic containing the request count",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "from",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "to",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "operationId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "appId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "userId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "ip",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "userAgent",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "method",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "path",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "header",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "body",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_StatisticCount"
                }
            }
        },
        {
            "name": "backend.statistic.getErrorsPerOperation",
            "description": "Returns a statistic containing the errors per operation",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "from",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "to",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "operationId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "appId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "userId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "ip",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "userAgent",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "method",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "path",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "header",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "body",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_StatisticChart"
                }
            }
        },
        {
            "name": "backend.statistic.getIncomingRequests",
            "description": "Returns a statistic containing the incoming requests",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "from",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "to",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "operationId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "appId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "userId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "ip",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "userAgent",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "method",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "path",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "header",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "body",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_StatisticChart"
                }
            }
        },
        {
            "name": "backend.statistic.getIncomingTransactions",
            "description": "Returns a statistic containing the incoming transactions",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "from",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "to",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "operationId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "appId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "userId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "ip",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "userAgent",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "method",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "path",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "header",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "body",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_StatisticChart"
                }
            }
        },
        {
            "name": "backend.statistic.getIssuedTokens",
            "description": "Returns a statistic containing the issues tokens",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "from",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "to",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "operationId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "appId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "userId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "ip",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "userAgent",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "method",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "path",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "header",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "body",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_StatisticChart"
                }
            }
        },
        {
            "name": "backend.statistic.getMostUsedActivities",
            "description": "Returns a statistic containing the most used activities",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "from",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "to",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "operationId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "appId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "userId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "ip",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "userAgent",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "method",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "path",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "header",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "body",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_StatisticChart"
                }
            }
        },
        {
            "name": "backend.statistic.getMostUsedApps",
            "description": "Returns a statistic containing the most used apps",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "from",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "to",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "operationId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "appId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "userId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "ip",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "userAgent",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "method",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "path",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "header",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "body",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_StatisticChart"
                }
            }
        },
        {
            "name": "backend.statistic.getMostUsedOperations",
            "description": "Returns a statistic containing the most used operations",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "from",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "to",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "operationId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "appId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "userId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "ip",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "userAgent",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "method",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "path",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "header",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "body",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_StatisticChart"
                }
            }
        },
        {
            "name": "backend.statistic.getRequestsPerIP",
            "description": "Returns a statistic containing the requests per ip",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "from",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "to",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "operationId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "appId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "userId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "ip",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "userAgent",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "method",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "path",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "header",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "body",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_StatisticChart"
                }
            }
        },
        {
            "name": "backend.statistic.getRequestsPerOperation",
            "description": "Returns a statistic containing the requests per operation",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "from",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "to",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "operationId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "appId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "userId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "ip",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "userAgent",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "method",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "path",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "header",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "body",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_StatisticChart"
                }
            }
        },
        {
            "name": "backend.statistic.getRequestsPerUser",
            "description": "Returns a statistic containing the requests per user",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "from",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "to",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "operationId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "appId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "userId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "ip",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "userAgent",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "method",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "path",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "header",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "body",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_StatisticChart"
                }
            }
        },
        {
            "name": "backend.statistic.getTestCoverage",
            "description": "Returns a statistic containing the test coverage",
            "params": [],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_StatisticChart"
                }
            }
        },
        {
            "name": "backend.statistic.getTimeAverage",
            "description": "Returns a statistic containing the time average",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "from",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "to",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "operationId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "appId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "userId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "ip",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "userAgent",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "method",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "path",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "header",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "body",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_StatisticChart"
                }
            }
        },
        {
            "name": "backend.statistic.getTimePerOperation",
            "description": "Returns a statistic containing the time per operation",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "from",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "to",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "operationId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "appId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "userId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "ip",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "userAgent",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "method",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "path",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "header",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "body",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_StatisticChart"
                }
            }
        },
        {
            "name": "backend.statistic.getUsedPoints",
            "description": "Returns a statistic containing the used points",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "from",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "to",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "operationId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "appId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "userId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "ip",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "userAgent",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "method",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "path",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "header",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "body",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_StatisticChart"
                }
            }
        },
        {
            "name": "backend.statistic.getUserRegistrations",
            "description": "Returns a statistic containing the user registrations",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "from",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "to",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "operationId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "appId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "userId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "ip",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "userAgent",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "method",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "path",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "header",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "body",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_StatisticChart"
                }
            }
        },
        {
            "name": "backend.taxonomy.create",
            "description": "Creates a new taxonomy",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_TaxonomyCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.taxonomy.delete",
            "description": "Deletes an existing taxonomy",
            "params": [
                {
                    "name": "taxonomy_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.taxonomy.get",
            "description": "Returns a specific taxonomy",
            "params": [
                {
                    "name": "taxonomy_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Taxonomy"
                }
            }
        },
        {
            "name": "backend.taxonomy.getAll",
            "description": "Returns a paginated list of taxonomies",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_TaxonomyCollection"
                }
            }
        },
        {
            "name": "backend.taxonomy.move",
            "description": "Moves the provided ids to the taxonomy",
            "params": [
                {
                    "name": "taxonomy_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_TaxonomyMove"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.taxonomy.update",
            "description": "Updates an existing taxonomy",
            "params": [
                {
                    "name": "taxonomy_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_TaxonomyUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.tenant.remove",
            "description": "Removes an existing tenant",
            "params": [
                {
                    "name": "tenant_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.tenant.setup",
            "description": "Setup a new tenant",
            "params": [
                {
                    "name": "tenant_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.test.get",
            "description": "Returns a specific test",
            "params": [
                {
                    "name": "test_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Test"
                }
            }
        },
        {
            "name": "backend.test.getAll",
            "description": "Returns a paginated list of tests",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_TestCollection"
                }
            }
        },
        {
            "name": "backend.test.refresh",
            "description": "Refresh all tests",
            "params": [],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.test.run",
            "description": "Run all tests",
            "params": [],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.test.update",
            "description": "Updates an existing test",
            "params": [
                {
                    "name": "test_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_Test"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.token.get",
            "description": "Returns a specific token",
            "params": [
                {
                    "name": "token_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Token"
                }
            }
        },
        {
            "name": "backend.token.getAll",
            "description": "Returns a paginated list of tokens",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "from",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "to",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "appId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "userId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "status",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "scope",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "ip",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_TokenCollection"
                }
            }
        },
        {
            "name": "backend.transaction.get",
            "description": "Returns a specific transaction",
            "params": [
                {
                    "name": "transaction_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Transaction"
                }
            }
        },
        {
            "name": "backend.transaction.getAll",
            "description": "Returns a paginated list of transactions",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "from",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "to",
                    "schema": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                {
                    "name": "planId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "userId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "appId",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "status",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "provider",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "taxonomy",
                    "schema": {
                        "type": "integer"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_TransactionCollection"
                }
            }
        },
        {
            "name": "backend.trash.getAllByType",
            "description": "Returns all deleted records by trash type",
            "params": [
                {
                    "name": "type",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_TrashDataCollection"
                }
            }
        },
        {
            "name": "backend.trash.getTypes",
            "description": "Returns all trash types",
            "params": [],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_TrashTypes"
                }
            }
        },
        {
            "name": "backend.trash.restore",
            "description": "Restores a previously deleted record",
            "params": [
                {
                    "name": "type",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_TrashRestore"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.trigger.create",
            "description": "Creates a new trigger",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_TriggerCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.trigger.delete",
            "description": "Deletes an existing trigger",
            "params": [
                {
                    "name": "trigger_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.trigger.get",
            "description": "Returns a specific trigger",
            "params": [
                {
                    "name": "trigger_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Trigger"
                }
            }
        },
        {
            "name": "backend.trigger.getAll",
            "description": "Returns a paginated list of triggers",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "taxonomy",
                    "schema": {
                        "type": "integer"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_TriggerCollection"
                }
            }
        },
        {
            "name": "backend.trigger.update",
            "description": "Updates an existing trigger",
            "params": [
                {
                    "name": "trigger_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_TriggerUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.user.create",
            "description": "Creates a new user",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_UserCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.user.delete",
            "description": "Deletes an existing user",
            "params": [
                {
                    "name": "user_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.user.get",
            "description": "Returns a specific user",
            "params": [
                {
                    "name": "user_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_User"
                }
            }
        },
        {
            "name": "backend.user.getAll",
            "description": "Returns a paginated list of users",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_UserCollection"
                }
            }
        },
        {
            "name": "backend.user.resend",
            "description": "Resend the activation mail to the provided user",
            "params": [
                {
                    "name": "user_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Passthru"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.user.update",
            "description": "Updates an existing user",
            "params": [
                {
                    "name": "user_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_UserUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.webhook.create",
            "description": "Creates a new webhook",
            "params": [
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_WebhookCreate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.webhook.delete",
            "description": "Deletes an existing webhook",
            "params": [
                {
                    "name": "webhook_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        },
        {
            "name": "backend.webhook.get",
            "description": "Returns a specific webhook",
            "params": [
                {
                    "name": "webhook_id",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_Webhook"
                }
            }
        },
        {
            "name": "backend.webhook.getAll",
            "description": "Returns a paginated list of webhooks",
            "params": [
                {
                    "name": "startIndex",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "count",
                    "schema": {
                        "type": "integer"
                    }
                },
                {
                    "name": "search",
                    "schema": {
                        "type": "string"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Backend_WebhookCollection"
                }
            }
        },
        {
            "name": "backend.webhook.update",
            "description": "Updates an existing webhook",
            "params": [
                {
                    "name": "webhook_id",
                    "schema": {
                        "type": "string"
                    }
                },
                {
                    "name": "payload",
                    "schema": {
                        "$ref": "#/components/schemas/Backend_WebhookUpdate"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "$ref": "#/components/schemas/Common_Message"
                }
            }
        }
    ],
    "components": {
        "schemas": {
            "Agent_Input": {
                "description": "This object represents an agent input",
                "type": "object",
                "properties": {
                    "previousId": {
                        "description": "Optional the chat id of this conversation",
                        "type": "string"
                    },
                    "item": {
                        "$ref": "#/components/schemas/Agent_Item"
                    }
                }
            },
            "Agent_Item": {
                "oneOf": [
                    {
                        "$ref": "#/components/schemas/Agent_ItemBinary"
                    },
                    {
                        "$ref": "#/components/schemas/Agent_ItemChoice"
                    },
                    {
                        "$ref": "#/components/schemas/Agent_ItemObject"
                    },
                    {
                        "$ref": "#/components/schemas/Agent_ItemText"
                    },
                    {
                        "$ref": "#/components/schemas/Agent_ItemToolCall"
                    }
                ],
                "discriminator": "type",
                "mapping": {
                    "binary": "#/components/schemas/Agent_ItemBinary",
                    "choice": "#/components/schemas/Agent_ItemChoice",
                    "object": "#/components/schemas/Agent_ItemObject",
                    "text": "#/components/schemas/Agent_ItemText",
                    "tool_call": "#/components/schemas/Agent_ItemToolCall"
                }
            },
            "Agent_ItemBinary": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Agent_Item"
                    },
                    {
                        "description": "Binary agent message",
                        "type": "object",
                        "properties": {
                            "mime": {
                                "description": "The mime of the binary data",
                                "type": "string"
                            },
                            "data": {
                                "description": "The base64 encoded binary data",
                                "type": "string"
                            }
                        }
                    }
                ]
            },
            "Agent_ItemChoice": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Agent_Item"
                    },
                    {
                        "description": "Choice agent message",
                        "type": "object",
                        "properties": {
                            "items": {
                                "description": "Contains multiple agent items",
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/Agent_Item"
                                }
                            }
                        }
                    }
                ]
            },
            "Agent_ItemObject": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Agent_Item"
                    },
                    {
                        "description": "Structured agent message",
                        "type": "object",
                        "properties": {
                            "payload": {}
                        }
                    }
                ]
            },
            "Agent_ItemText": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Agent_Item"
                    },
                    {
                        "description": "Text agent message",
                        "type": "object",
                        "properties": {
                            "content": {
                                "description": "The content text",
                                "type": "string"
                            }
                        }
                    }
                ]
            },
            "Agent_ItemToolCall": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Agent_Item"
                    },
                    {
                        "description": "Tool call agent message",
                        "type": "object",
                        "properties": {
                            "functions": {
                                "description": "An array of concrete functions",
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/Agent_ItemToolCallFunction"
                                }
                            }
                        }
                    }
                ]
            },
            "Agent_ItemToolCallFunction": {
                "description": "Concrete values for a function tool call",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "arguments": {
                        "type": "string"
                    }
                }
            },
            "Agent_Output": {
                "description": "This object represents an agent output",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Chat id of this conversation",
                        "type": "string"
                    },
                    "item": {
                        "$ref": "#/components/schemas/Agent_Item"
                    }
                }
            },
            "Backend_AccountChangePassword": {
                "type": "object",
                "properties": {
                    "oldPassword": {
                        "description": "The old password",
                        "type": "string"
                    },
                    "newPassword": {
                        "description": "The new password",
                        "type": "string"
                    },
                    "verifyPassword": {
                        "description": "To verify the new password must contain the same value as the new password",
                        "type": "string"
                    }
                }
            },
            "Backend_Action": {
                "description": "This object represents the business logic which can be executed either through an operation or cronjob",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "status": {
                        "description": "Status of the object either 1 = active or 0 = deleted",
                        "type": "integer"
                    },
                    "name": {
                        "description": "Unique name of the object",
                        "type": "string"
                    },
                    "class": {
                        "description": "Underlying class of this action which handles the action logic",
                        "type": "string"
                    },
                    "async": {
                        "description": "Whether to execute the action asynchronously, if true the action directly returns a 202 response and the action is executed later on in the background, useful for expensive operations",
                        "type": "boolean"
                    },
                    "config": {
                        "$ref": "#/components/schemas/Backend_ActionConfig"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/Common_Metadata"
                    }
                }
            },
            "Backend_ActionCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Action"
                        }
                    }
                }
            },
            "Backend_ActionCommit": {
                "description": "An action commit which represents a change in the action configuration",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "user": {
                        "$ref": "#/components/schemas/Backend_User"
                    },
                    "commitHash": {
                        "description": "A unique hash which represents this commit",
                        "type": "string"
                    },
                    "config": {
                        "$ref": "#/components/schemas/Backend_ActionConfig"
                    },
                    "insertDate": {
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "Backend_ActionCommitCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_ActionCommit"
                        }
                    }
                }
            },
            "Backend_ActionConfig": {
                "description": "The action configuration which contains arbitrary key-value entries",
                "type": "object",
                "additionalProperties": {}
            },
            "Backend_ActionCreate": {
                "$ref": "#/components/schemas/Backend_Action"
            },
            "Backend_ActionExecuteRequest": {
                "description": "Represents a request to execute an action",
                "type": "object",
                "properties": {
                    "method": {
                        "description": "HTTP method i.e. GET, POST",
                        "type": "string"
                    },
                    "uriFragments": {
                        "description": "URL-encoded uri fragments i.e. foo=bar&bar=foo",
                        "type": "string"
                    },
                    "parameters": {
                        "description": "URL-encoded query parameters i.e. foo=bar&bar=foo",
                        "type": "string"
                    },
                    "headers": {
                        "description": "URL-encoded headers i.e. foo=bar&bar=foo",
                        "type": "string"
                    },
                    "body": {
                        "$ref": "#/components/schemas/Backend_ActionExecuteRequestBody"
                    }
                }
            },
            "Backend_ActionExecuteRequestBody": {
                "description": "Represents a request body",
                "type": "object",
                "additionalProperties": {}
            },
            "Backend_ActionExecuteResponse": {
                "description": "Represents an action execution response",
                "type": "object",
                "properties": {
                    "statusCode": {
                        "description": "HTTP status code i.e. 200, 400, etc.",
                        "type": "integer"
                    },
                    "headers": {
                        "$ref": "#/components/schemas/Backend_ActionExecuteResponseHeaders"
                    },
                    "body": {
                        "$ref": "#/components/schemas/Backend_ActionExecuteResponseBody"
                    }
                }
            },
            "Backend_ActionExecuteResponseBody": {
                "description": "Represents a response body",
                "type": "object",
                "additionalProperties": {}
            },
            "Backend_ActionExecuteResponseHeaders": {
                "description": "Represents a map of headers",
                "type": "object",
                "additionalProperties": {
                    "type": "string"
                }
            },
            "Backend_ActionIndex": {
                "description": "Contains all possible classes which can be used at an action as class",
                "type": "object",
                "properties": {
                    "actions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_ActionIndexEntry"
                        }
                    }
                }
            },
            "Backend_ActionIndexEntry": {
                "description": "Represents a concrete action class",
                "type": "object",
                "properties": {
                    "name": {
                        "description": "Human-readable name of the action class",
                        "type": "string"
                    },
                    "class": {
                        "description": "Technical identifier of the action class",
                        "type": "string"
                    }
                }
            },
            "Backend_ActionUpdate": {
                "$ref": "#/components/schemas/Backend_Action"
            },
            "Backend_Agent": {
                "description": "This object represents an agent",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "connection": {
                        "description": "The agent connection which should be used",
                        "type": "integer"
                    },
                    "type": {
                        "description": "The agent type",
                        "type": "integer"
                    },
                    "public": {
                        "description": "Indicates whether the agent is public",
                        "type": "boolean"
                    },
                    "name": {
                        "description": "Name of the agent",
                        "type": "string"
                    },
                    "description": {
                        "description": "Description of the agent",
                        "type": "string"
                    },
                    "introduction": {
                        "description": "Introduction message",
                        "type": "string"
                    },
                    "temperature": {
                        "description": "The used temperature default is 1.0",
                        "type": "number"
                    },
                    "costs": {
                        "description": "Costs per token",
                        "type": "integer"
                    },
                    "tools": {
                        "description": "Tools available to this agent",
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "outgoing": {
                        "description": "Describes the outgoing response payload, this must contain a schema name",
                        "type": "string"
                    },
                    "action": {
                        "description": "Action which gets invoked for each generated response",
                        "type": "string"
                    },
                    "insertDate": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/Common_Metadata"
                    }
                }
            },
            "Backend_AgentCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Agent"
                        }
                    }
                }
            },
            "Backend_AgentCreate": {
                "$ref": "#/components/schemas/Backend_Agent"
            },
            "Backend_AgentMessage": {
                "description": "This object represents an agent message",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "chatId": {
                        "description": "The assigned chat id which can be used to load the complete conversation",
                        "type": "string"
                    },
                    "role": {
                        "description": "The role of this message i.e. user, assistant or system",
                        "type": "string"
                    },
                    "item": {
                        "$ref": "#/components/schemas/Agent_Item"
                    },
                    "insertDate": {
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "Backend_AgentMessageCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_AgentMessage"
                        }
                    }
                }
            },
            "Backend_AgentTool": {
                "description": "Represents a concrete tool",
                "type": "object",
                "properties": {
                    "name": {
                        "description": "Name of the tool",
                        "type": "string"
                    },
                    "description": {
                        "description": "Description of the tool",
                        "type": "string"
                    }
                }
            },
            "Backend_AgentTools": {
                "description": "Represents a collection of available tools",
                "type": "object",
                "properties": {
                    "tools": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_AgentTool"
                        }
                    }
                }
            },
            "Backend_AgentUpdate": {
                "$ref": "#/components/schemas/Backend_Agent"
            },
            "Backend_App": {
                "description": "This object represents an app to access the API on-behalf of a user",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "userId": {
                        "type": "integer"
                    },
                    "status": {
                        "description": "Status of the object either 1 = active, 2 = pending, 3 = deactivated or 4 = deleted",
                        "type": "integer"
                    },
                    "name": {
                        "description": "Unique name of the object",
                        "type": "string"
                    },
                    "url": {
                        "description": "Url where the app is hosted",
                        "type": "string"
                    },
                    "parameters": {
                        "description": "Optional URL-encoded parameters of the app i.e. foo=bar&bar=foo",
                        "type": "string"
                    },
                    "appKey": {
                        "description": "The app key also known as client id which is generated on creation",
                        "type": "string"
                    },
                    "appSecret": {
                        "description": "The app secret also known as client secret which is generated on creation",
                        "type": "string"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/Common_Metadata"
                    },
                    "date": {
                        "description": "The create date of this object",
                        "type": "string",
                        "format": "date-time"
                    },
                    "scopes": {
                        "description": "A list of assigned scopes for this app",
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "tokens": {
                        "description": "A list of tokens which are assigned to this app",
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Token"
                        }
                    }
                }
            },
            "Backend_AppCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_App"
                        }
                    }
                }
            },
            "Backend_AppCreate": {
                "$ref": "#/components/schemas/Backend_App"
            },
            "Backend_AppUpdate": {
                "$ref": "#/components/schemas/Backend_App"
            },
            "Backend_Audit": {
                "description": "This object represents an audit which is created every time something was changed at the system",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "app": {
                        "$ref": "#/components/schemas/Backend_App"
                    },
                    "user": {
                        "$ref": "#/components/schemas/Backend_User"
                    },
                    "event": {
                        "description": "Trigger event of this audit",
                        "type": "string"
                    },
                    "ip": {
                        "description": "IP which as issued the request",
                        "type": "string"
                    },
                    "message": {
                        "description": "Message of this audit event",
                        "type": "string"
                    },
                    "content": {
                        "$ref": "#/components/schemas/Backend_AuditObject"
                    },
                    "date": {
                        "description": "Insert date of this audit event",
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "Backend_AuditCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Audit"
                        }
                    }
                }
            },
            "Backend_AuditObject": {
                "description": "A key value object containing the changes",
                "type": "object",
                "additionalProperties": {}
            },
            "Backend_BackupExport": {
                "description": "Export of the complete system configuration",
                "type": "object",
                "properties": {
                    "export": {
                        "type": "string"
                    }
                }
            },
            "Backend_BackupImport": {
                "description": "Import a previously exported system configuration",
                "type": "object",
                "properties": {
                    "import": {
                        "type": "string"
                    }
                }
            },
            "Backend_BackupImportResult": {
                "description": "Result of a backup import operation",
                "type": "object",
                "properties": {
                    "success": {
                        "type": "boolean"
                    },
                    "message": {
                        "type": "string"
                    },
                    "logs": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "Backend_Bundle": {
                "description": "This object represents a bundle which contains action, schema, event, cronjob and trigger configurations from you local instance",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "name": {
                        "description": "Unique name of the object",
                        "type": "string"
                    },
                    "version": {
                        "description": "Version of this bundle",
                        "type": "string"
                    },
                    "icon": {
                        "description": "Icon to represent this bundle",
                        "type": "string"
                    },
                    "summary": {
                        "description": "Short summary which explains the use case for this bundle",
                        "type": "string"
                    },
                    "description": {
                        "description": "Long description how to use this bundle may also contains markdown syntax",
                        "type": "string"
                    },
                    "cost": {
                        "description": "Optional a cost for this bundle",
                        "type": "integer"
                    },
                    "config": {
                        "$ref": "#/components/schemas/Backend_BundleConfig"
                    }
                }
            },
            "Backend_BundleCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Bundle"
                        }
                    }
                }
            },
            "Backend_BundleConfig": {
                "type": "object",
                "additionalProperties": {}
            },
            "Backend_BundleCreate": {
                "$ref": "#/components/schemas/Backend_Bundle"
            },
            "Backend_BundleUpdate": {
                "$ref": "#/components/schemas/Backend_Bundle"
            },
            "Backend_Category": {
                "description": "This object represents a category. Every user is assigned to a category and can only view objects which are also assigned to the same category, through this it is possible to build separate areas for external developers",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "name": {
                        "description": "Unique name of the object",
                        "type": "string"
                    }
                }
            },
            "Backend_CategoryCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Category"
                        }
                    }
                }
            },
            "Backend_CategoryCreate": {
                "$ref": "#/components/schemas/Backend_Category"
            },
            "Backend_CategoryUpdate": {
                "$ref": "#/components/schemas/Backend_Category"
            },
            "Backend_Config": {
                "description": "This object represents a system configuration",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "type": {
                        "description": "The config value type",
                        "type": "integer"
                    },
                    "name": {
                        "description": "Unique name of the object",
                        "type": "string"
                    },
                    "description": {
                        "description": "A short description fo this configuration value",
                        "type": "string"
                    },
                    "value": {}
                }
            },
            "Backend_ConfigCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Config"
                        }
                    }
                }
            },
            "Backend_ConfigUpdate": {
                "$ref": "#/components/schemas/Backend_Config"
            },
            "Backend_Connection": {
                "description": "This object represents a connection to an external system like i.e. a database, message-queue or client-sdk",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "name": {
                        "description": "Unique name of the object",
                        "type": "string"
                    },
                    "class": {
                        "description": "Underlying class of this connection which returns a configured client connection i.e. database, message-queue or client-sdk",
                        "type": "string"
                    },
                    "oauth2": {
                        "description": "Indicates whether it is possible to start an OAuth2 authorization code flow on this connection",
                        "type": "boolean"
                    },
                    "config": {
                        "$ref": "#/components/schemas/Backend_ConnectionConfig"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/Common_Metadata"
                    }
                }
            },
            "Backend_ConnectionCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Connection"
                        }
                    }
                }
            },
            "Backend_ConnectionConfig": {
                "description": "The connection configuration which contains arbitrary key-value entries",
                "type": "object",
                "additionalProperties": {}
            },
            "Backend_ConnectionCreate": {
                "$ref": "#/components/schemas/Backend_Connection"
            },
            "Backend_ConnectionIndex": {
                "description": "Contains all possible classes which can be used at an connection as class",
                "type": "object",
                "properties": {
                    "connections": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_ConnectionIndexEntry"
                        }
                    }
                }
            },
            "Backend_ConnectionIndexEntry": {
                "description": "Represents a concrete connection class",
                "type": "object",
                "properties": {
                    "name": {
                        "description": "Human-readable name of the connection class",
                        "type": "string"
                    },
                    "class": {
                        "description": "Technical identifier of the connection class",
                        "type": "string"
                    }
                }
            },
            "Backend_ConnectionRedirectResponse": {
                "description": "Redirect response to initiate an OAuth2 flow",
                "type": "object",
                "properties": {
                    "redirectUri": {
                        "type": "string"
                    }
                }
            },
            "Backend_ConnectionUpdate": {
                "$ref": "#/components/schemas/Backend_Connection"
            },
            "Backend_Cronjob": {
                "description": "This object represents a cronjob which can invoke an action at a specific interval",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "name": {
                        "description": "Unique name of the object",
                        "type": "string"
                    },
                    "cron": {
                        "description": "The cron expression i.e. */5 * * * * for every 5 minutes",
                        "type": "string"
                    },
                    "action": {
                        "description": "The target action which gets invoked",
                        "type": "string"
                    },
                    "executeDate": {
                        "description": "The last execution date",
                        "type": "string",
                        "format": "date-time"
                    },
                    "exitCode": {
                        "description": "The last exit code",
                        "type": "integer"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/Common_Metadata"
                    },
                    "errors": {
                        "description": "Contains an array of errors in case the cronjob has failed",
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_CronjobError"
                        }
                    }
                }
            },
            "Backend_CronjobCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Cronjob"
                        }
                    }
                }
            },
            "Backend_CronjobCreate": {
                "$ref": "#/components/schemas/Backend_Cronjob"
            },
            "Backend_CronjobError": {
                "description": "Represents an error which occurred on cronjob execution",
                "type": "object",
                "properties": {
                    "message": {
                        "type": "string"
                    },
                    "trace": {
                        "type": "string"
                    },
                    "file": {
                        "type": "string"
                    },
                    "line": {
                        "type": "integer"
                    }
                }
            },
            "Backend_CronjobUpdate": {
                "$ref": "#/components/schemas/Backend_Cronjob"
            },
            "Backend_Dashboard": {
                "description": "Represents an object containing all widget data for the dashboard",
                "type": "object",
                "properties": {
                    "errorsPerOperation": {
                        "$ref": "#/components/schemas/Backend_StatisticChart"
                    },
                    "incomingRequests": {
                        "$ref": "#/components/schemas/Backend_StatisticChart"
                    },
                    "incomingTransactions": {
                        "$ref": "#/components/schemas/Backend_StatisticChart"
                    },
                    "mostUsedOperations": {
                        "$ref": "#/components/schemas/Backend_StatisticChart"
                    },
                    "timePerOperation": {
                        "$ref": "#/components/schemas/Backend_StatisticChart"
                    },
                    "testCoverage": {
                        "$ref": "#/components/schemas/Backend_StatisticChart"
                    },
                    "mostUsedActivities": {
                        "$ref": "#/components/schemas/Backend_StatisticChart"
                    },
                    "activitiesPerUser": {
                        "$ref": "#/components/schemas/Backend_StatisticChart"
                    },
                    "userRegistrations": {
                        "$ref": "#/components/schemas/Backend_StatisticChart"
                    }
                }
            },
            "Backend_DatabaseRow": {
                "description": "This object represents a row on a relational table",
                "type": "object",
                "additionalProperties": {}
            },
            "Backend_DatabaseRowCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_DatabaseRow"
                        }
                    }
                }
            },
            "Backend_DatabaseTable": {
                "description": "This object represents a relational table on a database connection",
                "type": "object",
                "properties": {
                    "name": {
                        "description": "Name of the table",
                        "type": "string"
                    },
                    "columns": {
                        "description": "Available columns on the table",
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_DatabaseTableColumn"
                        }
                    },
                    "primaryKey": {
                        "description": "The primary key column",
                        "type": "string"
                    },
                    "indexes": {
                        "description": "Available indices on the table",
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_DatabaseTableIndex"
                        }
                    },
                    "foreignKeys": {
                        "description": "Available foreign key constraints",
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_DatabaseTableForeignKeyConstraint"
                        }
                    }
                }
            },
            "Backend_DatabaseTableCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_DatabaseTable"
                        }
                    }
                }
            },
            "Backend_DatabaseTableColumn": {
                "description": "This object represents a column at a relation table",
                "type": "object",
                "properties": {
                    "name": {
                        "description": "Name of the column",
                        "type": "string"
                    },
                    "type": {
                        "description": "The column type i.e. integer or string",
                        "type": "string"
                    },
                    "length": {
                        "description": "Optional the max length of the column",
                        "type": "integer"
                    },
                    "precision": {
                        "description": "Optional the precision of the column",
                        "type": "integer"
                    },
                    "scale": {
                        "description": "Optional the scale of the column",
                        "type": "integer"
                    },
                    "unsigned": {
                        "description": "Indicates whether the column is unsigned, relevant for integer types",
                        "type": "boolean"
                    },
                    "fixed": {
                        "description": "Indicates whether the column has a fixed length",
                        "type": "boolean"
                    },
                    "notNull": {
                        "description": "Indicates whether the column allows null",
                        "type": "boolean"
                    },
                    "autoIncrement": {
                        "description": "Indicates whether this column is an auto increment column",
                        "type": "boolean"
                    },
                    "default": {},
                    "comment": {
                        "description": "Optional a comment for this column",
                        "type": "string"
                    }
                }
            },
            "Backend_DatabaseTableForeignKeyConstraint": {
                "description": "This object represents a foreign key constraint on a relational database",
                "type": "object",
                "properties": {
                    "name": {
                        "description": "Name of the foreign key constraint",
                        "type": "string"
                    },
                    "foreignTable": {
                        "description": "Name of the foreign table",
                        "type": "string"
                    },
                    "localColumnNames": {
                        "description": "Local column names",
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "foreignColumnNames": {
                        "description": "Foreign column names",
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "Backend_DatabaseTableIndex": {
                "description": "This object represents a table index on a relational database",
                "type": "object",
                "properties": {
                    "name": {
                        "description": "Name of the index",
                        "type": "string"
                    },
                    "unique": {
                        "description": "Indicates whether the index is unique",
                        "type": "boolean"
                    },
                    "columns": {
                        "description": "Columns assigned ot the index",
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "Backend_Event": {
                "description": "This object represents an event which can be triggered by an action",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "name": {
                        "description": "Unique name of the object",
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "schema": {
                        "type": "string"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/Common_Metadata"
                    }
                }
            },
            "Backend_EventCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Event"
                        }
                    }
                }
            },
            "Backend_EventCreate": {
                "$ref": "#/components/schemas/Backend_Event"
            },
            "Backend_EventUpdate": {
                "$ref": "#/components/schemas/Backend_Event"
            },
            "Backend_File": {
                "description": "This object represents a file on the filesystem",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "string"
                    },
                    "name": {
                        "description": "Name of the file",
                        "type": "string"
                    },
                    "contentType": {
                        "description": "MIME type of the file",
                        "type": "string"
                    },
                    "checksum": {
                        "description": "Checksum of the file",
                        "type": "string"
                    },
                    "lastModified": {
                        "description": "Last modified date of the file",
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "Backend_FileCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_File"
                        }
                    }
                }
            },
            "Backend_Firewall": {
                "description": "This object represents a firewall rule which blocks specific IP addresses",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "name": {
                        "description": "Unique name of the object",
                        "type": "string"
                    },
                    "type": {
                        "description": "The type of the rule either 1 = allow or 0 = deny",
                        "type": "integer"
                    },
                    "ip": {
                        "description": "The target IP address",
                        "type": "string"
                    },
                    "expire": {
                        "description": "The expire date",
                        "type": "string",
                        "format": "date-time"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/Common_Metadata"
                    }
                }
            },
            "Backend_FirewallCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Firewall"
                        }
                    }
                }
            },
            "Backend_FirewallCreate": {
                "$ref": "#/components/schemas/Backend_Firewall"
            },
            "Backend_FirewallUpdate": {
                "$ref": "#/components/schemas/Backend_Firewall"
            },
            "Backend_Form": {
                "description": "This object represents a form which helps to dynamically generate a form at a frontend app",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "status": {
                        "description": "Status of the object either 1 = active or 0 = deleted",
                        "type": "integer"
                    },
                    "name": {
                        "description": "Unique name of the object",
                        "type": "string"
                    },
                    "operationId": {
                        "description": "Target operation which gets invoked through this form",
                        "type": "integer"
                    },
                    "uiSchema": {},
                    "metadata": {
                        "$ref": "#/components/schemas/Common_Metadata"
                    }
                }
            },
            "Backend_FormCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Form"
                        }
                    }
                }
            },
            "Backend_FormCreate": {
                "$ref": "#/components/schemas/Backend_Form"
            },
            "Backend_FormUpdate": {
                "$ref": "#/components/schemas/Backend_Form"
            },
            "Backend_GeneratorIndexProvider": {
                "description": "Represents a concrete generator class",
                "type": "object",
                "properties": {
                    "name": {
                        "description": "Human-readable name of the generator class",
                        "type": "string"
                    },
                    "class": {
                        "description": "Technical identifier of the generator class",
                        "type": "string"
                    }
                }
            },
            "Backend_GeneratorIndexProviders": {
                "description": "Contains all possible classes which can be used at an generator as class",
                "type": "object",
                "properties": {
                    "providers": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_GeneratorIndexProvider"
                        }
                    }
                }
            },
            "Backend_GeneratorProvider": {
                "type": "object",
                "properties": {
                    "path": {
                        "type": "string"
                    },
                    "scopes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "public": {
                        "type": "boolean"
                    },
                    "config": {
                        "$ref": "#/components/schemas/Backend_GeneratorProviderConfig"
                    }
                }
            },
            "Backend_GeneratorProviderChangelog": {
                "type": "object",
                "properties": {
                    "schemas": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Schema"
                        }
                    },
                    "actions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Action"
                        }
                    },
                    "operations": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Operation"
                        }
                    }
                }
            },
            "Backend_GeneratorProviderConfig": {
                "type": "object",
                "additionalProperties": {}
            },
            "Backend_HttpRequest": {
                "description": "This object represents a HTTP request",
                "type": "object",
                "properties": {
                    "method": {
                        "description": "HTTP method i.e. GET, POST",
                        "type": "string"
                    },
                    "uri": {
                        "description": "HTTP request uri",
                        "type": "string"
                    },
                    "headers": {
                        "description": "HTTP request headers",
                        "type": "object",
                        "additionalProperties": {
                            "type": "string"
                        }
                    },
                    "body": {
                        "description": "HTTP request body",
                        "type": "string"
                    }
                }
            },
            "Backend_HttpResponse": {
                "description": "This object represents a HTTP response",
                "type": "object",
                "properties": {
                    "statusCode": {
                        "description": "HTTP status code",
                        "type": "integer"
                    },
                    "headers": {
                        "description": "HTTP response headers",
                        "type": "object",
                        "additionalProperties": {
                            "type": "string"
                        }
                    },
                    "body": {
                        "description": "HTTP response body",
                        "type": "string"
                    }
                }
            },
            "Backend_Identity": {
                "description": "This object represents an identity which allows to authenticate with a remote identity provider",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "appId": {
                        "description": "The target app for this identity",
                        "type": "integer"
                    },
                    "roleId": {
                        "description": "Role which is assigned to new users",
                        "type": "integer"
                    },
                    "name": {
                        "description": "Unique name of the object",
                        "type": "string"
                    },
                    "icon": {
                        "description": "An icon for this identity provider",
                        "type": "string"
                    },
                    "class": {
                        "description": "Underlying class of this identity provider",
                        "type": "string"
                    },
                    "config": {
                        "$ref": "#/components/schemas/Backend_IdentityConfig"
                    },
                    "allowCreate": {
                        "type": "boolean"
                    }
                }
            },
            "Backend_IdentityCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Identity"
                        }
                    }
                }
            },
            "Backend_IdentityConfig": {
                "type": "object",
                "additionalProperties": {}
            },
            "Backend_IdentityCreate": {
                "$ref": "#/components/schemas/Backend_Identity"
            },
            "Backend_IdentityIndex": {
                "description": "Contains all possible classes which can be used at an identity as class",
                "type": "object",
                "properties": {
                    "providers": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_IdentityIndexEntry"
                        }
                    }
                }
            },
            "Backend_IdentityIndexEntry": {
                "description": "Represents a concrete identity class",
                "type": "object",
                "properties": {
                    "name": {
                        "description": "Human-readable name of the identity class",
                        "type": "string"
                    },
                    "class": {
                        "description": "Technical identifier of the identity class",
                        "type": "string"
                    }
                }
            },
            "Backend_IdentityUpdate": {
                "$ref": "#/components/schemas/Backend_Identity"
            },
            "Backend_Log": {
                "description": "This object represents a log entry. Every HTTP requests to the system generates such a log entry.",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "ip": {
                        "description": "The remote IP which has initiated the request",
                        "type": "string"
                    },
                    "userAgent": {
                        "description": "The user agent provided by the HTTP user agent header",
                        "type": "string"
                    },
                    "method": {
                        "description": "The HTTP method i.e. GET or POST",
                        "type": "string"
                    },
                    "path": {
                        "description": "The target path",
                        "type": "string"
                    },
                    "header": {
                        "description": "The provided HTTP headers",
                        "type": "string"
                    },
                    "body": {
                        "description": "The provided HTTP body",
                        "type": "string"
                    },
                    "date": {
                        "description": "Insert date of this request",
                        "type": "string",
                        "format": "date-time"
                    },
                    "errors": {
                        "description": "An array of errors which occurred through this request",
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_LogError"
                        }
                    }
                }
            },
            "Backend_LogCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Log"
                        }
                    }
                }
            },
            "Backend_LogError": {
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "logId": {
                        "type": "integer"
                    },
                    "message": {
                        "type": "string"
                    },
                    "trace": {
                        "type": "string"
                    },
                    "file": {
                        "type": "string"
                    },
                    "line": {
                        "type": "integer"
                    },
                    "insertDate": {
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "Backend_LogErrorCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_LogError"
                        }
                    }
                }
            },
            "Backend_Operation": {
                "description": "This object represents an operation, an operation invokes an action in case a specific HTTP method and path was requested. It defines also schema information about the request and response payload",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "status": {
                        "description": "Status of the object either 1 = active or 0 = deleted",
                        "type": "integer"
                    },
                    "active": {
                        "description": "Indicates whether the operation is active",
                        "type": "boolean"
                    },
                    "public": {
                        "description": "Indicates whether the operation is public, if false a user must provide an Authorization header with an Bearer access token",
                        "type": "boolean"
                    },
                    "stability": {
                        "description": "Describes the stability of this operation 0 = deprecated, 1 = experimental, 2 = stable and 3 = legacy",
                        "type": "integer"
                    },
                    "description": {
                        "description": "A short description of this operation, it should explain the operation in a simple and precise way",
                        "type": "string"
                    },
                    "httpMethod": {
                        "description": "The target HTTP method i.e. GET or POST",
                        "type": "string"
                    },
                    "httpPath": {
                        "description": "The target HTTP path i.e. /foo or /product/:product_id",
                        "type": "string"
                    },
                    "httpCode": {
                        "description": "The success HTTP code i.e. 200 or 201",
                        "type": "integer"
                    },
                    "name": {
                        "description": "Unique name of the object. It is recommended to group your operations into logical units by using a dot i.e. product.getAll and product.insert which has also an effect on the automatically generated SDK",
                        "type": "string"
                    },
                    "parameters": {
                        "$ref": "#/components/schemas/Backend_OperationParameters"
                    },
                    "incoming": {
                        "description": "Describes the incoming request payload, this must contain a schema name",
                        "type": "string"
                    },
                    "outgoing": {
                        "description": "Describes the outgoing response payload, this must contain a schema name",
                        "type": "string"
                    },
                    "throws": {
                        "$ref": "#/components/schemas/Backend_OperationThrows"
                    },
                    "action": {
                        "description": "The target action to invoke, this must contain an action name",
                        "type": "string"
                    },
                    "costs": {
                        "description": "Costs to invoke this operation. A user can only invoke this operation in case he has enough points",
                        "type": "integer"
                    },
                    "scopes": {
                        "description": "Scopes which are required to invoke this operation",
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/Common_Metadata"
                    }
                }
            },
            "Backend_OperationCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Operation"
                        }
                    }
                }
            },
            "Backend_OperationCreate": {
                "$ref": "#/components/schemas/Backend_Operation"
            },
            "Backend_OperationParameters": {
                "type": "object",
                "additionalProperties": {
                    "$ref": "#/components/schemas/Backend_OperationSchema"
                }
            },
            "Backend_OperationSchema": {
                "type": "object",
                "properties": {
                    "description": {
                        "type": "string"
                    },
                    "type": {
                        "type": "string"
                    },
                    "format": {
                        "type": "string"
                    },
                    "enum": {
                        "type": "string"
                    }
                }
            },
            "Backend_OperationThrows": {
                "type": "object",
                "additionalProperties": {
                    "type": "string"
                }
            },
            "Backend_OperationUpdate": {
                "$ref": "#/components/schemas/Backend_Operation"
            },
            "Backend_Page": {
                "description": "This object represents a page at the developer portal",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "status": {
                        "description": "Status of the object either 1 = visible, 2 = invisible or 0 = deleted",
                        "type": "integer"
                    },
                    "title": {
                        "description": "Title of the page",
                        "type": "string"
                    },
                    "slug": {
                        "description": "Slug of the page which gets dynamically generated from the title",
                        "type": "string"
                    },
                    "content": {
                        "description": "HTML content of this page",
                        "type": "string"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/Common_Metadata"
                    }
                }
            },
            "Backend_PageCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Page"
                        }
                    }
                }
            },
            "Backend_PageCreate": {
                "$ref": "#/components/schemas/Backend_Page"
            },
            "Backend_PageUpdate": {
                "$ref": "#/components/schemas/Backend_Page"
            },
            "Backend_Plan": {
                "description": "This object represents a plan, a plan allows users to obtain points or in general subscribe to your app",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "name": {
                        "description": "Name of the plan",
                        "type": "string"
                    },
                    "description": {
                        "description": "Short description of the plan",
                        "type": "string"
                    },
                    "price": {
                        "description": "The price of this plan",
                        "type": "number"
                    },
                    "points": {
                        "description": "The points which are assigned to the user on purchase",
                        "type": "integer"
                    },
                    "period": {
                        "description": "Whether the plan is one-time or periodically",
                        "type": "integer"
                    },
                    "externalId": {
                        "description": "An external id of a remote payment provider like Stripe",
                        "type": "string"
                    },
                    "scopes": {
                        "description": "Scopes which are assigned dynamically to the user on purchase",
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/Common_Metadata"
                    }
                }
            },
            "Backend_PlanCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Plan"
                        }
                    }
                }
            },
            "Backend_PlanCreate": {
                "$ref": "#/components/schemas/Backend_Plan"
            },
            "Backend_PlanUpdate": {
                "$ref": "#/components/schemas/Backend_Plan"
            },
            "Backend_Rate": {
                "description": "This object represents a rate limitation, which allows to limit the requests which a user can send",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "priority": {
                        "description": "All rates are applied based on the priority, higher priorities are applied first",
                        "type": "integer"
                    },
                    "name": {
                        "description": "Unique name of the object",
                        "type": "string"
                    },
                    "rateLimit": {
                        "description": "Maximum number of allowed requests",
                        "type": "integer"
                    },
                    "timespan": {
                        "description": "Timespan for the allowed requests",
                        "type": "string"
                    },
                    "allocation": {
                        "description": "Through a rate allocation a user gets assigned to a specific rate",
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_RateAllocation"
                        }
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/Common_Metadata"
                    }
                }
            },
            "Backend_RateAllocation": {
                "description": "This object represents a rate allocation, in case a request matches it gets assigned to the attached rate",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "operationId": {
                        "type": "integer"
                    },
                    "userId": {
                        "type": "integer"
                    },
                    "planId": {
                        "type": "integer"
                    },
                    "appId": {
                        "type": "integer"
                    },
                    "authenticated": {
                        "description": "Whether the request is authenticated",
                        "type": "boolean"
                    }
                }
            },
            "Backend_RateCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Rate"
                        }
                    }
                }
            },
            "Backend_RateCreate": {
                "$ref": "#/components/schemas/Backend_Rate"
            },
            "Backend_RateUpdate": {
                "$ref": "#/components/schemas/Backend_Rate"
            },
            "Backend_Role": {
                "description": "This object represents a role, every user is assigned to a role and all scopes of the role are automatically attached to the user",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "categoryId": {
                        "description": "The assigned category id of this role",
                        "type": "integer"
                    },
                    "name": {
                        "description": "Unique name of the object",
                        "type": "string"
                    },
                    "scopes": {
                        "description": "All scopes which are assigned to this role",
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "Backend_RoleCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Role"
                        }
                    }
                }
            },
            "Backend_RoleCreate": {
                "$ref": "#/components/schemas/Backend_Role"
            },
            "Backend_RoleUpdate": {
                "$ref": "#/components/schemas/Backend_Role"
            },
            "Backend_Schema": {
                "description": "This object represents a schema to describe a JSON payload",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "status": {
                        "description": "Status of the object either 1 = active or 0 = deleted",
                        "type": "integer"
                    },
                    "name": {
                        "description": "Unique name of the object",
                        "type": "string"
                    },
                    "source": {
                        "$ref": "#/components/schemas/Backend_SchemaSource"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/Common_Metadata"
                    }
                }
            },
            "Backend_SchemaCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Schema"
                        }
                    }
                }
            },
            "Backend_SchemaCommit": {
                "description": "A schema commit which represents a change in the schema source",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "user": {
                        "$ref": "#/components/schemas/Backend_User"
                    },
                    "commitHash": {
                        "description": "A unique hash which represents this commit",
                        "type": "string"
                    },
                    "schema": {
                        "$ref": "#/components/schemas/Backend_SchemaSource"
                    },
                    "insertDate": {
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "Backend_SchemaCommitCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_SchemaCommit"
                        }
                    }
                }
            },
            "Backend_SchemaCreate": {
                "$ref": "#/components/schemas/Backend_Schema"
            },
            "Backend_SchemaPreviewResponse": {
                "type": "object",
                "properties": {
                    "preview": {
                        "type": "string"
                    }
                }
            },
            "Backend_SchemaSource": {
                "description": "Contains the TypeSchema specification",
                "type": "object",
                "additionalProperties": {}
            },
            "Backend_SchemaUpdate": {
                "$ref": "#/components/schemas/Backend_Schema"
            },
            "Backend_Scope": {
                "description": "This object represents a scope. A scope is assigned to a user and is required to access operations",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "name": {
                        "description": "Unique name of the object",
                        "type": "string"
                    },
                    "description": {
                        "description": "Short description of the scope",
                        "type": "string"
                    },
                    "operations": {
                        "description": "All operations which can be access through this scope",
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_ScopeOperation"
                        }
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/Common_Metadata"
                    }
                }
            },
            "Backend_ScopeCategories": {
                "type": "object",
                "properties": {
                    "categories": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_ScopeCategory"
                        }
                    }
                }
            },
            "Backend_ScopeCategory": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "scopes": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_ScopeCategoryScope"
                        }
                    }
                }
            },
            "Backend_ScopeCategoryScope": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    }
                }
            },
            "Backend_ScopeCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Scope"
                        }
                    }
                }
            },
            "Backend_ScopeCreate": {
                "$ref": "#/components/schemas/Backend_Scope"
            },
            "Backend_ScopeOperation": {
                "type": "object",
                "properties": {
                    "operationId": {
                        "type": "integer"
                    },
                    "allow": {
                        "type": "boolean"
                    }
                }
            },
            "Backend_ScopeUpdate": {
                "$ref": "#/components/schemas/Backend_Scope"
            },
            "Backend_SdkGenerate": {
                "type": "object",
                "properties": {
                    "format": {
                        "type": "string"
                    },
                    "config": {
                        "type": "string"
                    }
                }
            },
            "Backend_SdkMessage": {
                "type": "object",
                "properties": {
                    "success": {
                        "type": "boolean"
                    },
                    "message": {
                        "type": "string"
                    },
                    "link": {
                        "type": "string"
                    }
                }
            },
            "Backend_SdkResponse": {
                "type": "object",
                "properties": {
                    "types": {
                        "$ref": "#/components/schemas/Backend_SdkTypes"
                    }
                }
            },
            "Backend_SdkTypes": {
                "description": "Represents available SDK type which can be generated",
                "type": "object",
                "additionalProperties": {
                    "type": "string"
                }
            },
            "Backend_SpecificationChangelog": {
                "type": "object",
                "properties": {
                    "master": {},
                    "tag": {},
                    "version": {
                        "type": "string"
                    },
                    "changelog": {
                        "type": "string"
                    }
                }
            },
            "Backend_SpecificationGet": {
                "type": "object",
                "properties": {
                    "spec": {}
                }
            },
            "Backend_SpecificationPublish": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "filterName": {
                        "type": "string"
                    },
                    "standalone": {
                        "type": "boolean"
                    }
                }
            },
            "Backend_StatisticChart": {
                "type": "object",
                "properties": {
                    "labels": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "series": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_StatisticChartSeries"
                        }
                    }
                }
            },
            "Backend_StatisticChartSeries": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "data": {
                        "type": "array",
                        "items": {
                            "type": "number"
                        }
                    }
                }
            },
            "Backend_StatisticCount": {
                "type": "object",
                "properties": {
                    "count": {
                        "type": "integer"
                    },
                    "from": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "to": {
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "Backend_Taxonomy": {
                "description": "This object represents a taxonomy. A taxonomy helps to internally organize operations, actions and other entities",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "parentId": {
                        "description": "Identifier of the parent object",
                        "type": "integer"
                    },
                    "name": {
                        "description": "Unique name of the object",
                        "type": "string"
                    }
                }
            },
            "Backend_TaxonomyCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Taxonomy"
                        }
                    }
                }
            },
            "Backend_TaxonomyCreate": {
                "$ref": "#/components/schemas/Backend_Taxonomy"
            },
            "Backend_TaxonomyMove": {
                "description": "Moves the provided objects to a taxonomy",
                "type": "object",
                "properties": {
                    "operations": {
                        "type": "array",
                        "items": {
                            "type": "integer"
                        }
                    },
                    "actions": {
                        "type": "array",
                        "items": {
                            "type": "integer"
                        }
                    },
                    "schemas": {
                        "type": "array",
                        "items": {
                            "type": "integer"
                        }
                    },
                    "events": {
                        "type": "array",
                        "items": {
                            "type": "integer"
                        }
                    },
                    "cronjobs": {
                        "type": "array",
                        "items": {
                            "type": "integer"
                        }
                    },
                    "triggers": {
                        "type": "array",
                        "items": {
                            "type": "integer"
                        }
                    }
                }
            },
            "Backend_TaxonomyUpdate": {
                "$ref": "#/components/schemas/Backend_Taxonomy"
            },
            "Backend_Test": {
                "description": "This object represents a test. A test helps to verify that all operations work as expected",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "status": {
                        "description": "Status of the object either 1 = pending, 2 = success, 3 = warning, 4 = error, 5 = skipped or 6 = disabled",
                        "type": "integer"
                    },
                    "operationName": {
                        "type": "string"
                    },
                    "message": {
                        "type": "string"
                    },
                    "response": {
                        "type": "string"
                    },
                    "config": {
                        "$ref": "#/components/schemas/Backend_TestConfig"
                    }
                }
            },
            "Backend_TestCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Test"
                        }
                    }
                }
            },
            "Backend_TestConfig": {
                "$ref": "#/components/schemas/Backend_ActionExecuteRequest"
            },
            "Backend_Token": {
                "description": "This object represents a token, this an access token which was requested by a user",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "status": {
                        "description": "Status of the object either 1 = active or 2 = deleted",
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "scopes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "ip": {
                        "type": "string"
                    },
                    "expire": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "date": {
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "Backend_TokenCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Token"
                        }
                    }
                }
            },
            "Backend_Transaction": {
                "description": "This object represents a transaction. The system generates a transaction in case a payment was successfully executed",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "userId": {
                        "type": "integer"
                    },
                    "planId": {
                        "type": "integer"
                    },
                    "transactionId": {
                        "type": "string"
                    },
                    "amount": {
                        "type": "number"
                    },
                    "points": {
                        "type": "number"
                    },
                    "periodStart": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "periodEnd": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "insertDate": {
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "Backend_TransactionCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Transaction"
                        }
                    }
                }
            },
            "Backend_TrashData": {
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "status": {
                        "description": "Status of the object either 1 = active or 0 = deleted",
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    }
                }
            },
            "Backend_TrashDataCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_TrashData"
                        }
                    }
                }
            },
            "Backend_TrashRestore": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    }
                }
            },
            "Backend_TrashTypes": {
                "type": "object",
                "properties": {
                    "types": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "Backend_Trigger": {
                "description": "This object represents a trigger which can invoke an action on a custom event",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "name": {
                        "description": "Unique name of the object",
                        "type": "string"
                    },
                    "event": {
                        "description": "The name of the trigger event",
                        "type": "string"
                    },
                    "action": {
                        "description": "The target action which gets invoked",
                        "type": "string"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/Common_Metadata"
                    }
                }
            },
            "Backend_TriggerCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Trigger"
                        }
                    }
                }
            },
            "Backend_TriggerCreate": {
                "$ref": "#/components/schemas/Backend_Trigger"
            },
            "Backend_TriggerUpdate": {
                "$ref": "#/components/schemas/Backend_Trigger"
            },
            "Backend_User": {
                "description": "This object represents a user",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "roleId": {
                        "description": "A role which is assigned to the user",
                        "type": "integer"
                    },
                    "planId": {
                        "description": "A plan which is assigned to the user",
                        "type": "integer"
                    },
                    "status": {
                        "description": "Status of the object either 1 = active, 2 = disabled or 0 = deleted",
                        "type": "integer"
                    },
                    "name": {
                        "description": "Unique name of the object",
                        "type": "string"
                    },
                    "email": {
                        "description": "The email address of the user",
                        "type": "string"
                    },
                    "points": {
                        "description": "Points assigned to the user",
                        "type": "integer"
                    },
                    "scopes": {
                        "description": "List of scopes which are assigned to the user",
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "apps": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_App"
                        }
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/Common_Metadata"
                    },
                    "date": {
                        "description": "The insert date",
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "Backend_UserCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_User"
                        }
                    }
                }
            },
            "Backend_UserCreate": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Backend_User"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "password": {
                                "type": "string"
                            }
                        }
                    }
                ]
            },
            "Backend_UserUpdate": {
                "$ref": "#/components/schemas/Backend_User"
            },
            "Backend_Webhook": {
                "description": "This object represents a webhook, a webhook is called in case a specific event was triggered",
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Unique identifier for the object",
                        "type": "integer"
                    },
                    "eventId": {
                        "type": "integer"
                    },
                    "userId": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "endpoint": {
                        "type": "string"
                    },
                    "responses": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_WebhookResponse"
                        }
                    }
                }
            },
            "Backend_WebhookCollection": {
                "description": "Base collection",
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Backend_Webhook"
                        }
                    }
                }
            },
            "Backend_WebhookCreate": {
                "$ref": "#/components/schemas/Backend_Webhook"
            },
            "Backend_WebhookResponse": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "status": {
                        "type": "integer"
                    },
                    "code": {
                        "type": "integer"
                    },
                    "attempts": {
                        "type": "integer"
                    },
                    "error": {
                        "type": "string"
                    },
                    "executeDate": {
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "Backend_WebhookUpdate": {
                "$ref": "#/components/schemas/Backend_Webhook"
            },
            "Common_FormContainer": {
                "description": "Represents a config form with a list of elements",
                "type": "object",
                "properties": {
                    "element": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Common_FormElement"
                        }
                    }
                }
            },
            "Common_FormElement": {
                "oneOf": [
                    {
                        "$ref": "#/components/schemas/Common_FormElementCheckbox"
                    },
                    {
                        "$ref": "#/components/schemas/Common_FormElementCollection"
                    },
                    {
                        "$ref": "#/components/schemas/Common_FormElementInput"
                    },
                    {
                        "$ref": "#/components/schemas/Common_FormElementMap"
                    },
                    {
                        "$ref": "#/components/schemas/Common_FormElementSelect"
                    },
                    {
                        "$ref": "#/components/schemas/Common_FormElementTextArea"
                    },
                    {
                        "$ref": "#/components/schemas/Common_FormElementTypeAPI"
                    },
                    {
                        "$ref": "#/components/schemas/Common_FormElementTypeSchema"
                    }
                ],
                "discriminator": "type",
                "mapping": {
                    "checkbox": "#/components/schemas/Common_FormElementCheckbox",
                    "collection": "#/components/schemas/Common_FormElementCollection",
                    "input": "#/components/schemas/Common_FormElementInput",
                    "map": "#/components/schemas/Common_FormElementMap",
                    "select": "#/components/schemas/Common_FormElementSelect",
                    "textarea": "#/components/schemas/Common_FormElementTextArea",
                    "typeapi": "#/components/schemas/Common_FormElementTypeAPI",
                    "typeschema": "#/components/schemas/Common_FormElementTypeSchema"
                }
            },
            "Common_FormElementCheckbox": {
                "$ref": "#/components/schemas/Common_FormElement"
            },
            "Common_FormElementCollection": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Common_FormElement"
                    },
                    {
                        "description": "Form element which represents a collection element",
                        "type": "object",
                        "properties": {
                            "type": {
                                "description": "The input type i.e. text or password, all HTML input types are allowed",
                                "type": "string"
                            }
                        }
                    }
                ]
            },
            "Common_FormElementInput": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Common_FormElement"
                    },
                    {
                        "description": "Form element which represents an input element",
                        "type": "object",
                        "properties": {
                            "type": {
                                "description": "The input type i.e. text or password, all HTML input types are allowed",
                                "type": "string"
                            }
                        }
                    }
                ]
            },
            "Common_FormElementMap": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Common_FormElement"
                    },
                    {
                        "description": "Form element which represents a map element",
                        "type": "object",
                        "properties": {
                            "type": {
                                "description": "The input type i.e. text or password, all HTML input types are allowed",
                                "type": "string"
                            }
                        }
                    }
                ]
            },
            "Common_FormElementSelect": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Common_FormElement"
                    },
                    {
                        "description": "Form element which represents a select element",
                        "type": "object",
                        "properties": {
                            "options": {
                                "description": "Available options for the select element",
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/Common_FormElementSelectOption"
                                }
                            }
                        }
                    }
                ]
            },
            "Common_FormElementSelectOption": {
                "description": "Represents a concrete option entry",
                "type": "object",
                "properties": {
                    "key": {
                        "type": "string"
                    },
                    "value": {
                        "type": "string"
                    }
                }
            },
            "Common_FormElementTextArea": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Common_FormElement"
                    },
                    {
                        "description": "Form element which represents a textarea",
                        "type": "object",
                        "properties": {
                            "mode": {
                                "description": "Describes which data is provided at the textarea, this can be i.e. a programming language like php, java or python or also a data format like json",
                                "type": "string"
                            }
                        }
                    }
                ]
            },
            "Common_FormElementTypeAPI": {
                "$ref": "#/components/schemas/Common_FormElement"
            },
            "Common_FormElementTypeSchema": {
                "$ref": "#/components/schemas/Common_FormElement"
            },
            "Common_Message": {
                "description": "Common error message",
                "type": "object",
                "properties": {
                    "success": {
                        "type": "boolean"
                    },
                    "message": {
                        "type": "string"
                    },
                    "id": {
                        "type": "string"
                    }
                }
            },
            "Common_Metadata": {
                "type": "object",
                "additionalProperties": {
                    "type": "string"
                }
            },
            "MarketplaceAction": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/MarketplaceObject"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "class": {
                                "type": "string"
                            },
                            "config": {
                                "$ref": "#/components/schemas/MarketplaceActionConfig"
                            }
                        }
                    }
                ]
            },
            "MarketplaceActionCollection": {
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/MarketplaceAction"
                        }
                    }
                }
            },
            "MarketplaceActionConfig": {
                "type": "object",
                "additionalProperties": {}
            },
            "MarketplaceApp": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/MarketplaceObject"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "scopes": {
                                "type": "array",
                                "items": {
                                    "type": "string"
                                }
                            },
                            "downloadUrl": {
                                "type": "string"
                            },
                            "hash": {
                                "type": "string"
                            }
                        }
                    }
                ]
            },
            "MarketplaceAppCollection": {
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/MarketplaceApp"
                        }
                    }
                }
            },
            "MarketplaceBundle": {
                "allOf": [
                    {
                        "$ref": "#/components/schemas/MarketplaceObject"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "config": {
                                "$ref": "#/components/schemas/MarketplaceBundleConfig"
                            }
                        }
                    }
                ]
            },
            "MarketplaceBundleAction": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "class": {
                        "type": "string"
                    },
                    "config": {
                        "$ref": "#/components/schemas/MarketplaceBundleActionConfig"
                    }
                }
            },
            "MarketplaceBundleActionConfig": {
                "type": "object",
                "additionalProperties": {}
            },
            "MarketplaceBundleCollection": {
                "type": "object",
                "properties": {
                    "totalResults": {
                        "type": "integer"
                    },
                    "startIndex": {
                        "type": "integer"
                    },
                    "itemsPerPage": {
                        "type": "integer"
                    },
                    "entry": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/MarketplaceBundle"
                        }
                    }
                }
            },
            "MarketplaceBundleConfig": {
                "type": "object",
                "properties": {
                    "actions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/MarketplaceBundleAction"
                        }
                    },
                    "schemas": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/MarketplaceBundleSchema"
                        }
                    },
                    "events": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/MarketplaceBundleEvent"
                        }
                    },
                    "cronjobs": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/MarketplaceBundleCronjob"
                        }
                    },
                    "triggers": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/MarketplaceBundleTrigger"
                        }
                    }
                }
            },
            "MarketplaceBundleCronjob": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "cron": {
                        "type": "string"
                    },
                    "action": {
                        "type": "string"
                    }
                }
            },
            "MarketplaceBundleEvent": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "schema": {
                        "type": "string"
                    }
                }
            },
            "MarketplaceBundleSchema": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "source": {
                        "$ref": "#/components/schemas/MarketplaceBundleSchemaSource"
                    }
                }
            },
            "MarketplaceBundleSchemaSource": {
                "type": "object",
                "additionalProperties": {}
            },
            "MarketplaceBundleTrigger": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "event": {
                        "type": "string"
                    },
                    "action": {
                        "type": "string"
                    }
                }
            },
            "MarketplaceInstall": {
                "description": "Installs an object from the marketplace",
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string"
                    }
                }
            },
            "MarketplaceMessage": {
                "type": "object",
                "properties": {
                    "success": {
                        "type": "boolean"
                    },
                    "message": {
                        "type": "string"
                    },
                    "id": {
                        "type": "string"
                    }
                }
            },
            "MarketplaceObject": {
                "description": "Base class of all objects on the marketplace",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "author": {
                        "$ref": "#/components/schemas/MarketplaceUser"
                    },
                    "version": {
                        "type": "string"
                    },
                    "icon": {
                        "type": "string"
                    },
                    "summary": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "cost": {
                        "type": "integer"
                    },
                    "updateDate": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "insertDate": {
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "MarketplaceUser": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "verified": {
                        "type": "boolean"
                    }
                }
            },
            "Passthru": {
                "description": "No schema information available",
                "type": "object",
                "additionalProperties": {}
            }
        }
    }
}