Fusio Backend API

The Fusio Backend API provides a REST interface to configure and manage all aspects of a Fusio API management instance. It covers operations, routes, schemas, actions, connections, apps, users, and marketplace resources used by the Fusio backend application.

Operations 215

PUT /backend/account/change_password #
GET /backend/account #
PUT /backend/account #
GET /backend/action #
POST /backend/action #
GET /backend/action/{action_id} #
PUT /backend/action/{action_id} #
DELETE /backend/action/{action_id} #
POST /backend/action/execute/{action_id} #
GET /backend/action/list #
GET /backend/action/{action_id}/commit #
GET /backend/action/form #
GET /backend/agent #
POST /backend/agent #
GET /backend/agent/{agent_id} #
PUT /backend/agent/{agent_id} #
DELETE /backend/agent/{agent_id} #
GET /backend/agent/tools #
GET /backend/agent/{agent_id}/message #
POST /backend/agent/{agent_id}/message #
GET /backend/app #
POST /backend/app #
GET /backend/app/{app_id} #
PUT /backend/app/{app_id} #
DELETE /backend/app/{app_id} #
DELETE /backend/app/{app_id}/token/{token_id} #
GET /backend/audit/{audit_id} #
GET /backend/audit #
POST /backend/backup/export #
POST /backend/backup/import #
GET /backend/bundle #
POST /backend/bundle #
GET /backend/bundle/{bundle_id} #
PUT /backend/bundle/{bundle_id} #
DELETE /backend/bundle/{bundle_id} #
POST /backend/bundle/{bundle_id}/publish #
GET /backend/category #
POST /backend/category #
GET /backend/category/{category_id} #
PUT /backend/category/{category_id} #
DELETE /backend/category/{category_id} #
GET /backend/config/{config_id} #
PUT /backend/config/{config_id} #
GET /backend/config #
POST /backend/connection/{connection_id}/agent #
GET /backend/connection #
POST /backend/connection #
GET /backend/connection/{connection_id}/database/{table_name}/rows #
POST /backend/connection/{connection_id}/database/{table_name}/rows #
GET /backend/connection/{connection_id}/database #
POST /backend/connection/{connection_id}/database #
GET /backend/connection/{connection_id}/database/{table_name}/rows/{id} #
PUT /backend/connection/{connection_id}/database/{table_name}/rows/{id} #
DELETE /backend/connection/{connection_id}/database/{table_name}/rows/{id} #
GET /backend/connection/{connection_id}/database/{table_name} #
PUT /backend/connection/{connection_id}/database/{table_name} #
DELETE /backend/connection/{connection_id}/database/{table_name} #
GET /backend/connection/{connection_id} #
PUT /backend/connection/{connection_id} #
DELETE /backend/connection/{connection_id} #
GET /backend/connection/{connection_id}/filesystem #
POST /backend/connection/{connection_id}/filesystem #
GET /backend/connection/{connection_id}/filesystem/{file_id} #
PUT /backend/connection/{connection_id}/filesystem/{file_id} #
DELETE /backend/connection/{connection_id}/filesystem/{file_id} #
GET /backend/connection/list #
GET /backend/connection/form #
GET /backend/connection/{connection_id}/redirect #
POST /backend/connection/{connection_id}/http #
GET /backend/connection/{connection_id}/sdk #
GET /backend/cronjob #
POST /backend/cronjob #
GET /backend/cronjob/{cronjob_id} #
PUT /backend/cronjob/{cronjob_id} #
DELETE /backend/cronjob/{cronjob_id} #
GET /backend/dashboard #
GET /backend/event #
POST /backend/event #
GET /backend/event/{event_id} #
PUT /backend/event/{event_id} #
DELETE /backend/event/{event_id} #
GET /backend/firewall #
POST /backend/firewall #
GET /backend/firewall/{firewall_id} #
PUT /backend/firewall/{firewall_id} #
DELETE /backend/firewall/{firewall_id} #
GET /backend/form #
POST /backend/form #
GET /backend/form/{form_id} #
PUT /backend/form/{form_id} #
DELETE /backend/form/{form_id} #
GET /backend/generator/{provider} #
PUT /backend/generator/{provider} #
POST /backend/generator/{provider} #
GET /backend/generator #
GET /backend/identity #
POST /backend/identity #
GET /backend/identity/{identity_id} #
PUT /backend/identity/{identity_id} #
DELETE /backend/identity/{identity_id} #
GET /backend/identity/list #
GET /backend/identity/form #
GET /backend/log/{log_id} #
GET /backend/log #
GET /backend/log/error #
GET /backend/log/error/{error_id} #
GET /backend/marketplace/action/{user}/{name} #
PUT /backend/marketplace/action/{user}/{name} #
GET /backend/marketplace/action #
POST /backend/marketplace/action #
GET /backend/marketplace/app/{user}/{name} #
PUT /backend/marketplace/app/{user}/{name} #
GET /backend/marketplace/app #
POST /backend/marketplace/app #
GET /backend/marketplace/bundle/{user}/{name} #
PUT /backend/marketplace/bundle/{user}/{name} #
GET /backend/marketplace/bundle #
POST /backend/marketplace/bundle #
GET /backend/operation #
POST /backend/operation #
GET /backend/operation/{operation_id} #
PUT /backend/operation/{operation_id} #
DELETE /backend/operation/{operation_id} #
GET /backend/page #
POST /backend/page #
GET /backend/page/{page_id} #
PUT /backend/page/{page_id} #
DELETE /backend/page/{page_id} #
GET /backend/plan #
POST /backend/plan #
GET /backend/plan/{plan_id} #
PUT /backend/plan/{plan_id} #
DELETE /backend/plan/{plan_id} #
GET /backend/rate #
POST /backend/rate #
GET /backend/rate/{rate_id} #
PUT /backend/rate/{rate_id} #
DELETE /backend/rate/{rate_id} #
GET /backend/role #
POST /backend/role #
GET /backend/role/{role_id} #
PUT /backend/role/{role_id} #
DELETE /backend/role/{role_id} #
GET /backend/schema #
POST /backend/schema #
GET /backend/schema/{schema_id} #
PUT /backend/schema/{schema_id} #
DELETE /backend/schema/{schema_id} #
GET /backend/schema/{schema_id}/commit #
POST /backend/schema/preview/{schema_id} #
GET /backend/scope #
POST /backend/scope #
GET /backend/scope/{scope_id} #
PUT /backend/scope/{scope_id} #
DELETE /backend/scope/{scope_id} #
GET /backend/scope/categories #
GET /backend/sdk #
POST /backend/sdk #
GET /backend/specification #
POST /backend/specification #
GET /backend/specification/changelog #
POST /backend/specification/tag #
GET /backend/statistic/activities_per_user #
GET /backend/statistic/count_requests #
GET /backend/statistic/errors_per_operation #
GET /backend/statistic/incoming_requests #
GET /backend/statistic/incoming_transactions #
GET /backend/statistic/issued_tokens #
GET /backend/statistic/most_used_activities #
GET /backend/statistic/most_used_apps #
GET /backend/statistic/most_used_operations #
GET /backend/statistic/requests_per_ip #
GET /backend/statistic/requests_per_operation #
GET /backend/statistic/requests_per_user #
GET /backend/statistic/test_coverage #
GET /backend/statistic/time_average #
GET /backend/statistic/time_per_operation #
GET /backend/statistic/used_points #
GET /backend/statistic/user_registrations #
GET /backend/taxonomy #
POST /backend/taxonomy #
GET /backend/taxonomy/{taxonomy_id} #
PUT /backend/taxonomy/{taxonomy_id} #
POST /backend/taxonomy/{taxonomy_id} #
DELETE /backend/taxonomy/{taxonomy_id} #
PUT /backend/tenant/{tenant_id} #
DELETE /backend/tenant/{tenant_id} #
GET /backend/test/{test_id} #
PUT /backend/test/{test_id} #
GET /backend/test #
PUT /backend/test #
POST /backend/test #
GET /backend/token/{token_id} #
GET /backend/token #
GET /backend/transaction/{transaction_id} #
GET /backend/transaction #
GET /backend/trash/{type} #
POST /backend/trash/{type} #
GET /backend/trash #
GET /backend/trigger #
POST /backend/trigger #
GET /backend/trigger/{trigger_id} #
PUT /backend/trigger/{trigger_id} #
DELETE /backend/trigger/{trigger_id} #
GET /backend/user #
POST /backend/user #
GET /backend/user/{user_id} #
PUT /backend/user/{user_id} #
DELETE /backend/user/{user_id} #
POST /backend/user/{user_id}/resend #
GET /backend/webhook #
POST /backend/webhook #
GET /backend/webhook/{webhook_id} #
PUT /backend/webhook/{webhook_id} #
DELETE /backend/webhook/{webhook_id} #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/fusio-backend-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

