This article provides general information about the throttling prevention mechanism and how Xopero ONE uses credential rotation to ensure task continuity.
Xopero ONE implements a credential management system that optimizes API limit usage by distributing requests across multiple accounts or access tokens. This process occurs automatically on two levels.
Every task (backup or restore) launched in the system is assigned credentials from an available pool. The system applies a rotation principle, meaning that subsequent tasks use different authentication data (e.g., task A uses credential a, task B uses credential b, and so on). This ensures that API limits are used evenly, significantly reducing the likelihood of being blocked.
If throttling occurs during an active task, the Xopero ONE Management Service (XMS) takes the following steps:
Available additional credentials — if other credentials are available in the pool, XMS sends new credentials to the agent. The task continues without interrupting the operation.
No additional credentials available — if the credential pool is exhausted, XMS informs the agent that no more credentials are available. The task is then suspended and marked as Throttled, waiting for the limits to reset.
For the credential exchange mechanism to function correctly during operations, specific permission requirements must be met:
In the task summary within the Xopero ONE panel, you can review the list of all credentials used to perform the operation and check the specific time periods when throttling occurred.