Skip to main content

KBAApi

MethodHTTP requestDescription
add_knowledge_based_authenticator_using_postPOST /api/web/v1/users/{userid}/userquestionsAdd a knowledge-based authenticator
delete_user_kba_challenges_using_deleteDELETE /api/web/v1/users/{userid}/kbachallengesDelete retained knowledge-based authenticator challenges
delete_user_kba_question_using_deleteDELETE /api/web/v1/users/{userid}/userquestions/{id}Delete a question from the knowledge-based authenticator
delete_user_kba_using_deleteDELETE /api/web/v1/users/{userid}/userquestionsDelete the knowledge-based authenticator
get_kba_questions_using_getGET /api/web/v1/users/userquestions/{locale}Get a list of Knowledge-based questions that a user can answer
get_user_kba_using_getGET /api/web/v1/users/{userid}/userquestionsGet the knowledge-based authenticator
update_knowledge_based_authenticator_using_putPUT /api/web/v1/users/{userid}/userquestionsModify a knowledge-based authenticator

add_knowledge_based_authenticator_using_post

add_knowledge_based_authenticator_using_post(userid, knowledge_based_authenticator)

Add a knowledge-based authenticator

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

  • Api Key Authentication (AdminAPIAuthentication):

Parameters

NameTypeDescriptionNotes
useridstr
knowledge_based_authenticatorKnowledgeBasedAuthenticator

Return type

void (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-

delete_user_kba_challenges_using_delete

delete_user_kba_challenges_using_delete(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

  • Api Key Authentication (AdminAPIAuthentication):

Parameters

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

Return type

void (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-

delete_user_kba_question_using_delete

delete_user_kba_question_using_delete(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

  • Api Key Authentication (AdminAPIAuthentication):

Parameters

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

Return type

void (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-

delete_user_kba_using_delete

delete_user_kba_using_delete(userid)

Delete the knowledge-based authenticator

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

Example

  • Api Key Authentication (AdminAPIAuthentication):

Parameters

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

Return type

void (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-

get_kba_questions_using_get

List[UserQuestion] get_kba_questions_using_get(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

  • Api Key Authentication (AdminAPIAuthentication):

Parameters

NameTypeDescriptionNotes
localestr

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-

get_user_kba_using_get

KnowledgeBasedAuthenticator get_user_kba_using_get(userid)

Get the knowledge-based authenticator

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

Example

  • Api Key Authentication (AdminAPIAuthentication):

Parameters

NameTypeDescriptionNotes
useridstrThe 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-

update_knowledge_based_authenticator_using_put

update_knowledge_based_authenticator_using_put(userid, knowledge_based_authenticator)

Modify a knowledge-based authenticator

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

Example

  • Api Key Authentication (AdminAPIAuthentication):

Parameters

NameTypeDescriptionNotes
useridstr
knowledge_based_authenticatorKnowledgeBasedAuthenticator

Return type

void (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-