Skip to content

Repository files navigation

fusio-sdk-python

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

Usage

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")

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages