ListReceiver
October 14, 2025
This API can be used to list all the receiver and their settings.
The settings can be found on the AhsayCBS web console at:
- Replication > Accepting Data > Receiver
URL
https://CBS.EXAMPLE.COM/rps/api/json/ListReceiver.do
Available Since Version: 9.1
Parameters
| Key | Type | Description |
|---|---|---|
| SysUser | String | Username of an AhsayCBS System User with Admin or API role. |
| SysPwd | String | Password matching SysUser. |
Return Values
| Key | Type | Description |
|---|---|---|
| Status | String | "OK" or "Error" |
| Data | JSON Object | See JSON Objects. |
| 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
Receiver
| Key | Type | Description |
|---|---|---|
| Id | Long | ID of the receiver. |
| ReplicationEnabled | Boolean | Replication receiver status. |
| LoginName | String | Login name of the replication receiver account. |
| Password | String | The password of the replication receiver.. |
| Alias | String | Alias of the receiver. |
| ListenPort | Integer | Listening port (e.g. 9444) of the source backup server. (applies to v6 only) |
| ListenHost | String | Bind to (example "0.0.0.0") (applies to v6 Replication). |
| V6ReplicationEnabled | Boolean | If v6 Replication setting is enabled or not. |
| SystemHome | String | The Replication System Home path (default Home Directory) for the replication receiver. |
| RestoreRunning | Boolean | If the replication snapshot will be restored or not. |
| TrafficLimits | Array of TrafficLimit | Limit the usage of network bandwidth by the replication service. |
| UserHomeMappings | Array of UserHomeMapping | The source backup server user home location. |
| RestoringPath | String | Path of the restore. |
| IPRestrictions | Array of IPRestriction | To restrict the range of IP that can access the receiver. |
| RestoreStatus | String | Restore job status. |
| ObsHost | String | Backup server host (FQDN). |
| ObsProtocol | String | Can either be HTTP or HTTPS. |
| ObsSysUser | String | The system user login of the backup server, stored when Add New Receiver. |
| ObsSysPwd | String | The system user password login of the backup server. |
| ObsPort | Integer | The backup server connector port. |
| ObsVersion | Integer | The backup server version. If 0, means v6 Sender. If 1, means v7+. |
| RestorePointInterval | Integer | Value for the Replication Retention Setting. |
| RetentionCustomizationPolicy | Integer | Value for the Replication Retention Setting. |
| CrcEnabled | Boolean | Cyclic Redundancy Check checking. (applies to v6 Replication) |
| CrcHour | Integer | Monthly at HH:HH. (applies to v6 Replication |
| CrcMinute | Integer | Monthly at HH:HH. (applies to v6 Replication |
TrafficLimit
| Key | Type | Description |
|---|---|---|
| ID | Long | ID of the limit. |
| Name | String | Label name. |
| Always | Boolean | If True, MaxTransferRate is always applied regardless of time. |
| FromDayOfWeek | Integer | 0 = Sunday, 6 = Friday. |
| FromHour | Integer | In 24-hour format. |
| FromMin | Integer | In 60-minute format. |
| ToDayOfWeek | Integer | 0 = Sunday, 6 = Friday. |
| ToHour | Integer | In 24-hour format. |
| ToMin | Integer | In 60-minute format. |
| MaxTransferRate | Long | Maximum transfer rate in bytes. |
UserHomeMapping
| Key | Type | Description |
|---|---|---|
| RPSDir | String | Replication Home. |
| OBSHome | String | Backup server user home. |
IPRestriction
| Key | Type | Description |
|---|---|---|
| Id | Long | ID of the restriction. |
| From | String | IP address |
| To | String | IP address |
Examples
INPUT
{
"SysUser":"system",
"SysPwd":"system1"
}
OUTPUT
{
"Status":"OK",
"Data":[
{
"UserHomeMappings":[
{
"RPSDir":"F:\\rcvr",
"OBSHome":"C:\\Program Files\\AhsayOBS and AhsayRPS\\user"
}
],
"ObsPort":80,
"MidButtons":[],
"LoginName":"rcvr",
"MigrateFromV6":false,
"LatestSnapshot":"2024-06-29-10-48-19",
"RestoringPath":"",
"Classname":"com.ahsay.cbs.rps.config.receiver.EditReceiverBean",
"ObsProtocol":"http",
"RestoreRunning":false,
"Update":false,
"RestoreStatus":"",
"Update":false,
"ListenHost":"0.0.0.0",
"TrafficLimits":[],
"V6ReplicationEnabled":false,
"ObsSysPwd":"system1",
"SystemHome":"C:\\Program Files\\AhsayCBS\\system\\rps\\rcvshome\\rcvr",
"RestorePointInterval":30,
"RightButton":[
{
"Trigger":[],
"OpenNewFrame":true,
"ReadPrivilege":"",
"ImageURL":"images/btn_ico_ok_72.pnt",
"Style":"",
"DynamicLabel":"",
"WritePreview":"",
"LabelRes":"com.ahsay.atl.jsp.LabelInfo.OK",
"ReadPrivileges":""
},
{
"Trigger":[],
"OpenNewFrame":true,
"ReadPrivilege":"",
"ImageURL":"images/btn_ico_cancel_72.pnt",
"Style":"",
"DynamicLabel":"",
"WritePreview":"",
"LabelRes":"com.ahsay.atl.jsp.LabelInfo.Cancel",
"ReadPrivileges":""
},
{
"Trigger":[],
"OpenNewFrame":true,
"ReadPrivilege":"",
"ImageURL":"images/btn_ico_help_72.pnt",
"Style":"",
"DynamicLabel":"",
"WritePreview":"",
"LabelRes":"com.ahsay.atl.jsp.LabelInfo.Help",
"ReadPrivileges":""
}
],
"Blockcount":0,
"ObsHost":"10.3.121.64",
"ProgressInfo":{},
"ObsSysUser":"system",
"LeftButtons":[],
"RetentionCustomizationPolicy":60,
"Password":"rcvr1",
"RestoreDir":"",
"RestoreDisableStop":false,
"CrcEnabled":false,
"IPRestrictions":[],
"CrcHour":0,
"ObsVersion":1,
"TrafficLimit":{},
"ListenPort":9444,
"CrcMinute":0,
"Alias":"rcvr"
"Tabs":[],
"Id":1,
"ReplicationEnabled":true
}
]
}