UpdateReplicationConfig
October 14, 2025
This API can be used to update the following replication settings: replication destination, replication proxy server, replication traffic limmit and replication backup set.
The settings can be found on the AhsayCBS web console at:
- Replication > Sending Data > Replication
URL
https://CBS.EXAMPLE.COM/obs/api/json/UpdateReplicationConfig.do
Available Since Version: 9.1
Parameters
| Key | Type | Description |
|---|---|---|
| SysUser | String | Username of an AhsayCBS System User with Admin, API or Read-Only API role. |
| SysPwd | String | Password matching SysUser. |
| EnableReplication | Boolean | Enable/disable the option to replicate back up data to predefined cloud storage. |
| RepDestId | String | Destination ID of the replication destination. |
| ReplicationUseProxy | Boolean | Enable/disable the use of proxy option in replication profile. |
| ReplicationUseTrafficLimit | Boolean | Enable/disable the use of replication traffic limit. |
| TrafficLimits | Array of TrafficLimit | Configure the traffic limit settings to contro traffic at a specific time. |
| ReplicateIndividualBSet | Boolean | Enable/disable the option to replicate individual backup set. |
| ReplicateNewPaidBSet | Boolean | Enable/disable the option to replicate new backup sets of paid users. |
| ReplicateNewTrialBSet | Boolean | Enable/disable the option to replicate new backup sets of trial users. |
| RepBSet | Array of RepBSet | List of individual backup sets marked for individual replication. |
For Parameter "RepBSet", the array must relist to contain all backup sets for replication.
Return Values
| Key | Type | Description |
|---|---|---|
| Status | String | "OK" or "Error" |
| Message | String | Error message, it only appears if status displays "Error". |
| ExptType | String | The type of exception, will only be displayed if the status is "Error". |
JSON Objects
TrafficLimit
| Key | Type | Description |
|---|---|---|
| StartDayOfWeek | Integer | The start day of traffic limit. "1" stands for Sunday, "2" stands for Monday and so on. |
| StartHour | Integer | The start hour of traffic limit. |
| StartMin | Integer | The start minute of traffic limit. |
| EndDayOfWeek | Integer | The end day of traffic limit. "1" stands for Sunday, "2" stands for Monday and so on. |
| EndHour | Integer | The end hour of traffic limit. |
| EndMin | Integer | The end minute of traffic limit. |
| MaxTransferPerSec | String | Maximum number of Kbytes transferred per second. |
RepBSet
| Key | Type | Description |
|---|---|---|
| Value | String | The username and backup set ID of the replicated backup set, joined with “++” as separator. For example, UserABC++123456789. |
For Key "Value", API will update the whole list, so any existing backup sets in the list will be removed if your "RepBSet" array does not include them.
Examples
Example 1: Traffic Limit
INPUT
{
"SysUser":"api_user",
"SysPwd":"qWeRtY123456!@#$%",
"EnableReplication":true,
"ReplicationUseTrafficLimit":true,
"TrafficLimits":[
{
"StartDayOfWeek":"4",
"StartHour":"3",
"StartMin":"30",
"EndDayOfWeek":"5",
"EndHour":"4",
"EndMin":"30",
"MaxTransferPerSec":"300"
}
]
}
OUTPUT
{
"Status":"OK"
}
Example 2: Create or Update RepBSet List (not necessary to include subadmin#)
INPUT
{
"SysUser":"api_user",
"SysPwd":"qWeRtY123456!@#$%",
"EnableReplication":true,
"ReplicateIndividualBSet":true,
"RepBSet":[
{"Value":"user12345++1578027193000"},
{"Value":"user67890++1578059639000"}
]
}
OUTPUT
{
"Status":"OK"
}
Example 3: Enable replication of new trial backup sets
INPUT
{
"SysUser":"api_user",
"SysPwd":"qWeRtY123456!@#$%",
"EnableReplication":true,
"ReplicateNewTrialBSet":true
}
OUTPUT
{
"Status":"OK"
}