Set Challenge Questions
The challenge questions are updated via:
-
/unauthservice/passwordreset GET: This retrieves the challenge questions for the user.
-
/users/{uuid}/challengequestions PUT: Update answers to challenge questions
Retrieves the Challenge Questions for the User
cURL Example
curl -H "Content-Type: application/json" -X GET https://pseudo.com/iam/governance/selfservice/api/v1/unauthservice/passwordreset?userId=jlong
PUT Response Body
{ "challengeQuestions": [ "What is the name of your pet?", "What is the city of your birth?", "What is your mother's maiden name?" ] }
Update Answers to Challenge Questions
cURL Example
curl -H "Content-Type: application/json" -H "X-Requested-By: <anyvalue>" ?X PUT ?u username:password ?d @put.json https://pseudo.com/iam/governance/selfservice/api/v1/users/ {uuid}/challengequestions
PUT Request Body
{ "challengeQuestions":[ { "name": "What is the name of your pet?", "value": "pet" }, { "name": "What is your mother's maiden name?", "value": "name" }, { "name": "What is the city of your birth?", "value": "city" } ] }
PUT Response Body
{ "status": "success" }