Skip to main content

KbaApi

MethodHTTP requestDescription
addKnowledgeBasedAuthenticatorUsingPOSTPOST /api/web/v1/users/{userid}/userquestionsAdd a knowledge-based authenticator
deleteUserKbaChallengesUsingDELETEDELETE /api/web/v1/users/{userid}/kbachallengesDelete retained knowledge-based authenticator challenges
deleteUserKbaQuestionUsingDELETEDELETE /api/web/v1/users/{userid}/userquestions/{id}Delete a question from the knowledge-based authenticator
deleteUserKbaUsingDELETEDELETE /api/web/v1/users/{userid}/userquestionsDelete the knowledge-based authenticator
getKbaQuestionsUsingGETGET /api/web/v1/users/userquestions/{locale}Get a list of Knowledge-based questions that a user can answer
getUserKbaUsingGETGET /api/web/v1/users/{userid}/userquestionsGet the knowledge-based authenticator
updateKnowledgeBasedAuthenticatorUsingPUTPUT /api/web/v1/users/{userid}/userquestionsModify a knowledge-based authenticator

addKnowledgeBasedAuthenticatorUsingPOST

addKnowledgeBasedAuthenticatorUsingPOST(userid, knowledgeBasedAuthenticator)

Add a knowledge-based authenticator

Add a knowledge-based authenticator for the specified user. Caller requires the USERQUESTIONANSWERS:ADD permission.

Parameters

NameTypeDescriptionNotes
useridString
knowledgeBasedAuthenticatorKnowledgeBasedAuthenticator

Return type

null (empty response body)

Authorization

AdminAPIAuthentication

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful-
400Bad Request-
401Access denied-
403Forbidden-
404Not Found-
409Conflict-

deleteUserKbaChallengesUsingDELETE

deleteUserKbaChallengesUsingDELETE(userid)

Delete retained knowledge-based authenticator challenges

Delete all retained knowledge-based authenticator challenges for the specified user. Caller requires the USERQUESTIONS:REMOVE permission.

Example

Parameters

NameTypeDescriptionNotes
useridStringThe UUID of the user from which the retained KBA challenges are to be deleted.

Return type

null (empty response body)

Authorization

AdminAPIAuthentication

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful-
400Bad Request-
401Access denied-
403Forbidden-
404Not Found-
409Conflict-

deleteUserKbaQuestionUsingDELETE

deleteUserKbaQuestionUsingDELETE(userid, id)

Delete a question from the knowledge-based authenticator

Delete a specified question from the knowledge-based authenticator of the specified user. Caller requires the USERQUESTIONS:REMOVE permission.

Example

Parameters

NameTypeDescriptionNotes
useridStringThe UUID of the user from which a specific KBA question is to be deleted.
idStringThe UUID of the question to be deleted.

Return type

null (empty response body)

Authorization

AdminAPIAuthentication

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful-
400Bad Request-
401Access denied-
403Forbidden-
404Not Found-
409Conflict-

deleteUserKbaUsingDELETE

deleteUserKbaUsingDELETE(userid)

Delete the knowledge-based authenticator

Delete the knowledge-based authenticator for the specified user. Caller requires the USERQUESTIONS:REMOVE permission.

Example

Parameters

NameTypeDescriptionNotes
useridStringThe UUID of the user whose KBA infomration is to be removed.

Return type

null (empty response body)

Authorization

AdminAPIAuthentication

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful-
400Bad Request-
401Access denied-
403Forbidden-
404Not Found-
409Conflict-

getKbaQuestionsUsingGET

List<UserQuestion> getKbaQuestionsUsingGET(locale)

Get a list of Knowledge-based questions that a user can answer

Get a list of Knowledge-based questions for the specified locale (language). The locale should be the two letter Caller requires the USERQUESTIONS:VIEW permission.

Example

Parameters

NameTypeDescriptionNotes
localeString

Return type

List<UserQuestion>

Authorization

AdminAPIAuthentication

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful-
400Bad Request-
401Access denied-
403Forbidden-
404Not Found-
409Conflict-

getUserKbaUsingGET

KnowledgeBasedAuthenticator getUserKbaUsingGET(userid)

Get the knowledge-based authenticator

Get the knowledge-based authenticator for the specified user. Caller requires the USERQUESTIONS:VIEW permission.

Example

Parameters

NameTypeDescriptionNotes
useridStringThe UUID of the user whose KBA information is to be retrieved.

Return type

KnowledgeBasedAuthenticator

Authorization

AdminAPIAuthentication

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful-
400Bad Request-
401Access denied-
403Forbidden-
404Not Found-
409Conflict-

updateKnowledgeBasedAuthenticatorUsingPUT

updateKnowledgeBasedAuthenticatorUsingPUT(userid, knowledgeBasedAuthenticator)

Modify a knowledge-based authenticator

Modify a knowledge-based authenticator for the specified user. Caller requires the USERQUESTIONANSWERS:EDIT permission.

Example

Parameters

NameTypeDescriptionNotes
useridString
knowledgeBasedAuthenticatorKnowledgeBasedAuthenticator

Return type

null (empty response body)

Authorization

AdminAPIAuthentication

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful-
400Bad Request-
401Access denied-
403Forbidden-
404Not Found-
409Conflict-