This SDK is managed by the SDK Fabric project, a global infrastructure to automatically generate SDKs for every API.
You can find more information about this SDK at TypeHub: https://app.typehub.cloud/d/fusio/sdk
from sdk.client import Client
client = Client.build("[access_token]")
# Returns user data of the current authenticated user.
response = client.authorization().getWhoami()
# Revoke the access token of the current authenticated user.
response = client.authorization().revoke()
# Changes the password of the authenticated user.
response = client.backend().account().changePassword(Backend_AccountChangePassword())
# Returns user data of the authenticated user.
response = client.backend().account().get()
# Updates user data of the authenticated user.
response = client.backend().account().update(Backend_UserUpdate())
# Creates a new action.
response = client.backend().action().create(Backend_ActionCreate())
# Deletes an existing action.
response = client.backend().action().delete("action_id")
# Executes a specific action.
response = client.backend().action().execute("action_id", Backend_ActionExecuteRequest())
# Returns a specific action.
response = client.backend().action().get("action_id")
# Returns a paginated list of actions.
response = client.backend().action().getAll(1, 1, "search")
# Returns all available action classes.
response = client.backend().action().getClasses()
# Returns a paginated list of action commits.
response = client.backend().action().getCommits("action_id", 1, 1, "search")
# Returns the action config form.
response = client.backend().action().getForm("class")
# Updates an existing action.
response = client.backend().action().update("action_id", Backend_ActionUpdate())
# Creates a new agent.
response = client.backend().agent().create(Backend_AgentCreate())
# Deletes an existing agent.
response = client.backend().agent().delete("agent_id")
# Returns a specific agent.
response = client.backend().agent().get("agent_id")
# Returns a paginated list of agents.
response = client.backend().agent().getAll(1, 1, "search")
# Returns available tools for an agent.
response = client.backend().agent().getTools()
# Returns a paginated list of agent messages.
response = client.backend().agent().message().getAll("agent_id", "chat_id")
# Submits a new agent message.
response = client.backend().agent().message().submit("agent_id", Agent_Input())
# Updates an existing agent.
response = client.backend().agent().update("agent_id", Backend_AgentUpdate())
# Creates a new app.
response = client.backend().app().create(Backend_AppCreate())
# Deletes an existing app.
response = client.backend().app().delete("app_id")
# Deletes an existing token from an app.
response = client.backend().app().deleteToken("app_id", "token_id")
# Returns a specific app.
response = client.backend().app().get("app_id")
# Returns a paginated list of apps.
response = client.backend().app().getAll(1, 1, "search")
# Updates an existing app.
response = client.backend().app().update("app_id", Backend_AppUpdate())
# Returns a specific audit.
response = client.backend().audit().get("audit_id")
# Returns a paginated list of audits.
response = client.backend().audit().getAll(1, 1, "search", "from", "to", 1, 1, "event", "ip", "message")
# Generates an backup of the current system.
response = client.backend().backup().export()
# Imports an backup to the current system.
response = client.backend().backup().import(Backend_BackupImport())
# Creates a new bundle.
response = client.backend().bundle().create(Backend_BundleCreate())
# Deletes an existing bundle.
response = client.backend().bundle().delete("bundle_id")
# Returns a specific bundle.
response = client.backend().bundle().get("bundle_id")
# Returns a paginated list of bundles.
response = client.backend().bundle().getAll(1, 1, "search")
# Publish an existing bundle to the marketplace.
response = client.backend().bundle().publish("bundle_id")
# Updates an existing bundle.
response = client.backend().bundle().update("bundle_id", Backend_BundleUpdate())
# Creates a new category.
response = client.backend().category().create(Backend_CategoryCreate())
# Deletes an existing category.
response = client.backend().category().delete("category_id")
# Returns a specific category.
response = client.backend().category().get("category_id")
# Returns a paginated list of categories.
response = client.backend().category().getAll(1, 1, "search")
# Updates an existing category.
response = client.backend().category().update("category_id", Backend_CategoryUpdate())
# Returns a specific config.
response = client.backend().config().get("config_id")
# Returns a paginated list of configuration values.
response = client.backend().config().getAll(1, 1, "search")
# Updates an existing config value.
response = client.backend().config().update("config_id", Backend_ConfigUpdate())
# Sends a message to an agent.
response = client.backend().connection().agent().send("connection_id", Agent_Input())
# Creates a new connection.
response = client.backend().connection().create(Backend_ConnectionCreate())
# Creates a new row at a table on a database.
response = client.backend().connection().database().createRow("connection_id", "table_name", Backend_DatabaseRow())
# Creates a new table on a database.
response = client.backend().connection().database().createTable("connection_id", Backend_DatabaseTable())
# Deletes an existing row at a table on a database.
response = client.backend().connection().database().deleteRow("connection_id", "table_name", "id")
# Deletes an existing table on a database.
response = client.backend().connection().database().deleteTable("connection_id", "table_name")
# Returns a specific row at a table on a database.
response = client.backend().connection().database().getRow("connection_id", "table_name", "id")
# Returns paginated rows at a table on a database.
response = client.backend().connection().database().getRows("connection_id", "table_name", 1, 1, "filter_by", "filter_op", "filter_value", "sort_by", "sort_order", "columns")
# Returns the schema of a specific table on a database.
response = client.backend().connection().database().getTable("connection_id", "table_name")
# Returns all available tables on a database.
response = client.backend().connection().database().getTables("connection_id", 1, 1)
# Updates an existing row at a table on a database.
response = client.backend().connection().database().updateRow("connection_id", "table_name", "id", Backend_DatabaseRow())
# Updates an existing table on a database.
response = client.backend().connection().database().updateTable("connection_id", "table_name", Backend_DatabaseTable())
# Deletes an existing connection.
response = client.backend().connection().delete("connection_id")
# Uploads one or more files on the filesystem connection.
response = client.backend().connection().filesystem().create("connection_id", Any())
# Deletes an existing file on the filesystem connection.
response = client.backend().connection().filesystem().delete("connection_id", "file_id")
# Returns the content of the provided file id on the filesystem connection.
client.backend().connection().filesystem().get("connection_id", "file_id")
# Returns all available files on the filesystem connection.
response = client.backend().connection().filesystem().getAll("connection_id", 1, 1)
# Updates an existing file on the filesystem connection.
response = client.backend().connection().filesystem().update("connection_id", "file_id", Any())
# Returns a specific connection.
response = client.backend().connection().get("connection_id")
# Returns a paginated list of connections.
response = client.backend().connection().getAll(1, 1, "search", "class")
# Returns all available connection classes.
response = client.backend().connection().getClasses()
# Returns the connection config form.
response = client.backend().connection().getForm("class")
# Returns a redirect url to start the OAuth2 authorization flow for the given connection.
response = client.backend().connection().getRedirect("connection_id")
# Sends an arbitrary HTTP request to the connection.
response = client.backend().connection().http().execute("connection_id", Backend_HttpRequest())
# Returns the SDK specification.
response = client.backend().connection().sdk().get("connection_id")
# Updates an existing connection.
response = client.backend().connection().update("connection_id", Backend_ConnectionUpdate())
# Creates a new cronjob.
response = client.backend().cronjob().create(Backend_CronjobCreate())
# Deletes an existing cronjob.
response = client.backend().cronjob().delete("cronjob_id")
# Returns a specific cronjob.
response = client.backend().cronjob().get("cronjob_id")
# Returns a paginated list of cronjobs.
response = client.backend().cronjob().getAll(1, 1, "search", 1)
# Updates an existing cronjob.
response = client.backend().cronjob().update("cronjob_id", Backend_CronjobUpdate())
# Returns all available dashboard widgets.
response = client.backend().dashboard().getAll()
# Creates a new event.
response = client.backend().event().create(Backend_EventCreate())
# Deletes an existing event.
response = client.backend().event().delete("event_id")
# Returns a specific event.
response = client.backend().event().get("event_id")
# Returns a paginated list of events.
response = client.backend().event().getAll(1, 1, "search", 1)
# Updates an existing event.
response = client.backend().event().update("event_id", Backend_EventUpdate())
# Creates a new firewall rule.
response = client.backend().firewall().create(Backend_FirewallCreate())
# Deletes an existing firewall rule.
response = client.backend().firewall().delete("firewall_id")
# Returns a specific firewall rule.
response = client.backend().firewall().get("firewall_id")
# Returns a paginated list of firewall rules.
response = client.backend().firewall().getAll(1, 1, "search")
# Updates an existing firewall rule.
response = client.backend().firewall().update("firewall_id", Backend_FirewallUpdate())
# Creates a new form.
response = client.backend().form().create(Backend_FormCreate())
# Deletes an existing form.
response = client.backend().form().delete("form_id")
# Returns a specific form.
response = client.backend().form().get("form_id")
# Returns a paginated list of forms.
response = client.backend().form().getAll(1, 1, "search")
# Updates an existing form.
response = client.backend().form().update("form_id", Backend_FormUpdate())
# Executes a generator with the provided config.
response = client.backend().generator().executeProvider("provider", Backend_GeneratorProvider())
# Generates a changelog of all potential changes if you execute this generator with the provided config.
response = client.backend().generator().getChangelog("provider", Backend_GeneratorProviderConfig())
# Returns all available generator classes.
response = client.backend().generator().getClasses()
# Returns the generator config form.
response = client.backend().generator().getForm("provider")
# Creates a new identity.
response = client.backend().identity().create(Backend_IdentityCreate())
# Deletes an existing identity.
response = client.backend().identity().delete("identity_id")
# Returns a specific identity.
response = client.backend().identity().get("identity_id")
# Returns a paginated list of identities.
response = client.backend().identity().getAll(1, 1, "search")
# Returns all available identity classes.
response = client.backend().identity().getClasses()
# Returns the identity config form.
response = client.backend().identity().getForm("class")
# Updates an existing identity.
response = client.backend().identity().update("identity_id", Backend_IdentityUpdate())
# Returns a specific log.
response = client.backend().log().get("log_id")
# Returns a paginated list of logs.
response = client.backend().log().getAll(1, 1, "search", "from", "to", 1, 1, 1, "ip", "user_agent", "method", "path", "header", "body")
# Returns a paginated list of log errors.
response = client.backend().log().getAllErrors(1, 1, "search")
# Returns a specific error.
response = client.backend().log().getError("error_id")
# Returns a specific marketplace action.
response = client.backend().marketplace().action().get("user", "name")
# Returns a paginated list of marketplace actions.
response = client.backend().marketplace().action().getAll(1, "query")
# Installs an action from the marketplace.
response = client.backend().marketplace().action().install(MarketplaceInstall())
# Upgrades an action from the marketplace.
response = client.backend().marketplace().action().upgrade("user", "name")
# Returns a specific marketplace app.
response = client.backend().marketplace().app().get("user", "name")
# Returns a paginated list of marketplace apps.
response = client.backend().marketplace().app().getAll(1, "query")
# Installs an app from the marketplace.
response = client.backend().marketplace().app().install(MarketplaceInstall())
# Upgrades an app from the marketplace.
response = client.backend().marketplace().app().upgrade("user", "name")
# Returns a specific marketplace bundle.
response = client.backend().marketplace().bundle().get("user", "name")
# Returns a paginated list of marketplace bundles.
response = client.backend().marketplace().bundle().getAll(1, "query")
# Installs an bundle from the marketplace.
response = client.backend().marketplace().bundle().install(MarketplaceInstall())
# Upgrades an bundle from the marketplace.
response = client.backend().marketplace().bundle().upgrade("user", "name")
# Creates a new operation.
response = client.backend().operation().create(Backend_OperationCreate())
# Deletes an existing operation.
response = client.backend().operation().delete("operation_id")
# Returns a specific operation.
response = client.backend().operation().get("operation_id")
# Returns a paginated list of operations.
response = client.backend().operation().getAll(1, 1, "search", 1)
# Updates an existing operation.
response = client.backend().operation().update("operation_id", Backend_OperationUpdate())
# Creates a new page.
response = client.backend().page().create(Backend_PageCreate())
# Deletes an existing page.
response = client.backend().page().delete("page_id")
# Returns a specific page.
response = client.backend().page().get("page_id")
# Returns a paginated list of pages.
response = client.backend().page().getAll(1, 1, "search")
# Updates an existing page.
response = client.backend().page().update("page_id", Backend_PageUpdate())
# Creates a new plan.
response = client.backend().plan().create(Backend_PlanCreate())
# Deletes an existing plan.
response = client.backend().plan().delete("plan_id")
# Returns a specific plan.
response = client.backend().plan().get("plan_id")
# Returns a paginated list of plans.
response = client.backend().plan().getAll(1, 1, "search")
# Updates an existing plan.
response = client.backend().plan().update("plan_id", Backend_PlanUpdate())
# Creates a new rate limitation.
response = client.backend().rate().create(Backend_RateCreate())
# Deletes an existing rate.
response = client.backend().rate().delete("rate_id")
# Returns a specific rate.
response = client.backend().rate().get("rate_id")
# Returns a paginated list of rate limitations.
response = client.backend().rate().getAll(1, 1, "search")
# Updates an existing rate.
response = client.backend().rate().update("rate_id", Backend_RateUpdate())
# Creates a new role.
response = client.backend().role().create(Backend_RoleCreate())
# Deletes an existing role.
response = client.backend().role().delete("role_id")
# Returns a specific role.
response = client.backend().role().get("role_id")
# Returns a paginated list of roles.
response = client.backend().role().getAll(1, 1, "search")
# Updates an existing role.
response = client.backend().role().update("role_id", Backend_RoleUpdate())
# Creates a new schema.
response = client.backend().schema().create(Backend_SchemaCreate())
# Deletes an existing schema.
response = client.backend().schema().delete("schema_id")
# Returns a specific schema.
response = client.backend().schema().get("schema_id")
# Returns a paginated list of schemas.
response = client.backend().schema().getAll(1, 1, "search", 1)
# Returns a paginated list of schema commits.
response = client.backend().schema().getCommits("schema_id", 1, 1, "search")
# Returns a HTML preview of the provided schema.
response = client.backend().schema().getPreview("schema_id")
# Updates an existing schema.
response = client.backend().schema().update("schema_id", Backend_SchemaUpdate())
# Creates a new scope.
response = client.backend().scope().create(Backend_ScopeCreate())
# Deletes an existing scope.
response = client.backend().scope().delete("scope_id")
# Returns a specific scope.
response = client.backend().scope().get("scope_id")
# Returns a paginated list of scopes.
response = client.backend().scope().getAll(1, 1, "search")
# Returns all available scopes grouped by category.
response = client.backend().scope().getCategories()
# Updates an existing scope.
response = client.backend().scope().update("scope_id", Backend_ScopeUpdate())
# Generates a specific SDK.
response = client.backend().sdk().generate(Backend_SdkGenerate())
# Returns a paginated list of SDKs.
response = client.backend().sdk().getAll()
# Returns the TypeHub specification.
response = client.backend().specification().get()
# Returns the changelog between your current specification and the last tag.
response = client.backend().specification().getChangelog()
# Publish the specification.
response = client.backend().specification().publish(Backend_SpecificationPublish())
# Creates a new tag of your specification.
response = client.backend().specification().tag(Passthru())
# Returns a statistic containing the activities per user.
response = client.backend().statistic().getActivitiesPerUser(1, 1, "search", "from", "to", 1, 1, 1, "ip", "user_agent", "method", "path", "header", "body")
# Returns a statistic containing the request count.
response = client.backend().statistic().getCountRequests(1, 1, "search", "from", "to", 1, 1, 1, "ip", "user_agent", "method", "path", "header", "body")
# Returns a statistic containing the errors per operation.
response = client.backend().statistic().getErrorsPerOperation(1, 1, "search", "from", "to", 1, 1, 1, "ip", "user_agent", "method", "path", "header", "body")
# Returns a statistic containing the incoming requests.
response = client.backend().statistic().getIncomingRequests(1, 1, "search", "from", "to", 1, 1, 1, "ip", "user_agent", "method", "path", "header", "body")
# Returns a statistic containing the incoming transactions.
response = client.backend().statistic().getIncomingTransactions(1, 1, "search", "from", "to", 1, 1, 1, "ip", "user_agent", "method", "path", "header", "body")
# Returns a statistic containing the issues tokens.
response = client.backend().statistic().getIssuedTokens(1, 1, "search", "from", "to", 1, 1, 1, "ip", "user_agent", "method", "path", "header", "body")
# Returns a statistic containing the most used activities.
response = client.backend().statistic().getMostUsedActivities(1, 1, "search", "from", "to", 1, 1, 1, "ip", "user_agent", "method", "path", "header", "body")
# Returns a statistic containing the most used apps.
response = client.backend().statistic().getMostUsedApps(1, 1, "search", "from", "to", 1, 1, 1, "ip", "user_agent", "method", "path", "header", "body")
# Returns a statistic containing the most used operations.
response = client.backend().statistic().getMostUsedOperations(1, 1, "search", "from", "to", 1, 1, 1, "ip", "user_agent", "method", "path", "header", "body")
# Returns a statistic containing the requests per ip.
response = client.backend().statistic().getRequestsPerIP(1, 1, "search", "from", "to", 1, 1, 1, "ip", "user_agent", "method", "path", "header", "body")
# Returns a statistic containing the requests per operation.
response = client.backend().statistic().getRequestsPerOperation(1, 1, "search", "from", "to", 1, 1, 1, "ip", "user_agent", "method", "path", "header", "body")
# Returns a statistic containing the requests per user.
response = client.backend().statistic().getRequestsPerUser(1, 1, "search", "from", "to", 1, 1, 1, "ip", "user_agent", "method", "path", "header", "body")
# Returns a statistic containing the test coverage.
response = client.backend().statistic().getTestCoverage()
# Returns a statistic containing the time average.
response = client.backend().statistic().getTimeAverage(1, 1, "search", "from", "to", 1, 1, 1, "ip", "user_agent", "method", "path", "header", "body")
# Returns a statistic containing the time per operation.
response = client.backend().statistic().getTimePerOperation(1, 1, "search", "from", "to", 1, 1, 1, "ip", "user_agent", "method", "path", "header", "body")
# Returns a statistic containing the used points.
response = client.backend().statistic().getUsedPoints(1, 1, "search", "from", "to", 1, 1, 1, "ip", "user_agent", "method", "path", "header", "body")
# Returns a statistic containing the user registrations.
response = client.backend().statistic().getUserRegistrations(1, 1, "search", "from", "to", 1, 1, 1, "ip", "user_agent", "method", "path", "header", "body")
# Creates a new taxonomy.
response = client.backend().taxonomy().create(Backend_TaxonomyCreate())
# Deletes an existing taxonomy.
response = client.backend().taxonomy().delete("taxonomy_id")
# Returns a specific taxonomy.
response = client.backend().taxonomy().get("taxonomy_id")
# Returns a paginated list of taxonomies.
response = client.backend().taxonomy().getAll(1, 1, "search")
# Moves the provided ids to the taxonomy.
response = client.backend().taxonomy().move("taxonomy_id", Backend_TaxonomyMove())
# Updates an existing taxonomy.
response = client.backend().taxonomy().update("taxonomy_id", Backend_TaxonomyUpdate())
# Removes an existing tenant.
response = client.backend().tenant().remove("tenant_id")
# Setup a new tenant.
response = client.backend().tenant().setup("tenant_id")
# Returns a specific test.
response = client.backend().test().get("test_id")
# Returns a paginated list of tests.
response = client.backend().test().getAll(1, 1, "search")
# Refresh all tests.
response = client.backend().test().refresh()
# Run all tests.
response = client.backend().test().run()
# Updates an existing test.
response = client.backend().test().update("test_id", Backend_Test())
# Returns a specific token.
response = client.backend().token().get("token_id")
# Returns a paginated list of tokens.
response = client.backend().token().getAll(1, 1, "search", "from", "to", 1, 1, 1, "scope", "ip")
# Returns a specific transaction.
response = client.backend().transaction().get("transaction_id")
# Returns a paginated list of transactions.
response = client.backend().transaction().getAll(1, 1, "search", "from", "to", 1, 1, 1, "status", "provider", 1)
# Returns all deleted records by trash type.
response = client.backend().trash().getAllByType("type", 1, 1, "search")
# Returns all trash types.
response = client.backend().trash().getTypes()
# Restores a previously deleted record.
response = client.backend().trash().restore("type", Backend_TrashRestore())
# Creates a new trigger.
response = client.backend().trigger().create(Backend_TriggerCreate())
# Deletes an existing trigger.
response = client.backend().trigger().delete("trigger_id")
# Returns a specific trigger.
response = client.backend().trigger().get("trigger_id")
# Returns a paginated list of triggers.
response = client.backend().trigger().getAll(1, 1, "search", 1)
# Updates an existing trigger.
response = client.backend().trigger().update("trigger_id", Backend_TriggerUpdate())
# Creates a new user.
response = client.backend().user().create(Backend_UserCreate())
# Deletes an existing user.
response = client.backend().user().delete("user_id")
# Returns a specific user.
response = client.backend().user().get("user_id")
# Returns a paginated list of users.
response = client.backend().user().getAll(1, 1, "search")
# Resend the activation mail to the provided user.
response = client.backend().user().resend("user_id", Passthru())
# Updates an existing user.
response = client.backend().user().update("user_id", Backend_UserUpdate())
# Creates a new webhook.
response = client.backend().webhook().create(Backend_WebhookCreate())
# Deletes an existing webhook.
response = client.backend().webhook().delete("webhook_id")
# Returns a specific webhook.
response = client.backend().webhook().get("webhook_id")
# Returns a paginated list of webhooks.
response = client.backend().webhook().getAll(1, 1, "search")
# Updates an existing webhook.
response = client.backend().webhook().update("webhook_id", Backend_WebhookUpdate())
# Activates an previously registered account through a token which was provided to the user via email.
response = client.consumer().account().activate(Consumer_UserActivate())
# Authorizes the access of a specific app for the authenticated user.
response = client.consumer().account().authorize(Consumer_AuthorizeRequest())
# Change the password for the authenticated user.
response = client.consumer().account().changePassword(Backend_AccountChangePassword())
# Change the password after the password reset flow was started.
response = client.consumer().account().executePasswordReset(Consumer_UserPasswordReset())
# Returns a user data for the authenticated user.
response = client.consumer().account().get()
# Returns information about a specific app to start the OAuth2 authorization code flow.
response = client.consumer().account().getApp("client_id", "scope")
# User login by providing a username and password.
response = client.consumer().account().login(Consumer_UserLogin())
# Refresh a previously obtained access token.
response = client.consumer().account().refresh(Consumer_UserRefresh())
# Register a new user account.
response = client.consumer().account().register(Consumer_UserRegister())
# Start the password reset flow.
response = client.consumer().account().requestPasswordReset(Consumer_UserEmail())
# Updates user data for the authenticated user.
response = client.consumer().account().update(Consumer_UserAccount())
# Returns a specific agent.
response = client.consumer().agent().get("agent_id")
# Returns a paginated list of agents.
response = client.consumer().agent().getAll(1, 1, "search")
# Returns a paginated list of agent messages.
response = client.consumer().agent().message().getAll("agent_id", "chat_id")
# Submits a new agent message.
response = client.consumer().agent().message().submit("agent_id", Agent_Input())
# Creates a new app for the authenticated user.
response = client.consumer().app().create(Consumer_AppCreate())
# Deletes an existing app for the authenticated user.
response = client.consumer().app().delete("app_id")
# Returns a specific app for the authenticated user.
response = client.consumer().app().get("app_id")
# Returns a paginated list of apps which are assigned to the authenticated user.
response = client.consumer().app().getAll(1, 1, "search")
# Updates an existing app for the authenticated user.
response = client.consumer().app().update("app_id", Consumer_AppUpdate())
# Returns a specific event for the authenticated user.
response = client.consumer().event().get("event_id")
# Returns a paginated list of apps which are assigned to the authenticated user.
response = client.consumer().event().getAll(1, 1, "search")
# Returns a specific form for the authenticated user.
response = client.consumer().form().get("form_id")
# Returns a paginated list of forms which are relevant to the authenticated user.
response = client.consumer().form().getAll(1, 1, "search")
# Deletes an existing grant for an app which was created by the authenticated user.
response = client.consumer().grant().delete("grant_id")
# Returns a paginated list of grants which are assigned to the authenticated user.
response = client.consumer().grant().getAll(1, 1, "search")
# Identity callback endpoint to exchange an access token.
response = client.consumer().identity().exchange("identity")
# Returns a paginated list of identities which are relevant to the authenticated user.
response = client.consumer().identity().getAll(1, "app_key")
# Redirect the user to the configured identity provider.
response = client.consumer().identity().redirect("identity")
# Returns a specific log for the authenticated user.
response = client.consumer().log().get("log_id")
# Returns a paginated list of logs which are assigned to the authenticated user.
response = client.consumer().log().getAll(1, 1, "search")
# Returns a specific page for the authenticated user.
response = client.consumer().page().get("page_id")
# Returns a paginated list of pages which are relevant to the authenticated user.
response = client.consumer().page().getAll(1, 1, "search")
# Start the checkout process for a specific plan.
response = client.consumer().payment().checkout("provider", Consumer_PaymentCheckoutRequest())
# Generates a payment portal link for the authenticated user.
response = client.consumer().payment().portal("provider", Consumer_PaymentPortalRequest())
# Returns a specific plan for the authenticated user.
response = client.consumer().plan().get("plan_id")
# Returns a paginated list of plans which are relevant to the authenticated user.
response = client.consumer().plan().getAll(1, 1, "search")
# Returns a paginated list of scopes which are assigned to the authenticated user.
response = client.consumer().scope().getAll(1, 1, "search")
# Returns all scopes by category.
response = client.consumer().scope().getCategories()
# Creates a new token for the authenticated user.
response = client.consumer().token().create(Consumer_TokenCreate())
# Deletes an existing token for the authenticated user.
response = client.consumer().token().delete("token_id")
# Returns a specific token for the authenticated user.
response = client.consumer().token().get("token_id")
# Returns a paginated list of tokens which are assigned to the authenticated user.
response = client.consumer().token().getAll(1, 1, "search")
# Updates an existing token for the authenticated user.
response = client.consumer().token().update("token_id", Consumer_TokenUpdate())
# Returns a specific transaction for the authenticated user.
response = client.consumer().transaction().get("transaction_id")
# Returns a paginated list of transactions which are assigned to the authenticated user.
response = client.consumer().transaction().getAll(1, 1, "search")
# Creates a new webhook for the authenticated user.
response = client.consumer().webhook().create(Consumer_WebhookCreate())
# Deletes an existing webhook for the authenticated user.
response = client.consumer().webhook().delete("webhook_id")
# Returns a specific webhook for the authenticated user.
response = client.consumer().webhook().get("webhook_id")
# Returns a paginated list of webhooks which are assigned to the authenticated user.
response = client.consumer().webhook().getAll(1, 1, "search")
# Updates an existing webhook for the authenticated user.
response = client.consumer().webhook().update("webhook_id", Consumer_WebhookUpdate())
# Connection OAuth2 callback to authorize a connection.
response = client.system().connection().callback("name")
# Returns meta information and links about the current installed Fusio version.
response = client.system().meta().getAbout()
# Debug endpoint which returns the provided data.
response = client.system().meta().getDebug(Passthru())
# Health check endpoint which returns information about the health status of the system.
response = client.system().meta().getHealth()
# Returns all available routes.
response = client.system().meta().getRoutes()
# Returns details of a specific schema.
response = client.system().meta().getSchema("name")
# Payment webhook endpoint after successful purchase of a plan.
response = client.system().payment().webhook("provider")