fusio-backend.json Raw ↑
{
    "openapi": "3.0.3",
    "info": {
        "title": "Fusio",
        "description": "Self-Hosted API Management for Builders.",
        "version": "1"
    },
    "servers": [
        {
            "url": "https://demo.fusio-project.org"
        }
    ],
    "paths": {
        "/backend/account/change_password": {
            "put": {
                "tags": [
                    "account"
                ],
                "description": "Changes the password of the authenticated user",
                "operationId": "backend.account.changePassword",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Backend_AccountChangePassword"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    },
                    "4XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    },
                    "5XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "app": [
                            "backend.account"
                        ]
                    }
                ]
            }
        },
        "/backend/account": {
            "get": {
                "tags": [
                    "account"
                ],
                "description": "Returns user data of the authenticated user",
                "operationId": "backend.account.get",
                "responses": {
                    "200": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Backend_User"
                                }
                            }
                        }
                    },
                    "4XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    },
                    "5XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "app": [
                            "backend.account"
                        ]
                    }
                ]
            },
            "put": {
                "tags": [
                    "account"
                ],
                "description": "Updates user data of the authenticated user",
                "operationId": "backend.account.update",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Backend_UserUpdate"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    },
                    "4XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    },
                    "5XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "app": [
                            "backend.account"
                        ]
                    }
                ]
            }
        },
        "/backend/action": {
            "get": {
                "tags": [
                    "action"
                ],
                "description": "Returns a paginated list of actions",
                "operationId": "backend.action.getAll",
                "parameters": [
                    {
                        "name": "startIndex",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer"
                        }
                    },
                    {
                        "name": "count",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer"
                        }
                    },
                    {
                        "name": "search",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Backend_ActionCollection"
                                }
                            }
                        }
                    },
                    "4XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    },
                    "5XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "app": [
                            "backend.action"
                        ]
                    }
                ]
            },
            "post": {
                "tags": [
                    "action"
                ],
                "description": "Creates a new action",
                "operationId": "backend.action.create",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Backend_ActionCreate"
                            }
                        }
                    }
                },
                "responses": {
                    "201": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    },
                    "4XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    },
                    "5XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "app": [
                            "backend.action"
                        ]
                    }
                ]
            }
        },
        "/backend/action/{action_id}": {
            "get": {
                "tags": [
                    "action"
                ],
                "description": "Returns a specific action",
                "operationId": "backend.action.get",
                "responses": {
                    "200": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Backend_Action"
                                }
                            }
                        }
                    },
                    "4XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    },
                    "5XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "app": [
                            "backend.action"
                        ]
                    }
                ]
            },
            "put": {
                "tags": [
                    "action"
                ],
                "description": "Updates an existing action",
                "operationId": "backend.action.update",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Backend_ActionUpdate"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    },
                    "4XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    },
                    "5XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "app": [
                            "backend.action"
                        ]
                    }
                ]
            },
            "delete": {
                "tags": [
                    "action"
                ],
                "description": "Deletes an existing action",
                "operationId": "backend.action.delete",
                "responses": {
                    "200": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    },
                    "4XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    },
                    "5XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "app": [
                            "backend.action"
                        ]
                    }
                ]
            },
            "parameters": [
                {
                    "name": "action_id",
                    "in": "path",
                    "required": true,
                    "schema": {
                        "type": "string"
                    }
                }
            ]
        },
        "/backend/action/execute/{action_id}": {
            "post": {
                "tags": [
                    "action"
                ],
                "description": "Executes a specific action. This method should be used to test an action configuration",
                "operationId": "backend.action.execute",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Backend_ActionExecuteRequest"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Backend_ActionExecuteResponse"
                                }
                            }
                        }
                    },
                    "4XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    },
                    "5XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "app": [
                            "backend.action"
                        ]
                    }
                ]
            },
            "parameters": [
                {
                    "name": "action_id",
                    "in": "path",
                    "required": true,
                    "schema": {
                        "type": "string"
                    }
                }
            ]
        },
        "/backend/action/list": {
            "get": {
                "tags": [
                    "action"
                ],
                "description": "Returns all available action classes",
                "operationId": "backend.action.getClasses",
                "responses": {
                    "200": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Backend_ActionIndex"
                                }
                            }
                        }
                    },
                    "4XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    },
                    "5XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "app": [
                            "backend.action"
                        ]
                    }
                ]
            }
        },
        "/backend/action/{action_id}/commit": {
            "get": {
                "tags": [
                    "action"
                ],
                "description": "Returns a paginated list of action commits",
                "operationId": "backend.action.getCommits",
                "parameters": [
                    {
                        "name": "startIndex",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer"
                        }
                    },
                    {
                        "name": "count",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer"
                        }
                    },
                    {
                        "name": "search",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Backend_ActionCommitCollection"
                                }
                            }
                        }
                    },
                    "4XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    },
                    "5XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "app": [
                            "backend.action"
                        ]
                    }
                ]
            },
            "parameters": [
                {
                    "name": "action_id",
                    "in": "path",
                    "required": true,
                    "schema": {
                        "type": "string"
                    }
                }
            ]
        },
        "/backend/action/form": {
            "get": {
                "tags": [
                    "action"
                ],
                "description": "Returns the action config form",
                "operationId": "backend.action.getForm",
                "parameters": [
                    {
                        "name": "class",
                        "in": "query",
                        "description": "The target action class",
                        "required": false,
                        "schema": {
                            "description": "The target action class",
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_FormContainer"
                                }
                            }
                        }
                    },
                    "4XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    },
                    "5XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "app": [
                            "backend.action"
                        ]
                    }
                ]
            }
        },
        "/backend/agent": {
            "get": {
                "tags": [
                    "agent"
                ],
                "description": "Returns a paginated list of agents",
                "operationId": "backend.agent.getAll",
                "parameters": [
                    {
                        "name": "startIndex",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer"
                        }
                    },
                    {
                        "name": "count",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer"
                        }
                    },
                    {
                        "name": "search",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Backend_AgentCollection"
                                }
                            }
                        }
                    },
                    "4XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    },
                    "5XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "app": [
                            "backend.agent"
                        ]
                    }
                ]
            },
            "post": {
                "tags": [
                    "agent"
                ],
                "description": "Creates a new agent",
                "operationId": "backend.agent.create",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Backend_AgentCreate"
                            }
                        }
                    }
                },
                "responses": {
                    "201": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    },
                    "4XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    },
                    "5XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "app": [
                            "backend.agent"
                        ]
                    }
                ]
            }
        },
        "/backend/agent/{agent_id}": {
            "get": {
                "tags": [
                    "agent"
                ],
                "description": "Returns a specific agent",
                "operationId": "backend.agent.get",
                "responses": {
                    "200": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Backend_Agent"
                                }
                            }
                        }
                    },
                    "4XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    },
                    "5XX": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Common_Message"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "app": [
                            "backend.agent"
                        ]
                    }
                ]
            },
            "put": {
                "tags": [
                    "agent"
                ],
                "description": "Updates an existing agent",
                "operationId": "backend.agent.update",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Backend_AgentUpdate"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/sc

# --- truncated at 32 KB (646 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/fusio/refs/heads/main/openapi/fusio-backend.json