Acronis Tenants API

Tenant hierarchy management and configuration

Operations 36

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /tenants Fetch several tenants or a tenant's children · Fetch tenants batch #
Ask an LLM
“How do I pull details for a list of tenants by their UUIDs in one call?”
“Can I get every child tenant under a parent tenant, including deleted ones?”
Tell an agent
Fetch the tenants with UUIDs {uuids}.
List the child tenants of parent tenant {parent_id}.
POST /tenants Create a new tenant · Create tenant #
Ask an LLM
“How do I create a new customer tenant under my partner account?”
“What kinds of tenant can I create, and do I need a parent tenant?”
Tell an agent
Create a {kind} tenant named {name} under parent tenant {parent_id}.
Create a new tenant {name} of kind {kind} under {parent_id} with external customer ID {customer_id}.
GET /tenants/applications List application IDs for several tenants · Fetch tenants applications batch #
Ask an LLM
“Which applications are enabled for each of these tenants at once?”
“Can I get the application UUIDs for a batch of tenants in a single request?”
Tell an agent
Get the application UUIDs for tenants {tenants}.
Show which applications each of tenants {tenants} has.
GET /tenants/offering_items Fetch offering items across a tenant tree · Fetch tenant offering items batch #
Ask an LLM
“How can I see offering items and quotas for every tenant below a given tenant?”
“Can I filter offering items across a tenant subtree by edition or usage name?”
Tell an agent
List offering items and quotas for all tenants under {subtree_root_tenant_id}.
Fetch offering items in edition {editions} across the tenant tree rooted at {subtree_root_tenant_id}.
GET /tenants/usages Fetch usage metrics for several tenants · Fetch tenants usages batch #
Ask an LLM
“Can I get usage figures for a batch of tenants at the same time?”
“What usage has each of my customer tenants consumed, filtered by usage name?”
Tell an agent
Get usages for tenants {tenants}.
Fetch the {usage_names} usage for tenants {tenants}.
PUT /tenants/usages Report usage values for tenants · Update tenants usages #
Ask an LLM
“How do I report usage values for my tenants from an external integration?”
“Can usage be reported per resource rather than per tenant?”
Tell an agent
Report these usage values for my tenants: {items}.
Push updated usage counters {items} for the offering items.
DELETE /tenants/{tenant_id} Delete a tenant · Delete tenant #
Ask an LLM
“How do I delete a customer tenant I no longer need?”
“Can a deleted tenant be brought back later?”
Tell an agent destructive · confirm first
Delete tenant {tenant_id} at version {version}.
Remove tenant {tenant_id} from the hierarchy.
PUT /tenants/{tenant_id} Update a tenant's properties · Update tenant #
Ask an LLM
“How do I rename a tenant or disable it?”
“Can I change a tenant's preferred language or external customer ID?”
Tell an agent
Rename tenant {tenant_id} to {name} using version {version}.
Disable tenant {tenant_id} (version {version}) by setting enabled to {enabled}.
GET /tenants/{tenant_id} Get a tenant's details · Fetch tenant #
Ask an LLM
“How do I look up a single tenant by its ID?”
“Can I see a tenant's full path in the hierarchy when I fetch it?”
Tell an agent
Show me tenant {tenant_id}.
Fetch tenant {tenant_id} with its path embedded, even if it was deleted.
GET /tenants/{tenant_id}/offering_items List a tenant's offering items and quotas · Fetch tenant offering items #
Ask an LLM
“What services and quotas are turned on for this one tenant?”
“Can I see only the active offering items for a tenant in a given edition?”
Tell an agent
List the offering items and quotas for tenant {tenant_id}.
Show active offering items of edition {edition} for tenant {tenant_id}.
PUT /tenants/{tenant_id}/offering_items Set a tenant's offering items and quotas · Set tenant offering items #
Ask an LLM
“How do I turn on a service and set its quota for a customer tenant?”
“Can I check whether an offering item is still in use before switching it off?”
Tell an agent
Set offering items {offering_items} for tenant {tenant_id}.
Update quotas on tenant {tenant_id} to {offering_items}, checking usage first.
GET /tenants/{tenant_id}/offering_items/available_for_child Preview offering items for a new child tenant · Fetch offering items available for tenant child #
Ask an LLM
“Which offering items would a new child tenant under this tenant be able to get?”
“What services are available to a customer-kind child of my partner tenant?”
Tell an agent
Show offering items available for a child of tenant {tenant_id}.
List what a {kind} child tenant under {tenant_id} could be given.
GET /tenants/{tenant_id}/offering_items/pricing Get a tenant's offering item prices · Fetch tenant offering items prices #
Ask an LLM
“What prices are set on the offering items for this tenant?”
“Can I see per-item pricing a partner charges a customer tenant?”
Tell an agent
Show offering item prices for tenant {tenant_id}.
Get the price list of tenant {tenant_id}'s offering items.
PUT /tenants/{tenant_id}/offering_items/pricing Update a tenant's offering item prices · Update tenant offering items prices #
Ask an LLM
“How do I change what a tenant is charged for each offering item?”
“Can I update several offering item prices for a tenant at once?”
Tell an agent
Set offering item prices for tenant {tenant_id} to {items}.
Update tenant {tenant_id}'s item pricing with {items}.
GET /tenants/{tenant_id}/edition Check if a tenant can switch edition · Perform tenant edition switch check #
Ask an LLM
“Before switching editions, can I check whether a tenant is able to move to the target one?”
“What would block a tenant from changing to another edition of an application?”
Tell an agent
Check whether tenant {tenant_id} can switch application {application_id} to edition {target_edition}.
Run an edition switch check for {tenant_id} to {target_edition} on {application_id}.
PUT /tenants/{tenant_id}/edition Switch a tenant to another edition · Switch tenant edition #
Ask an LLM
“How do I move a customer tenant to a different edition?”
“Can I change the edition for just one application on a tenant?”
Tell an agent
Switch tenant {tenant_id} to edition {target_edition} for application {application_id}.
Move {tenant_id} onto the {target_edition} edition of {application_id} now.
GET /tenants/{tenant_id}/registration_tokens List a tenant's registration tokens · Fetch registration tokens 1 #
Ask an LLM
“Which agent registration tokens exist for this tenant?”
“Can I see the registration tokens issued under a specific tenant?”
Tell an agent
List registration tokens for tenant {tenant_id}.
Show the tokens tenant {tenant_id} can use to register agents.
POST /tenants/{tenant_id}/registration_tokens Create a registration token for a tenant · Create registration token 1 #
Ask an LLM
“How do I generate a token so machines can register agents under a tenant?”
“What is the longest expiry a tenant registration token can have?”
Tell an agent
Create a registration token for tenant {tenant_id} expiring in {expires_in} seconds with scopes {scopes}.
Issue tenant {tenant_id} an agent registration token scoped to {scopes}, valid {expires_in} seconds.
GET /tenants/{tenant_id}/applications List applications available to a tenant · Fetch available tenant applications #
Ask an LLM
“What applications can this tenant use?”
“Can I get a tenant's available applications formatted for a UI?”
Tell an agent
List applications available to tenant {tenant_id}.
Show which applications tenant {tenant_id} has access to.
GET /tenants/{tenant_id}/users List a tenant's users · Fetch tenant users #
Ask an LLM
“How do I get all the users that belong to a tenant?”
“Can I include hidden or deleted users when listing a tenant's users?”
Tell an agent
List the user UUIDs in tenant {tenant_id}.
Get users of tenant {tenant_id} ordered by {order}.
GET /tenants/{tenant_id}/children List a tenant's direct children · Fetch tenant children #
Ask an LLM
“What child tenants sit directly under this tenant?”
“Can I page through the child tenant UUIDs of one tenant, sorted by name?”
Tell an agent
List the child tenant UUIDs of tenant {tenant_id}.
Show children of {tenant_id} ordered by {order}.
GET /tenants/{tenant_id}/reports List reports available to a tenant · Fetch tenant reports #
Ask an LLM
“Which reports can this tenant access?”
“Can I get the report IDs configured for a tenant?”
Tell an agent
List the reports available to tenant {tenant_id}.
Get report UUIDs for tenant {tenant_id}.
GET /tenants/{tenant_id}/locations List infrastructure locations a tenant owns · Fetch tenant infrastructure locations #
Ask an LLM
“Which infrastructure locations does this tenant own?”
“Can I see the data center locations registered to a tenant?”
Tell an agent
List infrastructure locations owned by tenant {tenant_id}.
Show tenant {tenant_id}'s locations.
GET /tenants/{tenant_id}/usages Get usage metrics for one tenant · Fetch tenant usages #
Ask an LLM
“How much storage and how many workloads has this one tenant used?”
“Can I filter a single tenant's usage by edition?”
Tell an agent
Show usage metrics for tenant {tenant_id}.
Get tenant {tenant_id}'s {usage_names} usage.
GET /tenants/{tenant_id}/pricing Get a tenant's pricing settings · Fetch tenant pricing settings #
Ask an LLM
“What pricing mode and currency is this tenant set up with?”
“Can I check whether a tenant is on trial or production pricing?”
Tell an agent
Show pricing settings for tenant {tenant_id}.
Get the pricing mode and currency of tenant {tenant_id}.
PUT /tenants/{tenant_id}/pricing Change a tenant's pricing mode or currency · Update tenant pricing settings #
Ask an LLM
“How do I change the pricing mode for a tenant?”
“Can I set the currency used for a tenant's offering item prices?”
Tell an agent
Set tenant {tenant_id}'s pricing mode to {mode} (version {version}).
Change the pricing currency of {tenant_id} to {currency} at version {version}.
DELETE /tenants/{tenant_id}/brand Turn off custom branding for a tenant · Disable custom branding #
Ask an LLM
“How do I remove white-label branding from a tenant?”
“Can I revert a tenant to default branding?”
Tell an agent destructive · confirm first
Disable custom branding for tenant {tenant_id} at version {version}.
Turn off white-labeling on {tenant_id}.
GET /tenants/{tenant_id}/brand Get a tenant's branding options · Fetch custom branding options #
Ask an LLM
“What white-label branding is configured for this tenant?”
“Can I see the brand a tenant inherits from its parent?”
Tell an agent
Show the branding options for tenant {tenant_id}.
Get the effective inherited brand for tenant {tenant_id}.
POST /tenants/{tenant_id}/brand Turn on custom branding for a tenant · Enable custom branding #
Ask an LLM
“How do I enable white-label branding for my partner tenant?”
“Why can't custom branding be enabled on a customer or unit tenant?”
Tell an agent
Enable custom branding for tenant {tenant_id} at version {version}.
Switch on white-labeling for {tenant_id}.
PUT /tenants/{tenant_id}/brand Edit a tenant's custom branding · Modify custom branding #
Ask an LLM
“How do I change the support URL and company name shown to my customers?”
“Can I override the SMTP server used for branded emails?”
Tell an agent
Set tenant {tenant_id}'s brand company name to {company_name} (version {version}).
Update the support URL for tenant {tenant_id}'s brand to {support_url}.
PUT /tenants/{tenant_id}/mfa/status Turn MFA on or off for a tenant · Manage tenant MFA status #
Ask an LLM
“How do I enforce multi-factor authentication for a whole tenant?”
“Can MFA be toggled on folder or unit tenants?”
Tell an agent
Set MFA for tenant {tenant_id} to {enabled}.
Enable two-factor authentication for tenant {tenant_id}.
GET /tenants/{tenant_id}/mfa/status Check a tenant's MFA status · Fetch tenant MFA status #
Ask an LLM
“Is two-factor authentication turned on for this tenant?”
“How many users in a tenant have finished setting up TOTP?”
Tell an agent
Show MFA status for tenant {tenant_id}.
Check TOTP enrollment progress for users in {tenant_id}.
PUT /tenants/{tenant_id}/default_idp Set a tenant's default identity provider · Update tenant default idp id #
Ask an LLM
“How do I change which identity provider a tenant signs in with by default?”
“Can a new default identity provider be applied to child tenants too?”
Tell an agent
Set identity provider {idp_id} as default for tenant {tenant_id} (version {version}), applying to children: {apply_to_children}.
Make {idp_id} the default IdP of {tenant_id}.
POST /tenants/{tenant_id}/restore Restore a soft-deleted tenant · Restore deleted tenant #
Ask an LLM
“Can I undo the deletion of a tenant?”
“What happens if restoring a deleted tenant runs into a conflict?”
Tell an agent
Restore deleted tenant {tenant_id}.
Force-restore tenant {tenant_id} even if there is a conflict.

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/acronis:acronis-tenants-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

acronis-tenants-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Account Management Tenants API
  version: '2'
servers:
- url: https://dev-cloud.acronis.com/api/2
  variables: {}
tags:


# --- truncated at 32 KB (151 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/acronis/refs/heads/main/openapi/acronis-tenants-api-openapi.yml