Operation to retrieve a subscription based on the provided ID
GET/devicelocation/subscriptions/{subscriptionId}
Retrieve Geofencing subscription information for a given subscription ID.
Path Parameters
Operation to retrieve a subscription based on the provided ID
curl https://api.example.com/camara/devicelocation/subscriptions/$SUBSCRIPTION_ID \
-H "Authorization: Bearer $CAMARA_BEARER_TOKEN"{
"id": "1119920371",
"config": {
"initialEvent": true,
"subscriptionExpireTime": "2023-01-17T13:18:23.682Z",
"subscriptionMaxEvents": 5,
"subscriptionDetail": {
"area": {
"areaType": "CIRCLE"
},
"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"
}
}
},
"protocol": "HTTP",
"sink": "https://endpoint.example.com/sink",
"startsAt": "2023-07-03T12:27:08.312Z",
"types": [
"org.camaraproject.geofencing-subscriptions.v0.area-entered"
],
"expiresAt": "2023-07-03T12:27:08.312Z",
"status": "ACTIVATION_REQUESTED"
}{
"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": "1119920371",
"config": {
"initialEvent": true,
"subscriptionExpireTime": "2023-01-17T13:18:23.682Z",
"subscriptionMaxEvents": 5,
"subscriptionDetail": {
"area": {
"areaType": "CIRCLE"
},
"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"
}
}
},
"protocol": "HTTP",
"sink": "https://endpoint.example.com/sink",
"startsAt": "2023-07-03T12:27:08.312Z",
"types": [
"org.camaraproject.geofencing-subscriptions.v0.area-entered"
],
"expiresAt": "2023-07-03T12:27:08.312Z",
"status": "ACTIVATION_REQUESTED"
}{
"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."
}