Device Reachability Status API
Overview
The Device Reachability Status API indicates whether a device is currently reachable on the mobile network.
- Version: 1.0.0
- Base URL:
https://api.pxg.konera.com/camara - Path:
/device-reachability-status/v1/retrieve - OpenAPI:
device-reachability.json
Typical use cases
- Pre‑call checks – Determine if a device is likely reachable before initiating important calls.
- Notification reliability – Decide whether to fall back to alternative channels when SMS/push may not reach the device.
- Fraud checks – Flag risky flows when a device is consistently unreachable.
Security
- OAuth2 Client Credentials
- Token URL:
https://auth.konera.com/oauth2/token - Scope:
device-reachability.read– Read device reachability signal
- Token URL:
Headers
x-correlation-id(optional, string) – Correlation ID for request tracing.
Request
POST https://api.pxg.konera.com/camara/device-reachability-status/v1/retrieve
Body schema: DeviceReachabilityRequest
{
"phoneNumber": "+14155550123",
"maxAgeSeconds": 60
}
phoneNumber(string, required) – MSISDN in E.164 format.maxAgeSeconds(integer, optional) – Maximum acceptable age of the reachability information, in seconds.
Responses
200 – Reachability status returned
Body schema: DeviceReachabilityResponse
{
"isReachable": true,
"assessedAt": "2026-02-10T10:00:00Z"
}
isReachable(boolean) – Indicates whether the device is reachable.assessedAt(string, date-time) – Time when reachability was assessed.
HTTP status codes
Standard Error schema with:
- 200 OK – Reachability successfully assessed.
- 400 Bad Request – Invalid phone number or parameters.
- 401 Unauthorized – Invalid/missing token.
- 403 Forbidden – Caller not permitted to query reachability.
- 429 Too Many Requests – Rate limit exceeded.
- 500 Internal Server Error – Unexpected server error.