Telemetry
PingOne Recognize is generally used as part of a wider authentication flow, such as sign-on, account recovery, or step-up authentication. The Telemetry API provides details of individual transactions, such as the type of authentication, the result, or error details. You can use for analytics, fraud detection, or orchestration.
Transaction telemetry data is retrieved using the operationID, which can be generated in one of the following ways:
-
Use the Mobile SDK to pass an operationInfo object to the
EnrollConfigorAuthConfigoperations associated with a specific transaction. -
Use the Web SDK to add the
Operation_IDattribute an ] authentication component.
All endpoints require the X-Api-Key header for authentication, which should contain your PingOne Recognize authorization key. For help, contact Support.
GET /users/{userId}/authentications
Get user authentications (last 10 min)
Get all user authentications in the last 10 minutes. Can be filtered by operation ID to return a specific transaction or authentication attempt.
Path parameters
| Name | Type | Description |
|---|---|---|
|
|
Uppercase HEX string representing the user ID |
Responses
| Status | Description |
|---|---|
|
Object with |
|
Unauthorized — missing or invalid API key |
|
User not found for given ID |
Example
Request
GET /v2/users/A1B2C3D4E5F6/authentications?operationId=op-789
X-Api-Key: your-api-key
Response 200
{
"page": {
"number": 0,
"size": 20,
"totalElements": 1,
"totalPages": 1
},
"content": [
{
"userId": "A1B2C3D4E5F6",
"authentications": [
{
"createdAt": "2025-05-21T10:34:00.000",
"result": "APPROVED",
"errorCode": 0,
"operationId": "op-789",
"deviceId": "device-abc",
"authType": "biom"
}
]
}
]
}
GET /external-users/{externalUserId}/authentications
Get authentications by external user ID
Get all user authentications in the last 10 minutes using the External User ID — the unique identifier the user is identified by in your own system. Can be optionally filtered by operation ID.
Path parameters
| Name | Type | Description |
|---|---|---|
|
|
Customer-meaningful user ID. Case-sensitive |
Responses
| Status | Description |
|---|---|
|
Object with |
|
Unauthorized — missing or invalid API key |
|
External user not found for given ID |
Example
Request
GET /v2/external-users/custom-name@example.com/authentications
X-Api-Key: your-api-key
Response 200
{
"page": {
"number": 0,
"size": 20,
"totalElements": 1,
"totalPages": 1
},
"content": [
{
"externalUserId": "custom-name@example.com",
"authentications": [
{
"createdAt": "2025-05-21T10:34:00.000",
"result": "APPROVED",
"errorCode": 0,
"operationId": "op-101",
"authType": "pin"
}
]
}
]
}