The Authenticator Enrollments API provides operations for admins to manage the authenticator enrollments of their users.
An authenticator enrollment is the specific instance of an authenticator that a user has enrolled. For example, if a user enrolls an sms
method with a phone number, they can use both sms
and voice
methods. The Authenticator Enrollments API allows admins to manage both of those user enrollments.
Lists all authenticator enrollments of the specified user
Success
Forbidden
Not Found
Too Many Requests
[- {
- "type": "email",
- "id": "eae4za57woixzodEK0g7",
- "key": "okta_email",
- "status": "ACTIVE",
- "name": "Email",
- "profile": {
- "email": "joe@example.com"
}, - "nickname": null,
- "created": "2020-07-26T21:05:23.000Z",
- "lastUpdated": "2020-07-28T21:45:52.000Z",
- "_links": {
- "self": {
- "hints": {
- "allow": [
- "GET",
- "DELETE"
]
}
}, - "user": {
- "hints": {
- "allow": [
- "GET"
]
}
}, - "authenticator": {
- "hints": {
- "allow": [
- "GET"
]
}
}
}
}, - {
- "type": "password",
- "id": "laeh60xfl7VbebsFr0g6",
- "key": "okta_password",
- "status": "ACTIVE",
- "name": "Password",
- "nickname": null,
- "created": "2020-07-26T21:05:23.000Z",
- "lastUpdated": "2020-07-26T21:05:23.000Z",
- "_links": {
- "self": {
- "hints": {
- "allow": [
- "GET",
- "DELETE"
]
}
}, - "user": {
- "hints": {
- "allow": [
- "GET"
]
}
}, - "authenticator": {
- "hints": {
- "allow": [
- "GET"
]
}
}
}
}, - {
- "type": "phone",
- "id": "sms8evhwh0Ne35iPR0g7",
- "key": "phone_number",
- "status": "ACTIVE",
- "name": "Phone",
- "created": "2020-07-26T21:05:23.000Z",
- "lastUpdated": "2020-07-29T00:21:29.000Z",
- "profile": {
- "phoneNumber": "+1 XXX-XXX-6065"
}, - "nickname": "Joe's Work Phone",
- "_links": {
- "self": {
- "hints": {
- "allow": [
- "GET",
- "DELETE"
]
}
}, - "user": {
- "hints": {
- "allow": [
- "GET"
]
}
}, - "authenticator": {
- "hints": {
- "allow": [
- "GET"
]
}
}
}
}
]
Creates a Phone authenticator enrollment that's automatically activated
Success
Bad Request
Forbidden
Too Many Requests
{- "authenticatorId": "aut5l4ttFyGEWdy6V0k7",
- "profile": {
- "phoneNumber": "+14086673418"
}
}
{- "type": "phone",
- "id": "sms8evhwh0Ne35iPR0g7",
- "key": "phone_number",
- "status": "ACTIVE",
- "name": "Phone",
- "created": "2020-07-26T21:05:23.000Z",
- "lastUpdated": "2020-07-29T00:21:29.000Z",
- "profile": {
- "phoneNumber": "+1 XXX-XXX-6065"
}, - "nickname": "Joe's Work Phone",
- "_links": {
- "self": {
- "hints": {
- "allow": [
- "GET",
- "DELETE"
]
}
}, - "user": {
- "hints": {
- "allow": [
- "GET"
]
}
}, - "authenticator": {
- "hints": {
- "allow": [
- "GET"
]
}
}
}
}
Creates an auto-activated Temporary access code (TAC) authenticator enrollment
Success
Bad Request
Forbidden
Too Many Requests
{- "authenticatorId": "autnmtl4xbt8RQVzA0g4",
- "profile": {
- "ttl": 11,
- "multiUse": false
}
}
{- "type": "tac",
- "id": "tac8evhwh0Ne35iPR0g7",
- "key": "tac",
- "status": "ACTIVE",
- "name": "Temporary Access Code",
- "created": "2025-05-28T17:21:14.000Z",
- "lastUpdated": "2025-05-28T17:21:14.000Z",
- "profile": {
- "tac": "n@C*bU26",
- "multiUse": true,
- "expiresAt": "2025-05-28T19:21:14"
}, - "_links": {
- "self": {
- "hints": {
- "allow": [
- "GET",
- "DELETE"
]
}
}, - "user": {
- "hints": {
- "allow": [
- "GET"
]
}
}
}
}
Retrieves a user's authenticator enrollment by enrollmentId
Success
Forbidden
Not Found
Too Many Requests
{- "type": "phone",
- "id": "sms8evhwh0Ne35iPR0g7",
- "key": "phone_number",
- "status": "ACTIVE",
- "name": "Phone",
- "created": "2020-07-26T21:05:23.000Z",
- "lastUpdated": "2020-07-29T00:21:29.000Z",
- "profile": {
- "phoneNumber": "+1 XXX-XXX-6065"
}, - "nickname": "Joe's Work Phone",
- "_links": {
- "self": {
- "hints": {
- "allow": [
- "GET",
- "DELETE"
]
}
}, - "user": {
- "hints": {
- "allow": [
- "GET"
]
}
}, - "authenticator": {
- "hints": {
- "allow": [
- "GET"
]
}
}
}
}
Deletes an existing enrollment for the specified user. The user can enroll the authenticator again.
No Content
Forbidden
Not Found
Too Many Requests
{- "errorCode": "E0000006",
- "errorSummary": "You do not have permission to perform the requested action",
- "errorLink": "E0000006",
- "errorId": "sampleNUSD_8fdkFd8fs8SDBK",
- "errorCauses": [ ]
}