# Accounts ## Change password [Obsolete("Use forgot password link")] - [POST /CustomerService.svc/rest/ChangePassword](https://docs.norce.io/api-reference-storm/stormapi/customerservice/openapi/accounts/changepassword.md): Changes the password for the Account specified by the loginName. No validation of the password strength is made and it is up to the application to enforce such validation. ## Get agreement account - [GET /CustomerService.svc/rest/GetAgreementAccount](https://docs.norce.io/api-reference-storm/stormapi/customerservice/openapi/accounts/getagreementaccount.md): Gets an AgreementAccount by Id. Returns null if the AgreementAccount doesn't exist. ## List account roles - [GET /CustomerService.svc/rest/ListAccountRoles](https://docs.norce.io/api-reference-storm/stormapi/customerservice/openapi/accounts/listaccountroles.md): Lists available account roles. ## Login a user [Obsolete("Use LoginPost")] - [GET /CustomerService.svc/rest/Login](https://docs.norce.io/api-reference-storm/stormapi/customerservice/openapi/accounts/login.md): Login tries to login a user. In order to enable Customers to login they need to be created with an Account. ## Login an agreement account - [GET /CustomerService.svc/rest/LoginAgreementAccount](https://docs.norce.io/api-reference-storm/stormapi/customerservice/openapi/accounts/loginagreementaccount.md): LoginAgreementAccount tries to login a user on an agreement. Users trying to login need to know the agreement code in order to be logged in. Returns null if the attempt to login fails. ## Login a user - [POST /CustomerService.svc/rest/LoginPost](https://docs.norce.io/api-reference-storm/stormapi/customerservice/openapi/accounts/loginpost.md): Login tries to login a user. In order to enable Customers to login they need to be created with an Account. ## Send a forgotten password e-mail - [POST /CustomerService.svc/rest/SendPasswordReminder](https://docs.norce.io/api-reference-storm/stormapi/customerservice/openapi/accounts/sendpasswordreminder.md): An forgotten password email will be sent to the customer's email address. This has to be configured in Storm Application - Mail or no mail will be sent. ## Update a customer's account status - [POST /CustomerService.svc/rest/UpdateAccountStatus](https://docs.norce.io/api-reference-storm/stormapi/customerservice/openapi/accounts/updateaccountstatus.md): Updates the account status for a customer. Accounts can be activated/deactivated.