# ArkCase User Profile API documentation

### /api/v1/plugin/profile

#### /api/v1/plugin/profile/outlook post

Update the user's Outlook password. The Outlook password is not a property of the UserOrg object, to prevent the password from being passed around with the UserOrg. With this approach the only time the password is passed around is when the user updates it.

post

Update the Outlook password for the authenticated user.

#### post /api/v1/plugin/profile/outlook

Update the Outlook password for the authenticated user.

### Body

Type: application/json

Example:

    {
          "outlookPassword":"AcMd3v$"
        }

## HTTP status code 200

Password successfully updated.

### Body

Type: application/json

Example:

    {
          "outlookPassword":"AcMd3v$"
        }

## HTTP status code 400

The user profile could not be updated.

### Body

Type: text/plain

Example:

    The actual text will state what happened.

## HTTP status code 500

Usually, it means the authenticated user has not created a user profile yet.

### Body

Type: text/plain

Example:

    Server encountered exception: No user profile for user 'ecmillar'
        Exception type was: 'com.armedia.acm.core.exceptions.AcmObjectNotFoundException'.