---
title: "Optimizing UI/UX with Usage Information: Acronis #CyberFit Developer Training Part III"
description: Level up your skills with our courses designed for a quick start. Whether you're a seasoned developer or just starting out, we offer training to develop valuable and marketable integrations. In this section, we dive into Users Management, empowering you to master this key aspect of integration development.
canonical_url: https://www.acronis.com/en/blog/posts/optimizing-ui-ux-with-users-management-and-usage-information-acronis-cyberfit-developer-training-part-iii/
locale: en
last_updated: 2026-10-27
---

[Acronis Blog](https://www.acronis.com/en/blog/)
# Optimizing UI/UX with Usage Information: Acronis #CyberFit Developer Training Part III

Level up your skills with our courses designed for a quick start. Whether you're a seasoned developer or just starting out, we offer training to develop valuable and marketable integrations. In this section, we dive into Users Management, empowering you to master this key aspect of integration development.

[Try Now](https://www.acronis.com/en/products/cloud/trial/)

[![Image 2: Marina Smolyanaya](https://staticfiles.acronis.com/images/content/0cf4cad9bb151360286a29a0eabab251.png)](https://www.acronis.com/en/blog/authors/marina-smolyanaya/ "Marina Smolyanaya")

[Marina Smolyanaya,](https://www.acronis.com/en/blog/authors/marina-smolyanaya/)Lead Product Manager

6 min read

Last updated 05 October 2023

This is the third part of the course focusing on Optimizing UI/UX with Usage Information. The first part can be found here [Get Started, Authorization and Tenant Management: Acronis #CyberFit Developer Training Part I](https://www.acronis.com/en/blog/posts/get-started-authorization-and-tenant-management-acronis-cyberfit-developer-training-part-i/) and the second here [Management of Offering Items and Applications: Acronis #CyberFit Developer Training Part II](https://www.acronis.com/en/blog/posts/efficient-management-of-offering-items-and-applications-acronis-cyberfit-developer-training-part-ii/).

The hands-on manuals, hands-on code, and presentations are for the full course.

Business Automation and account management training course is focused on the Acronis Cyber Platform Account Management API. It provides you the knowledge and hands-on experience you’ll need to successfully automate the provisioning of accounts, applications, offering items, quota management, user creation, and activation, as well as reports management and much more.

#### The training’s Hands-on Manuals

*   [Bash](https://staticfiles.acronis.com/downloads/961853b36c6391ef2b12254ef6b9984f)  
*   [PowerShell](https://staticfiles.acronis.com/downloads/961853b36c6391ef2b12254ef6b9984f)  
*   [Postman](https://staticfiles.acronis.com/downloads/1533a3d0252d2f732af49d91730facfa)  

#### The training’s Hands-on Code

1.   [Bash](https://dl.acronis.com/u/devportal_scripts_from_blogs/acronis-cyber-platform-bash-examples.zip)  
2.   [PowerShell](https://dl.acronis.com/u/devportal_scripts_from_blogs/acronis-cyber-platform-powershell-examples.zip)  
3.   [Postman](https://dl.acronis.com/u/devportal_scripts_from_blogs/acronis-cyber-platform-postman-collection.zip)  
4.   [Python](https://dl.acronis.com/u/devportal_scripts_from_blogs/acronis-cyber-platform-python-examples.zip)  

#### The training's presentation in PDF

[Account Management API](https://web.archive.org/web/20230608111139mp_/https://acronisdevelopernetwork.blob.core.windows.net/downloads/Acronis%20%23CyberFit%20Developers%20Module%203_v4.pdf)

## Users Management

### Types of accounts

Administrators: have access to Management Portal and administrator role in all configured services might be limited scope by assigning a specific role

Users: have no access to Management Portal, access to services and role in services defined by an Administrator

### Accounts are created within a tenant

Each Customer tenant must have at least 1 Administrator account for service configuration and software installation purposes

Administrators can create and manage tenants and accounts at or below their level in the tenant hierarchy

Administrators at Customer and higher levels can limit access to their tenant by toggling off the Support access to manage this tenant setting. In this case, the API access disables as well.

All operations with user accounts in the cloud platform are located under the /users endpoint. User accounts represent users registered on the platform.

User accounts created in Customer tenant have a personal tenant. Personal tenant represents a tenant bound to a specific user account and is used only to control user account quotas and to collect user account real usage

All users are created inactivated. To activate a user, you need either to send an activation e-mail or set a password. We recommend using the activation e-mail method for better security reasons.

## Create, Update, Delete a User

The Acronis Cyber Cloud requires that user login should be unique through all datacenters. Thus before creating a user with a specific login it's needed to check this login availability:

GET /users/check_login?username={login}

To create a user, you only need login and e-mail and tenant_id for which the user is creating. All other fields are to fill your business requirements.

POST /users

{

"tenant_id": "{tenant_id}",

"login": "{login}",

"contact": {

"email": "{e-mail}”

}

To update a user only a current version is required and you can specify only changed values.

POST /users/{user_id}

{

“enabled": false,

“version": "{current_version}"

}

When deleting a user account, all data associated with this user account will be deleted. This operation is not reversible!

[Video 1](https://www.youtube.com/watch?v=R3T9V9fHtxU)

## Users Activation

After the user account has been successfully created on the platform, it is necessary to perform one of the account activation steps.

### There are 2 ways to activate a user account

*   Send an email with the account activation link using API. The user will have to open the activation link sent to his/her email address and set the password, in order to be able to log in

*   Set a password for the user account using API. The user will be able to log in to the service console using his/her password. This can be useful when implementing custom user account provisioning methods. However, you need to establish a secure communication channel to communicate passwords un-compromised.

Clients can send activation emails only to user accounts located in sub-tenants. This also means that the client cannot perform this operation within its parent tenant

To send activation e-mail use:

POST /users/{user_id}/send-activation-email

## The platform enforces the following rules for user account passwords

Password may contain any Unicode and special characters

Password may be empty. The user will not be able to log in using login/password authorization, but it still will be possible to log in using an external login URL

It's possible to only change the passwords of user accounts in sub-tenants. This also means that the client cannot perform this operation within its parent tenant

To activate a user by setting a password:

POST /users/{user_id}/password

{

"password": "newUserPassword312"

}

[Video 2](https://www.youtube.com/watch?v=dHPnTFkHx9k)

## Enable Roles and Assigning Services

The roles are used to manage user account access to the services available in the same tenant. All operations with the user account roles are located under the /users/{user_id}/access_policies endpoint.

Setting a role with a higher access level, like partner_admin, will override all other roles related to the service(s).

Update request overwrites the current user roles with request content.

## User Roles of a Partner Tenant

partner_admin, the "ultimate" administrator (full access to all services available within a tenant, no need to assign other roles)

accounts_admin, the administrator of the Management Portal

accounts_ro_admin, the read-only administrator of Management Portal

protection_admin, the administrator of the Cyber Protection services

protection_ro_admin, the read-only administrator of the Cyber Protection service

readonly_admin, obsolete The non-granular read-only administrator role.

sync_share_admin, the administrator of Cyber Files

## User Roles for a Customer Tenant

company_admin, the "ultimate" administrator (full access to all services available within a tenant, no need to assign other roles)

accounts_admin, the administrator of Management Portal

accounts_ro_admin, the read-only administrator of Management Portal

protection_admin, the administrator of the Cyber Protection services

protection_ro_admin, the read-only administrator of the Cyber Protection service

backup_user, the user of the Cyber Protection service

sync_share_admin, the administrator of the Cyber Files services

sync_share_user, a user of the Cyber Files services

notary_admin, the administrator of the Cyber Notary services

notary_user, a user of the Cyber Notary services

readonly_admin, obsolete the non-granular read-only administrator role.

[Video 3](https://www.youtube.com/watch?v=k3bdPKrUd0A)

## Search for a User

To search for tenants or users:

GET /search

##### With the following query parameters

*   **tenant**– the root tenant for tenants hierarchy to search
*   **text**– text to search
*   **limit**– limit output (default 10).

#### The following property values are checked in user accounts:

*   Account login – **login**
*   First name – **firstname**in the contact object
*   Last name – **lastname**in the contact object
*   Email address (not displayed in search results) – **email**in the contact object.

[Video 4](https://www.youtube.com/watch?v=fMJdNnhXcLg)

## Tenant Usage

Tenants and personal tenants provide metrics of service usage on the level of offering items.

The information about a service usage of the tenant, provided by the /tenants/usages endpoint. It is updated on average every 5-6 hours and intended for UX/UI usage purposes. For usage reports and billing automation, you need to use reports.

[Video 5](https://www.youtube.com/watch?v=NGza6lRu6DA)

## Summary

With the third part of Acronis #CyberFit Developer Training for Bussiness Automation, you now know how to manage users and retrieve usage information for UI/UX purposes.

The next part of Acronis #CyberFit Developer Training for Bussiness Automation will discuss usage reporting and working with locations and infrastructure information.

[API](https://www.acronis.com/en/blog/tags/api/)  
[acronis cyber agent](https://www.acronis.com/en/blog/tags/acronis-cyber-agent/)

## Written by

![Image 3: Marina Smolyanaya](https://staticfiles.acronis.com/images/content/0cf4cad9bb151360286a29a0eabab251.png)

Marina Smolyanaya

Lead Product Manager

Marina Smolyanaya leads the Product Management team that is responsible for Platform and Integration technology. With over 10 years in the industry and an extensive cybersecurity background, Marina's goal is to transform Acronis Cyber Protect Cloud into an open platform, drive Acronis Technology Ecosystem through best-in-class integration technology, and empower Acronis partners and third-party vendors to build their application with Acronis. Marina holds an MSc in Management with International Finance from the University of Glasgow and has a BSc in Computer Systems engineering.

[Previous post](https://www.acronis.com/en/blog/posts/php-api-sample/)  
[Fully functional Acronis Cyber Platform API PHP sample – WHMCS provisioning module](https://www.acronis.com/en/blog/posts/php-api-sample/)

[Next post](https://www.acronis.com/en/blog/posts/mastering-reports-management-locations-and-infrastructure-information-acronis-cyberfit-developer-training-part-iv/)  
[Acronis #CyberFit Developer Training Part IV: Reports Management & Infrastructure Information](https://www.acronis.com/en/blog/posts/mastering-reports-management-locations-and-infrastructure-information-acronis-cyberfit-developer-training-part-iv/)

About Acronis

Acronis is a leader in AI-native cyber protection, unifying data protection, cybersecurity, IT operations and hybrid infrastructure to deliver business continuity, security and compliance with less cost and complexity. More than 21,000 service providers trust Acronis to protect over 750,000 businesses in 150 countries. Acronis is headquartered in Schaffhausen, Switzerland.

[Add as a preferred source on Google](https://google.com/preferences/source?q=acronis.com)

## Related stories

Want to learn more? Read the latest stories featuring this solution on our blog.

[Acronis Blog](https://www.acronis.com/en/blog/)

![Image 4: 10 new Acronis integrations helping MSP workflows run better](https://staticfiles.acronis.com/images/blog-card/fefedc01bffaaf168944f852f833ec10.png)

[10 new Acronis integrations helping MSP workflows run better](https://www.acronis.com/en/blog/posts/10-new-acronis-integrations-helping-msp-workflows-run-better/)

In this blog, we highlight 10 recent additions to the Acronis Technology Ecosystem. From AI-powered automation and security insights to documentation, password management, remote support and lifecycle planning, these integrations help MSPs spend less time moving between systems and more time delivering value to clients.

**October 15, 2026**5 min read

![Image 5: From AI vision to MSP action: The journey continues this October](https://staticfiles.acronis.com/images/blog-card/65821c3bd72f935cd680e584fe43de66.png)

[From AI vision to MSP action: The journey continues this October](https://www.acronis.com/en/blog/posts/from-ai-vision-to-msp-action-the-journey-continues-this-october/)

The first event answered why AI matters and the second event demonstrated what's possible. Acronis Accelerate: Time to Act brings those ideas to life through a practical, workflow-driven experience that follows a future day in the life of an MSP.

**September 23, 2026**4 min read

![Image 6: Why the best vendor relationships go beyond technology in Australia](https://staticfiles.acronis.com/images/blog-card/5e04b89948d9f1fa28095b7ff7206957.png)

[Why the best vendor relationships go beyond technology in Australia](https://www.acronis.com/en/blog/posts/why-the-best-vendor-relationships-go-beyond-technology-in-australia/)

Many MSPs know their clients well but have limited time to build campaigns from a blank page. Effective vendor marketing support removes work while preserving the MSP’s own brand and market position. Sports marketing can add another dimension. Through the Acronis #TeamUp Program and Acronis #SportsIgnite Program, participating MSPs can use opportunities such as premium hospitality, business development events, brand exposure

**September 11, 2026**5 min read
