PingOne Platform APIs

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.

Headers

Authorization      Bearer {{accessToken}}

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
}