Account

APIDescription
GET api/Account?email={email}

Get the user account for the given Email.

GET api/Account/{token}/verify

Get the user account for the given VerifyToken. The VerifyToken is considered expired after 10 hours from the last successful authentication.

GET api/Account/resetpw?email={email}

Get a new generated token for to be used for resetting the account password for the given email address.

POST api/Account/authenticate

Authenticate with a username and password. Response contains a detailed account profile.

POST api/Account/rapid/auth

Authenticate with a username and password. Response contains an account summary.

POST api/Account/create

Create a new user account. If account was successfully created, a 201 HTTP Status will be returned.

POST api/Account/update

Update an existing User Account profile. Not used for changing account password.

POST api/Account/password

Change the password for a user account. User account will be authenticated prior to changing the password using the username and password. If authentication is unsuccessful for any reason, the user account password will not be changed.

POST api/Account/{token}/resetpw

Reset the Password for an existing User Account. User account will be identified by the PasswordResetToken and verified by the Username. If account identification or verification is unsuccessful for any reason, the user account password will not be changed. PasswordResetToken values have an expiration date associated with them, and must not be expired in order to be considered valid.