openapi: 3.0.3 info: title: Acronis Account Management Activities Licensing API description: The Acronis Account Management API provides endpoints for managing tenants, users, OAuth clients, applications, licensing (offering items), usage reporting, infrastructure, and branding within the Acronis Cyber Protect Cloud platform. version: '2.0' contact: name: Acronis Developer Portal url: https://developer.acronis.com x-generated-from: documentation x-last-validated: '2026-04-19' servers: - url: https://{datacenter}.acronis.com/api/2 description: Acronis Cloud API - Account Management variables: datacenter: default: eu2-cloud description: Acronis datacenter region (e.g., us-cloud, eu2-cloud, au-cloud) security: - bearerAuth: [] tags: - name: Licensing description: Offering items, quotas, and edition management paths: /tenants/{tenant_id}/offering_items: get: operationId: listOfferingItems summary: Acronis List Offering Items description: List all offering items (services and quotas) configured for a tenant. tags: - Licensing parameters: - name: tenant_id in: path required: true schema: type: string format: uuid description: Tenant UUID - name: edition in: query schema: type: string description: Filter by edition name responses: '200': description: List of offering items content: application/json: schema: $ref: '#/components/schemas/OfferingItemList' '404': $ref: '#/components/responses/NotFound' x-microcks-operation: delay: 0 dispatcher: FALLBACK put: operationId: updateOfferingItems summary: Acronis Update Offering Items description: Enable, disable, or set quotas for offering items on a tenant. tags: - Licensing parameters: - name: tenant_id in: path required: true schema: type: string format: uuid description: Tenant UUID requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/OfferingItemUpdateRequest' responses: '200': description: Offering items updated content: application/json: schema: $ref: '#/components/schemas/OfferingItemList' '400': $ref: '#/components/responses/BadRequest' x-microcks-operation: delay: 0 dispatcher: FALLBACK components: schemas: OfferingItemList: type: object properties: items: type: array items: $ref: '#/components/schemas/OfferingItem' OfferingItemUpdateRequest: type: object properties: offering_items: type: array items: $ref: '#/components/schemas/OfferingItem' OfferingItem: type: object description: An Acronis service or feature that can be enabled for a tenant properties: name: type: string description: Offering item identifier name example: vms application_id: type: string format: uuid description: Application that provides this offering item status: type: integer description: Item status (1=active, 0=inactive) example: 1 quota: $ref: '#/components/schemas/Quota' edition: type: string description: Edition name this item belongs to example: standard Quota: type: object description: Quota configuration for an offering item properties: value: type: number description: Quota value (null for unlimited) example: 100 overage: type: number description: Allowed overage beyond quota version: type: integer description: Quota version for concurrency Error: type: object description: API error response properties: code: type: integer description: Error code example: 400 message: type: string description: Human-readable error message example: Invalid request parameters details: type: array items: type: string responses: NotFound: description: Resource not found content: application/json: schema: $ref: '#/components/schemas/Error' BadRequest: description: Bad request - invalid input content: application/json: schema: $ref: '#/components/schemas/Error' securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: JWT description: OAuth2 bearer token obtained from /idp/token basicAuth: type: http scheme: basic description: Base64-encoded client_id:client_secret