Method Path Description
GET /v1/bdbs/replica_sources/alerts Get all replica sources alert states for all BDBs
GET /v1/bdbs/replica_sources/alerts/{uid} Get all replica sources alert states for a BDB
GET /v1/bdbs/replica_sources/alerts/{uid}/{replica_src_id} Get all alert states for a replica source
GET /v1/bdbs/replica_sources/alerts/{uid}/{replica_src_id}/{alert} Get a replica source alert state

Get all DBs replica sources alert states

GET /v1/bdbs/replica_sources/alerts

Get all alert states for all replica sources of all BDBs.

Required permissions

Permission name
view_all_bdbs_alerts

Request

Example HTTP request

GET /bdbs/replica_sources/alerts 

Request headers

Key Value Description
Host cnm.cluster.fqdn Domain name
Accept application/json Accepted media type

Response

Returns a hash of alert UIDs and the alerts states for each BDB.

See REST API alerts overview for a description of the alert state object.

Example JSON body

{
    "1": {
        "replica_src_syncer_connection_error": {
            "enabled": true,
            "state": true,
            "threshold": "80",
            "change_time": "2014-08-29T11:19:49Z",
            "severity": "WARNING",
            "change_value": {
                "state": true,
                "threshold": "80",
                "memory_util": 81.2
            }
        },
        "..."
    },
    "..."
}

Status codes

Code Description
200 OK No error

Get DB replica source alert states

GET /v1/bdbs/replica_sources/alerts/{int: uid}

Get all alert states for all replica sources of a specific bdb.

Required permissions

Permission name
view_bdb_alerts

Request

Example HTTP request

GET /bdbs/replica_sources/alerts/1 

Request headers

Key Value Description
Host cnm.cluster.fqdn Domain name
Accept application/json Accepted media type

URL parameters

Field Type Description
uid integer The unique ID of the database

Response

Returns a hash of alert objects and their states.

Example JSON body

{
    "replica_src_syncer_connection_error": {
        "enabled": true,
        "state": true,
        "threshold": "80",
        "severity": "WARNING",
        "change_time": "2014-08-29T11:19:49Z",
        "change_value": {
            "state": true,
            "threshold": "80",
            "memory_util": 81.2
        }
    },
    "..."
}

Status codes

Code Description
200 OK No error
404 Not Found Specified bdb does not exist

Get replica source alert states

GET /v1/bdbs/replica_sources/alerts/{int: uid}/{int: replica_src_id}

Get all alert states for a specific replica source of a bdb.

Required permissions

Permission name
view_bdb_alerts

Request

Example HTTP request

GET /bdbs/replica_sources/alerts/1/2 

Request headers

Key Value Description
Host cnm.cluster.fqdn Domain name
Accept application/json Accepted media type

URL parameters

Field Type Description
uid integer The unique ID of the database
replica_src_id integer The ID of the replica source in this BDB

Response

Returns a hash of alert objects and their states.

Example JSON body

{
    "replica_src_syncer_connection_error": {
        "enabled": true,
        "state": true,
        "threshold": "80",
        "severity": "WARNING",
        "change_time": "2014-08-29T11:19:49Z",
        "change_value": {
            "state": true,
            "threshold": "80",
            "memory_util": 81.2
        }
    },
    "..."
}

Status codes

Code Description
200 OK No error
404 Not Found Specified bdb does not exist

Get replica source alert state

GET /v1/bdbs/replica_sources/alerts/{int: uid}/{int: replica_src_id}/{alert}

Get a replica source alert state of a specific bdb.

Required permissions

Permission name
view_bdb_alerts

Request

Example HTTP request

GET /bdbs/replica_sources/alerts/1/2/replica_src_syncer_connection_error 

Request headers

Key Value Description
Host cnm.cluster.fqdn Domain name
Accept application/json Accepted media type

URL parameters

Field Type Description
uid integer The unique ID of the database
replica_src_id integer The ID of the replica source in this BDB
alert string The alert name

Response

Returns an alert state object.

Example JSON body

{
    "enabled": true,
    "state": true,
    "threshold": "80",
    "severity": "WARNING",
    "change_time": "2014-08-29T11:19:49Z",
    "change_value": {
        "state": true,
        "threshold": "80",
        "memory_util": 81.2
    }
}

Status codes

Code Description
200 OK No error
400 Bad Request Bad request
404 Not Found Specified alert or bdb does not exist