> For AI agents: [llms.txt](https://docs.trustedauth.com/llms.txt) provides a Markdown index of this documentation.

# KBA

Knowledge-based Authentication controllers

[📄️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.](/api/openapi/admin-api/get-kba-questions-using-get.md)

[📄️Delete retained knowledge-based authenticator challenges Delete all retained knowledge-based authenticator challenges for the specified user. Caller requires the USERQUESTIONS:REMOVE permission.](/api/openapi/admin-api/delete-user-kba-challenges-using-delete.md)

[📄️Get the knowledge-based authenticator Get the knowledge-based authenticator for the specified user. Caller requires the USERQUESTIONS:VIEW permission.](/api/openapi/admin-api/get-user-kba-using-get.md)

[📄️Modify a knowledge-based authenticator Modify a knowledge-based authenticator for the specified user. Caller requires the USERQUESTIONANSWERS:EDIT permission.](/api/openapi/admin-api/update-knowledge-based-authenticator-using-put.md)

[📄️Add a knowledge-based authenticator Add a knowledge-based authenticator for the specified user. Caller requires the USERQUESTIONANSWERS:ADD permission.](/api/openapi/admin-api/add-knowledge-based-authenticator-using-post.md)

[📄️Delete the knowledge-based authenticator Delete the knowledge-based authenticator for the specified user. Caller requires the USERQUESTIONS:REMOVE permission.](/api/openapi/admin-api/delete-user-kba-using-delete.md)

[📄️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.](/api/openapi/admin-api/delete-user-kba-question-using-delete.md)
