Retrieve a device reachability status event subscription for a device
GET/devicereachabilitystatus/subscriptions/{subscriptionId}
Retrieve a given subscription by ID
Path Parameters
Retrieve a device reachability status event subscription for a device
curl https://api.example.com/camara/devicereachabilitystatus/subscriptions/$SUBSCRIPTION_ID \
-H "Authorization: Bearer $CAMARA_BEARER_TOKEN"{
"id": "550e8400-e29b-41d4-a716-446655440000",
"sink": "https://endpoint.example.com/sink",
"protocol": "HTTP",
"types": [
"org.camaraproject.device-reachability-status-subscriptions.v0.reachability-data"
],
"config": {
"subscriptionDetail": {},
"subscriptionExpireTime": "2024-07-17T13:18:23.682Z",
"subscriptionMaxEvents": 5,
"initialEvent": true
},
"startsAt": "2024-07-03T21:12:02.871Z",
"expiresAt": "2024-07-03T21:12:02.871Z",
"status": "ACTIVE"
}{
"id": "550e8400-e29b-41d4-a716-446655440000",
"sink": "https://endpoint.example.com/sink",
"protocol": "HTTP",
"types": [
"org.camaraproject.device-reachability-status-subscriptions.v0.reachability-data"
],
"config": {
"subscriptionDetail": {
"device": {
"phoneNumber": "+123456789"
}
},
"subscriptionExpireTime": "2024-07-17T13:18:23.682Z",
"subscriptionMaxEvents": 5,
"initialEvent": true
},
"startsAt": "2024-07-03T21:12:02.871Z",
"expiresAt": "2024-07-03T21:12:02.871Z",
"status": "ACTIVE"
}{
"id": "550e8400-e29b-41d4-a716-446655440000",
"sink": "https://endpoint.example.com/sink",
"protocol": "HTTP",
"types": [
"org.camaraproject.device-reachability-status-subscriptions.v0.reachability-data"
],
"config": {
"subscriptionDetail": {},
"subscriptionExpireTime": "2024-07-17T13:18:23.682Z",
"subscriptionMaxEvents": 5,
"initialEvent": true
},
"startsAt": "2024-07-03T21:12:02.871Z",
"expiresAt": "2024-07-03T21:12:02.871Z",
"status": "ACTIVATION_REQUESTED"
}{
"id": "550e8400-e29b-41d4-a716-446655440000",
"sink": "https://endpoint.example.com/sink",
"protocol": "HTTP",
"types": [
"org.camaraproject.device-reachability-status-subscriptions.v0.reachability-data"
],
"config": {
"subscriptionDetail": {},
"subscriptionExpireTime": "2024-07-17T13:18:23.682Z",
"subscriptionMaxEvents": 5,
"initialEvent": true
},
"startsAt": "2024-07-03T21:12:02.871Z",
"expiresAt": "2024-07-03T21:12:02.871Z",
"status": "DELETED"
}{
"status": 400,
"code": "INVALID_ARGUMENT",
"message": "Client specified an invalid argument, request body or query param."
}{
"status": 400,
"code": "INVALID_ARGUMENT",
"message": "Expected property is missing: subscriptionId"
}{
"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."
}{
"status": 404,
"code": "NOT_FOUND",
"message": "The specified resource is not found."
}Returns Examples
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"sink": "https://endpoint.example.com/sink",
"protocol": "HTTP",
"types": [
"org.camaraproject.device-reachability-status-subscriptions.v0.reachability-data"
],
"config": {
"subscriptionDetail": {},
"subscriptionExpireTime": "2024-07-17T13:18:23.682Z",
"subscriptionMaxEvents": 5,
"initialEvent": true
},
"startsAt": "2024-07-03T21:12:02.871Z",
"expiresAt": "2024-07-03T21:12:02.871Z",
"status": "ACTIVE"
}{
"id": "550e8400-e29b-41d4-a716-446655440000",
"sink": "https://endpoint.example.com/sink",
"protocol": "HTTP",
"types": [
"org.camaraproject.device-reachability-status-subscriptions.v0.reachability-data"
],
"config": {
"subscriptionDetail": {
"device": {
"phoneNumber": "+123456789"
}
},
"subscriptionExpireTime": "2024-07-17T13:18:23.682Z",
"subscriptionMaxEvents": 5,
"initialEvent": true
},
"startsAt": "2024-07-03T21:12:02.871Z",
"expiresAt": "2024-07-03T21:12:02.871Z",
"status": "ACTIVE"
}{
"id": "550e8400-e29b-41d4-a716-446655440000",
"sink": "https://endpoint.example.com/sink",
"protocol": "HTTP",
"types": [
"org.camaraproject.device-reachability-status-subscriptions.v0.reachability-data"
],
"config": {
"subscriptionDetail": {},
"subscriptionExpireTime": "2024-07-17T13:18:23.682Z",
"subscriptionMaxEvents": 5,
"initialEvent": true
},
"startsAt": "2024-07-03T21:12:02.871Z",
"expiresAt": "2024-07-03T21:12:02.871Z",
"status": "ACTIVATION_REQUESTED"
}{
"id": "550e8400-e29b-41d4-a716-446655440000",
"sink": "https://endpoint.example.com/sink",
"protocol": "HTTP",
"types": [
"org.camaraproject.device-reachability-status-subscriptions.v0.reachability-data"
],
"config": {
"subscriptionDetail": {},
"subscriptionExpireTime": "2024-07-17T13:18:23.682Z",
"subscriptionMaxEvents": 5,
"initialEvent": true
},
"startsAt": "2024-07-03T21:12:02.871Z",
"expiresAt": "2024-07-03T21:12:02.871Z",
"status": "DELETED"
}{
"status": 400,
"code": "INVALID_ARGUMENT",
"message": "Client specified an invalid argument, request body or query param."
}{
"status": 400,
"code": "INVALID_ARGUMENT",
"message": "Expected property is missing: subscriptionId"
}{
"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."
}{
"status": 404,
"code": "NOT_FOUND",
"message": "The specified resource is not found."
}