Retrieve a list of apiName event subscription
GET/connectivityinsights/subscriptions
Operation to list subscriptions authorized to be retrieved by the provided access token.
Returns
startsAt: string
Date when the event subscription will begin/began It must follow RFC 3339 and must have time zone.
formatdate-time
expiresAt: optional string
Date when the event subscription will expire. Only provided when
subscriptionExpireTime is indicated by API client or Telco
Operator has specific policy about that.
It must follow RFC 3339 and must have time zone.
formatdate-time
Retrieve a list of apiName event subscription
curl https://api.example.com/camara/connectivityinsights/subscriptions \
-H "Authorization: Bearer $CAMARA_BEARER_TOKEN"[
{
"config": {
"subscriptionDetail": {
"applicationProfileId": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"device": {
"ipv4Address": {
"privateAddress": "84.125.93.10",
"publicAddress": "84.125.93.10",
"publicPort": 59765
},
"ipv6Address": "2001:db8:85a3:8d3:1319:8a2e:370:7344",
"networkAccessIdentifier": "123456789@domain.com",
"phoneNumber": "+123456789"
},
"applicationServer": {
"ipv4Address": "192.168.0.1/24",
"ipv6Address": "2001:db8:85a3:8d3:1319:8a2e:370:7344"
},
"applicationServerPorts": {
"ports": [
5060,
5070
],
"ranges": [
{
"from": 5010,
"to": 5020
}
]
}
},
"initialEvent": true,
"subscriptionExpireTime": "2023-07-03T12:27:08.312Z",
"subscriptionMaxEvents": 5
},
"protocol": "HTTP",
"sink": "https://endpoint.example.com/sink",
"startsAt": "2023-07-03T12:27:08.312Z",
"types": [
"org.camaraproject.connectivity-insights-subscriptions.v0.network-quality"
],
"expiresAt": "2023-07-03T12:27:08.312Z",
"status": "ACTIVATION_REQUESTED",
"subscriptionId": "qs15-h556-rt89-1298"
}
]{
"status": 400,
"code": "INVALID_ARGUMENT",
"message": "Client specified an invalid argument, request body or query param."
}{
"status": 401,
"code": "UNAUTHENTICATED",
"message": "Request not authenticated due to missing, invalid, or expired credentials. A new authentication is required."
}{
"status": 403,
"code": "PERMISSION_DENIED",
"message": "Client does not have sufficient permissions to perform this action."
}Returns Examples
[
{
"config": {
"subscriptionDetail": {
"applicationProfileId": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"device": {
"ipv4Address": {
"privateAddress": "84.125.93.10",
"publicAddress": "84.125.93.10",
"publicPort": 59765
},
"ipv6Address": "2001:db8:85a3:8d3:1319:8a2e:370:7344",
"networkAccessIdentifier": "123456789@domain.com",
"phoneNumber": "+123456789"
},
"applicationServer": {
"ipv4Address": "192.168.0.1/24",
"ipv6Address": "2001:db8:85a3:8d3:1319:8a2e:370:7344"
},
"applicationServerPorts": {
"ports": [
5060,
5070
],
"ranges": [
{
"from": 5010,
"to": 5020
}
]
}
},
"initialEvent": true,
"subscriptionExpireTime": "2023-07-03T12:27:08.312Z",
"subscriptionMaxEvents": 5
},
"protocol": "HTTP",
"sink": "https://endpoint.example.com/sink",
"startsAt": "2023-07-03T12:27:08.312Z",
"types": [
"org.camaraproject.connectivity-insights-subscriptions.v0.network-quality"
],
"expiresAt": "2023-07-03T12:27:08.312Z",
"status": "ACTIVATION_REQUESTED",
"subscriptionId": "qs15-h556-rt89-1298"
}
]{
"status": 400,
"code": "INVALID_ARGUMENT",
"message": "Client specified an invalid argument, request body or query param."
}{
"status": 401,
"code": "UNAUTHENTICATED",
"message": "Request not authenticated due to missing, invalid, or expired credentials. A new authentication is required."
}{
"status": 403,
"code": "PERMISSION_DENIED",
"message": "Client does not have sufficient permissions to perform this action."
}