This request will update a peer that the SBC exchanges traffic with.
| URL | https://api.telecomx.dk/sbc/peer/PEER_ID | ||
|---|---|---|---|
| Method | POST | ||
| Access level | ADMIN. | ||
| Param | PEER_ID | Id of the peer, .e.g. 'Telenor'. | |
| Body | default | Boolean | [optional] True if this is the peer that traffic is sent to by default. |
| name | String | [optional] Friendly name of the peer. |
|
| hosts | Array | Array of IP addresses that the peer exchanges traffic with. | |
| hosts[].host | String | IP address of the peer host. | |
| hosts[].state | String | State of the host: up, down, true (unreachable) | |
| failoverPeerId | String | [optional] Id of the peer that calls should be sent through if this peer is down. |
|
| networkInterface | String | [optional] Name of the network interface this peer is located on, e.g. ETH0. |
|
| up | Boolean | [optional] True if peer is up and usable, false if it is down and the failover should be used instead. |
|
{
"up": false
}
The response is a peer object.
| Peer object (JSON) | ||
|---|---|---|
| _id | String | Id of the peer, e.g. 'Telenor'. |
| default | Boolean | True if this is the peer that traffic is sent to by default. |
| name | String | Friendly name of the peer. |
| hosts | Array | Array of IP addresses that the peer exchanges traffic with. |
| hosts[].host | String | IP address of the peer host. |
| hosts[].state | String | State of the host: up, down, true (unreachable) |
| failoverPeerId | String | Id of the peer that calls should be sent through if this peer is down. |
| networkInterface | String | Name of the network interface this peer is located on, e.g. ETH0. |
| up | Boolean | True if peer is up and usable, false if it is down and the failover should be used instead. |
Note that properties holding no value may be omitted from the object.
{ "_id": "Telenor", "default": true, "name": "Telenor Denmark A/S", "hosts": [ { "host": "203.0.113.1", "state": "up" }, { "host": "203.0.113.2", "state": "up" } ], "failoverPeerId": "TDC", "networkInterface": "ETH0", "up": false }
| Error code | Message | Description |
|---|---|---|
| 422 | <property> | Invalid input for the named property - the request body, query or URL parameter failed validation |
| 404 | <property> | A required property is missing from the request |
| 404 | id | Peer not found |
| 404 | failoverPeerId | Failover peer not found |
| 403 | access_denied | Insufficient access level |
| 500 | internal_error | <Unspecified> |