Cloud Administration Retrieve RSA DS100 OTP Credential API
a year ago

Cloud Administration Retrieve RSA DS100 OTP Credential API

Use the Cloud Administration Retrieve RSA DS100 OTP credential API to get RSA DS100 OTP credential records by providing device serial number.

For information about managing access to this API, see Accessing the Cloud Administration APIs.

Authentication

Clients calling this API must authenticate themselves by including a JSON Web Token in a request. For instructions on using this token, see Authentication for the Cloud Administration APIs .

Software Developer Kit

You can download the API Software Developer Kit (SDK) from Cloud Administration REST API Download.

Request Requirements

Use the following information to retrieve OTP credential by providing a device serial number:

MethodRequest URLResponse Content TypeResponse BodyResponse Codes
POST/AdminInterface/restapi/v1/ds100/lookupapplication/jsonOTP credential details with property200, 400, 403, 404, 429, 500

Example Request Data

The following example displays a request.

POST /AdminInterface/restapi/v1/ds100/lookup

Accept: application/json

Authorization: Bearer <JWT token>

Example Request Body

{

"deviceSerialNumber" : "140100080"

}

Request Property Descriptions

PropertyDescriptionRequired?Max LengthData Type
deviceSerialNumberThe serial number of the hardware authenticator. The number is displayed at the back of the SecurID DS100 authenticator.Yes36String

Example Response

The following example displays a response body.

[

{

"id": "d4f8b2e7-f6e4-e102-bb28-ee0b5d37c2f2",

"name": "dak-br03-ngx-01",

"userId": "26c1e3d6-b31c-803e-cf7f-bdbe7687a72b",

"deviceType": "SecurID DS100",

"registeredDate": "2022-06-08T07:58:13.432Z",

"tokenSerialNumber": "014010008035",

"updatedAt": "2022-06-08T09:47:50.496Z",

"tokenState": "Activated",

"expiryDate": null,

"tokenStatus": "Disabled",

"tokenStatusReason": null,

"assignedAt": "2022-06-08T07:58:13.432Z",

"assignedBy": "user3@pelab.com",

"pinSet": true,

"tokenStatusChangedAt": "2022-06-08T09:47:50.493Z",

"tokenStatusChangedBy": "jschmoe@dak-br03-ngx-01.com",

"deviceSerialNumber": "140100080"

}

]

Response Property Descriptions

The following table shows response property descriptions and the associated data types.

PropertyDescriptionData Type

id

Identifies the SecurID DS100 OTP credential.

String
nameOTP Credential NameString
userIdIdentifies the user to whom the SecurID DS100 authenticator is registered.String
deviceType

Device type information related to the hardware authenticator.

String
registeredDateTimestamp when the credential was registered (enrolled) by a user.String
tokenSerialNumberSerial number of the SecurID DS100 credential.String

updatedAt

Last updated timestamp of the SecurID DS100 OTP credential. For information on formatting timestamps in ISO 8601 format, see https://www.w3.org/TR/NOTE-datetime.String
tokenStateState of the hardware Authenticator: ActivatedString
expiryDateDS100 token expiration date. For information on formatting timestamps in ISO 8601 format, see https://www.w3.org/TR/NOTE-datetime. (NOTE: Not Applicable)String
tokenStatusStatus of the SecurID DS100 credential: Enabled or Disabled.String
tokenStatusReasonThe timestamp when the hardware token was assigned to a user by the administrator. Alternatively, this can be the timestamp when a user registered a token that was not pre-assigned. For information on formatting timestamps in ISO 8601 format, see https://www.w3.org/TR/NOTE-datetime. (NOTE: Not applicable)String
assignedAtThe timestamp when a user registeres OTP credential. For information on formatting timestamps in ISO 8601 format, see https://www.w3.org/TR/NOTE-datetime.String
assignedByIdentifies the user who registered the SecurID DS100 OTP credential.String
pinSet

Flag that tells the system whether the user has set a PIN or not. This is managed by the system and is mainly for informational purposes.

Possible values:

True - PIN is set. False - PIN is not set.

Boolean
tokenStatusChangedAtThe timestamp when the SecurID DS100 credential was enabled/disabled. For information on formatting timestamps in ISO 8601 format, see https://www.w3.org/TR/NOTE-datetime.String
tokenStatusChangedByIdentifies the administrator who enabled or disabled the OTP credential.String
deviceSerialNumberSecurID DS100 authenticator device serial number.String

Response Codes

The following table shows response codes and descriptions for this API.

CodeDescription
200RSA DS100 OTP credential is found successfully.
403Not authorized to perform the request.
404Hardware authenticator with a serial number is not found.
429Too many requests.
500Internal server error occurred while processing the request.