Retrieve all OATH tokens
GET {{apiPath}}/environments/{{envID}}/oathTokens?expand=devices
This example uses the oathTokens endpoint to retrieve the details of all the oath tokens added to the environment.
For each token in the returned array, the response includes the basic information such as serial number and OTP length as well as TOTP-specific and HOTP-specific information such as time step and counter.
The URL in this example includes the expand parameter set to devices. This specifies that the response should include the device ID and user ID for any tokens that have been paired.
Example Request
-
cURL
-
C#
-
Go
-
HTTP
-
Java
-
jQuery
-
NodeJS
-
Python
-
PHP
-
Ruby
-
Swift
curl --location --globoff '{{apiPath}}/environments/{{envID}}/oathTokens?expand=devices' \
--header 'Authorization: Bearer {{accessToken}}'
var options = new RestClientOptions("{{apiPath}}/environments/{{envID}}/oathTokens?expand=devices")
{
MaxTimeout = -1,
};
var client = new RestClient(options);
var request = new RestRequest("", Method.Get);
request.AddHeader("Authorization", "Bearer {{accessToken}}");
RestResponse response = await client.ExecuteAsync(request);
Console.WriteLine(response.Content);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{apiPath}}/environments/{{envID}}/oathTokens?expand=devices"
method := "GET"
client := &http.Client {
}
req, err := http.NewRequest(method, url, nil)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Authorization", "Bearer {{accessToken}}")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := io.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
GET /environments/{{envID}}/oathTokens?expand=devices HTTP/1.1
Host: {{apiPath}}
Authorization: Bearer {{accessToken}}
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
.url("{{apiPath}}/environments/{{envID}}/oathTokens?expand=devices")
.method("GET", body)
.addHeader("Authorization", "Bearer {{accessToken}}")
.build();
Response response = client.newCall(request).execute();
var settings = {
"url": "{{apiPath}}/environments/{{envID}}/oathTokens?expand=devices",
"method": "GET",
"timeout": 0,
"headers": {
"Authorization": "Bearer {{accessToken}}"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'GET',
'url': '{{apiPath}}/environments/{{envID}}/oathTokens?expand=devices',
'headers': {
'Authorization': 'Bearer {{accessToken}}'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{apiPath}}/environments/{{envID}}/oathTokens?expand=devices"
payload = {}
headers = {
'Authorization': 'Bearer {{accessToken}}'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('{{apiPath}}/environments/{{envID}}/oathTokens?expand=devices');
$request->setMethod(HTTP_Request2::METHOD_GET);
$request->setConfig(array(
'follow_redirects' => TRUE
));
$request->setHeader(array(
'Authorization' => 'Bearer {{accessToken}}'
));
try {
$response = $request->send();
if ($response->getStatus() == 200) {
echo $response->getBody();
}
else {
echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
$response->getReasonPhrase();
}
}
catch(HTTP_Request2_Exception $e) {
echo 'Error: ' . $e->getMessage();
}
require "uri"
require "net/http"
url = URI("{{apiPath}}/environments/{{envID}}/oathTokens?expand=devices")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request["Authorization"] = "Bearer {{accessToken}}"
response = http.request(request)
puts response.read_body
var request = URLRequest(url: URL(string: "{{apiPath}}/environments/{{envID}}/oathTokens?expand=devices")!,timeoutInterval: Double.infinity)
request.addValue("Bearer {{accessToken}}", forHTTPHeaderField: "Authorization")
request.httpMethod = "GET"
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print(String(describing: error))
return
}
print(String(data: data, encoding: .utf8)!)
}
task.resume()
Example Response
200 OK
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens"
}
},
"_embedded": {
"oathTokens": [
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/5bd6eb87-cc46-4004-9f32-6b054a797c57"
}
},
"id": "5bd6eb87-cc46-4004-9f32-6b054a797c57",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "2308734e700444",
"type": "HOTP",
"hotp": {
"counter": 456789
},
"otpLength": 8,
"hashAlgorithm": "hmacSHA256",
"createdAt": "2024-08-28T11:02:29.039Z",
"updatedAt": "2024-08-28T11:02:29.072Z",
"_embedded": {
"devices": []
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/6e26ec40-adc0-473e-ad04-b87c28ea69ab"
}
},
"id": "6e26ec40-adc0-473e-ad04-b87c28ea69ab",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "23038734700567",
"type": "HOTP",
"hotp": {
"counter": 456789
},
"otpLength": 8,
"hashAlgorithm": "hmacSHA256",
"createdAt": "2024-08-28T11:02:29.077Z",
"updatedAt": "2024-08-28T11:02:29.113Z",
"_embedded": {
"devices": []
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/702a1bf2-b056-4d16-86f5-83ba36b8645e"
}
},
"id": "702a1bf2-b056-4d16-86f5-83ba36b8645e",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "12345h",
"type": "HOTP",
"hotp": {
"counter": 46
},
"otpLength": 8,
"hashAlgorithm": "HmacSHA1",
"createdAt": "2024-11-27T11:39:47.608Z",
"updatedAt": "2024-11-27T11:43:40.236Z",
"_embedded": {
"devices": [
{
"deviceId": "436707a9-e597-2de3-1daa-67baf8bf9a0d",
"userId": "7e94b96e-0364-463b-a059-d97d1e4cb1d5"
}
]
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/70ebde15-0d47-4243-881c-31fc254adf62"
}
},
"id": "70ebde15-0d47-4243-881c-31fc254adf62",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "ab1999ggg98ty754",
"type": "TOTP",
"totp": {
"timeStep": 30,
"drift": 0
},
"otpLength": 8,
"hashAlgorithm": "HmacSHA1",
"createdAt": "2024-08-15T11:14:43.584Z",
"updatedAt": "2024-08-15T11:14:43.676Z",
"_embedded": {
"devices": []
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/725d2857-4149-4242-9a26-52c26e2977ee"
}
},
"id": "725d2857-4149-4242-9a26-52c26e2977ee",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "2308734700412",
"type": "HOTP",
"hotp": {
"counter": 456789
},
"otpLength": 8,
"hashAlgorithm": "hmacSHA256",
"createdAt": "2024-08-19T12:46:47.374Z",
"updatedAt": "2024-08-19T12:46:47.411Z",
"_embedded": {
"devices": []
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/754798de-9d1f-4280-852f-c3c05cc3b1da"
}
},
"id": "754798de-9d1f-4280-852f-c3c05cc3b1da",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "23087347400567",
"type": "HOTP",
"hotp": {
"counter": 456789
},
"otpLength": 8,
"hashAlgorithm": "hmacSHA256",
"createdAt": "2024-08-28T11:32:50.840Z",
"updatedAt": "2024-08-28T11:32:50.873Z",
"_embedded": {
"devices": []
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/772b5776-8acc-4ef5-af98-1f3e44ea3c84"
}
},
"id": "772b5776-8acc-4ef5-af98-1f3e44ea3c84",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "2308734700444",
"type": "HOTP",
"hotp": {
"counter": 456789
},
"otpLength": 8,
"hashAlgorithm": "hmacSHA256",
"createdAt": "2024-08-19T12:46:47.417Z",
"updatedAt": "2024-08-19T12:46:47.459Z",
"_embedded": {
"devices": []
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/7c06eac2-7fc8-46da-8e1e-e17023be357c"
}
},
"id": "7c06eac2-7fc8-46da-8e1e-e17023be357c",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "ab1999gwgeg98ty754",
"type": "TOTP",
"totp": {
"timeStep": 30,
"drift": 0
},
"otpLength": 8,
"hashAlgorithm": "HmacSHA1",
"createdAt": "2024-08-28T09:08:36.973Z",
"updatedAt": "2024-08-28T09:08:37.013Z",
"_embedded": {
"devices": []
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/98665ca8-0991-470a-b2e4-d962caed955e"
}
},
"id": "98665ca8-0991-470a-b2e4-d962caed955e",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "23087347rr00388",
"type": "HOTP",
"hotp": {
"counter": 456789
},
"otpLength": 8,
"hashAlgorithm": "hmacSHA256",
"createdAt": "2024-08-28T10:54:30.274Z",
"updatedAt": "2024-08-28T10:54:30.324Z",
"_embedded": {
"devices": []
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/9911c6ca-b85e-43b5-aa37-dab8e6e8be81"
}
},
"id": "9911c6ca-b85e-43b5-aa37-dab8e6e8be81",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "ab19699ggg98ty754",
"type": "TOTP",
"totp": {
"timeStep": 30,
"drift": 0
},
"otpLength": 8,
"hashAlgorithm": "HmacSHA512",
"createdAt": "2024-08-28T11:31:47.317Z",
"updatedAt": "2024-08-28T11:31:47.366Z",
"_embedded": {
"devices": []
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/9a747f8f-bd71-449f-aec1-2b2412d8d9e9"
}
},
"id": "9a747f8f-bd71-449f-aec1-2b2412d8d9e9",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "e7e25bd7b47a1b636548a4fbed671359e38a610c",
"type": "TOTP",
"totp": {
"timeStep": 30,
"drift": 0
},
"otpLength": 8,
"hashAlgorithm": "HmacSHA512",
"createdAt": "2024-08-27T13:32:32.248Z",
"updatedAt": "2024-08-27T13:32:32.295Z",
"_embedded": {
"devices": []
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/9b472c54-eb0a-499e-8c0c-1d323164edc3"
}
},
"id": "9b472c54-eb0a-499e-8c0c-1d323164edc3",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "23087434700388",
"type": "HOTP",
"hotp": {
"counter": 456789
},
"otpLength": 8,
"hashAlgorithm": "HmacSHA256",
"createdAt": "2024-08-28T11:32:50.646Z",
"updatedAt": "2024-08-28T11:32:50.695Z",
"_embedded": {
"devices": []
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/a91a676a-d11e-4e3e-9686-084b24aaf404"
}
},
"id": "a91a676a-d11e-4e3e-9686-084b24aaf404",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "ab1999ggdg98ty754",
"type": "TOTP",
"totp": {
"timeStep": 30,
"drift": 0
},
"otpLength": 8,
"hashAlgorithm": "HmacSHA512",
"createdAt": "2024-08-28T10:53:09.691Z",
"updatedAt": "2024-08-28T10:53:09.759Z",
"_embedded": {
"devices": []
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/aacfceea-4297-4b43-ad2e-0ac9727ae995"
}
},
"id": "aacfceea-4297-4b43-ad2e-0ac9727ae995",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "abd999ggg98ty754",
"type": "TOTP",
"totp": {
"timeStep": 30,
"drift": 0
},
"otpLength": 8,
"hashAlgorithm": "HmacSHA512",
"createdAt": "2024-11-25T08:53:16.939Z",
"updatedAt": "2024-11-25T08:53:17.004Z",
"_embedded": {
"devices": []
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/af382e86-1a36-40e0-885f-d6daba2d94da"
}
},
"id": "af382e86-1a36-40e0-885f-d6daba2d94da",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "ab1399gwgeg98ty754",
"type": "TOTP",
"totp": {
"timeStep": 30,
"drift": 0
},
"otpLength": 8,
"hashAlgorithm": "HmacSHA256",
"createdAt": "2024-08-28T09:09:22.359Z",
"updatedAt": "2024-08-28T09:09:22.413Z",
"_embedded": {
"devices": []
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/b705681e-ecd9-4555-960b-911de8fdf484"
}
},
"id": "b705681e-ecd9-4555-960b-911de8fdf484",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "23087347040444",
"type": "HOTP",
"hotp": {
"counter": 456789
},
"otpLength": 8,
"hashAlgorithm": "hmacSHA256",
"createdAt": "2024-08-28T11:32:50.787Z",
"updatedAt": "2024-08-28T11:32:50.836Z",
"_embedded": {
"devices": []
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/bb9e34ee-d53e-400e-95d9-0527e963d428"
}
},
"id": "bb9e34ee-d53e-400e-95d9-0527e963d428",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "23087434700397",
"type": "HOTP",
"hotp": {
"counter": 456789
},
"otpLength": 8,
"hashAlgorithm": "hmacSHA256",
"createdAt": "2024-08-28T11:32:50.702Z",
"updatedAt": "2024-08-28T11:32:50.741Z",
"_embedded": {
"devices": []
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/bd456b10-bcf8-4863-bbd9-8e1d8b91fcaf"
}
},
"id": "bd456b10-bcf8-4863-bbd9-8e1d8b91fcaf",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "23087e4700397",
"type": "HOTP",
"hotp": {
"counter": 456789
},
"otpLength": 8,
"hashAlgorithm": "hmacSHA256",
"createdAt": "2024-08-28T11:02:28.960Z",
"updatedAt": "2024-08-28T11:02:28.995Z",
"_embedded": {
"devices": []
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/e3618890-2f30-4bbf-bbb0-72ed285890b1"
}
},
"id": "e3618890-2f30-4bbf-bbb0-72ed285890b1",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "23087e34700388",
"type": "HOTP",
"hotp": {
"counter": 456789
},
"otpLength": 8,
"hashAlgorithm": "hmacSHA256",
"createdAt": "2024-08-28T11:02:28.908Z",
"updatedAt": "2024-08-28T11:02:28.949Z",
"_embedded": {
"devices": []
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/ef1d3ac4-fe0b-4682-9d24-6bc904523c1f"
}
},
"id": "ef1d3ac4-fe0b-4682-9d24-6bc904523c1f",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "23087344700412",
"type": "HOTP",
"hotp": {
"counter": 456789
},
"otpLength": 8,
"hashAlgorithm": "hmacSHA256",
"createdAt": "2024-08-28T11:32:50.748Z",
"updatedAt": "2024-08-28T11:32:50.781Z",
"_embedded": {
"devices": []
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/f4c2560d-9c11-4df5-ad06-90298b4e6197"
}
},
"id": "f4c2560d-9c11-4df5-ad06-90298b4e6197",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "2308734700388",
"type": "HOTP",
"hotp": {
"counter": 456789
},
"otpLength": 8,
"hashAlgorithm": "hmacSHA256",
"createdAt": "2024-08-19T12:46:47.281Z",
"updatedAt": "2024-08-19T12:46:47.323Z",
"_embedded": {
"devices": []
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/fbb596a5-1a29-4754-aa5d-7bf3e80e3421"
}
},
"id": "fbb596a5-1a29-4754-aa5d-7bf3e80e3421",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "ab1999ggg98ty756",
"type": "TOTP",
"totp": {
"timeStep": 30,
"drift": 0
},
"otpLength": 8,
"hashAlgorithm": "HmacSHA512",
"createdAt": "2024-08-27T13:23:35.481Z",
"updatedAt": "2024-08-27T13:23:35.570Z",
"_embedded": {
"devices": []
}
},
{
"_links": {
"environment": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"self": {
"href": "https://api.test-one-pingone.com/v1/environments/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/oathTokens/ff98fb87-7cda-4145-af5e-1b90a66e443e"
}
},
"id": "ff98fb87-7cda-4145-af5e-1b90a66e443e",
"environment": {
"id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
},
"serialNumber": "2308734700397",
"type": "HOTP",
"hotp": {
"counter": 456789
},
"otpLength": 8,
"hashAlgorithm": "HmacSHA256",
"createdAt": "2024-08-19T12:46:47.330Z",
"updatedAt": "2024-11-18T12:24:12.975Z",
"_embedded": {
"devices": []
}
}
]
},
"size": 23
}