How to call the backend to perform a password reset:
The endpoint is:
/users/password-reset
Example use:
https://dev.azeti.net/acp-service/swagger-ui.html#/operations/users/validateActivationCodeUsingGET
POST:
http://localhost:8080/SSCAdmin/users/password-reset
request-body:
{"email":"frank.timmerbeil@azeti.net","url":"#!/new-password/"}
May return USER_DOES_NOT_EXIST
This sends the mail this the activation link.
Check the inbox, it contains text and the above url, that has an activation code appended to it:
https://development.azeti.net/#!/new-password/c41a119b-de20-43f7-966a-85b6891fa58f
Take the code part and use GET. This is for validating the activation code, before displaying the password prompt.
GET:
http://localhost:8080/SSCAdmin/users/password-reset?code=c41a119b-de20-43f7-966a-85b6891fa58f
May return 404:
INVALID_ACTIVATION_CODE
ACTIVATION_CODE_DOES_NOT_EXIST
ACTIVATION_CODE_EXPIRED
Example error:
{ "group": "AZETI_CLOUD", "error": "ACTIVATION_CODE_DOES_NOT_EXIST", "infos": [ "c41a119b-de20-43f7-096a-85b6891fa58f" ] }
PUT:
1
http://localhost:8080/SSCAdmin/users/password-reset
request-body:
1
{"code":"c41a119b-de20-43f7-966a-85b6891fa58f
","password":"1234567A"}
May return:
INVALID_ACTIVATION_CODE
ACTIVATION_CODE_DOES_NOT_EXIST
ACTIVATION_CODE_EXPIRED
INVALID_PASSWORD