[HTTP PUT] ~/accounts/users

Description: Updates the User

Request Information

URI Parameters

None.

Body Parameters

Collection of UserInfo
NameDescriptionTypeAdditional information
Id

The Id of the User

integer

None.

UserName

string

None.

FirstName

string

None.

Surname

string

None.

WorkPhone

string

None.

Mobile

string

None.

JobTitle

string

None.

StaffId

string

None.

DocumentGroups

Collection of integer

None.

AccountId

integer

None.

Access

Flag for the User's access level on the Account

integer

None.

Roles

The custom Roles associated with this user for this account

Collection of string

None.

Formats

application/json, text/json

Sample:
[
  {
    "Id": 1,
    "UserName": "sample string 2",
    "FirstName": "sample string 3",
    "Surname": "sample string 4",
    "WorkPhone": "sample string 5",
    "Mobile": "sample string 6",
    "JobTitle": "sample string 7",
    "StaffId": "sample string 8",
    "DocumentGroups": [
      1,
      2
    ],
    "AccountId": 9,
    "Access": 10,
    "Roles": [
      "sample string 1",
      "sample string 2"
    ]
  },
  {
    "Id": 1,
    "UserName": "sample string 2",
    "FirstName": "sample string 3",
    "Surname": "sample string 4",
    "WorkPhone": "sample string 5",
    "Mobile": "sample string 6",
    "JobTitle": "sample string 7",
    "StaffId": "sample string 8",
    "DocumentGroups": [
      1,
      2
    ],
    "AccountId": 9,
    "Access": 10,
    "Roles": [
      "sample string 1",
      "sample string 2"
    ]
  }
]

application/csp-report

Sample:
[{"Id":1,"UserName":"sample string 2","FirstName":"sample string 3","Surname":"sample string 4","WorkPhone":"sample string 5","Mobile":"sample string 6","JobTitle":"sample string 7","StaffId":"sample string 8","DocumentGroups":[1,2],"AccountId":9,"Access":10,"Roles":["sample string 1","sample string 2"]},{"Id":1,"UserName":"sample string 2","FirstName":"sample string 3","Surname":"sample string 4","WorkPhone":"sample string 5","Mobile":"sample string 6","JobTitle":"sample string 7","StaffId":"sample string 8","DocumentGroups":[1,2],"AccountId":9,"Access":10,"Roles":["sample string 1","sample string 2"]}]

application/xml, text/xml

Sample:
<ArrayOfUserInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/W50API.Models.DTO">
  <UserInfo>
    <Access>10</Access>
    <AccountId>9</AccountId>
    <DocumentGroups xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:int>1</d3p1:int>
      <d3p1:int>2</d3p1:int>
    </DocumentGroups>
    <FirstName>sample string 3</FirstName>
    <Id>1</Id>
    <JobTitle>sample string 7</JobTitle>
    <Mobile>sample string 6</Mobile>
    <Roles xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>sample string 1</d3p1:string>
      <d3p1:string>sample string 2</d3p1:string>
    </Roles>
    <StaffId>sample string 8</StaffId>
    <Surname>sample string 4</Surname>
    <UserName>sample string 2</UserName>
    <WorkPhone>sample string 5</WorkPhone>
  </UserInfo>
  <UserInfo>
    <Access>10</Access>
    <AccountId>9</AccountId>
    <DocumentGroups xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:int>1</d3p1:int>
      <d3p1:int>2</d3p1:int>
    </DocumentGroups>
    <FirstName>sample string 3</FirstName>
    <Id>1</Id>
    <JobTitle>sample string 7</JobTitle>
    <Mobile>sample string 6</Mobile>
    <Roles xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>sample string 1</d3p1:string>
      <d3p1:string>sample string 2</d3p1:string>
    </Roles>
    <StaffId>sample string 8</StaffId>
    <Surname>sample string 4</Surname>
    <UserName>sample string 2</UserName>
    <WorkPhone>sample string 5</WorkPhone>
  </UserInfo>
</ArrayOfUserInfo>

Response Information

Description

Successful Response - OK (200):

Response Content : Collection of UserInfo

NameDescriptionTypeAdditional information
Id

The Id of the User

integer

None.

UserName

string

None.

FirstName

string

None.

Surname

string

None.

WorkPhone

string

None.

Mobile

string

None.

JobTitle

string

None.

StaffId

string

None.

DocumentGroups

Collection of integer

None.

AccountId

integer

None.

Access

Flag for the User's access level on the Account

integer

None.

Roles

The custom Roles associated with this user for this account

Collection of string

None.


Response Codes:

  • 200 - OK
  • 401 - Unauthorized

Formats

application/json, text/json

Sample:
[
  {
    "Id": 1,
    "UserName": "sample string 2",
    "FirstName": "sample string 3",
    "Surname": "sample string 4",
    "WorkPhone": "sample string 5",
    "Mobile": "sample string 6",
    "JobTitle": "sample string 7",
    "StaffId": "sample string 8",
    "DocumentGroups": [
      1,
      2
    ],
    "AccountId": 9,
    "Access": 10,
    "Roles": [
      "sample string 1",
      "sample string 2"
    ]
  },
  {
    "Id": 1,
    "UserName": "sample string 2",
    "FirstName": "sample string 3",
    "Surname": "sample string 4",
    "WorkPhone": "sample string 5",
    "Mobile": "sample string 6",
    "JobTitle": "sample string 7",
    "StaffId": "sample string 8",
    "DocumentGroups": [
      1,
      2
    ],
    "AccountId": 9,
    "Access": 10,
    "Roles": [
      "sample string 1",
      "sample string 2"
    ]
  }
]

application/csp-report

Sample:
[{"Id":1,"UserName":"sample string 2","FirstName":"sample string 3","Surname":"sample string 4","WorkPhone":"sample string 5","Mobile":"sample string 6","JobTitle":"sample string 7","StaffId":"sample string 8","DocumentGroups":[1,2],"AccountId":9,"Access":10,"Roles":["sample string 1","sample string 2"]},{"Id":1,"UserName":"sample string 2","FirstName":"sample string 3","Surname":"sample string 4","WorkPhone":"sample string 5","Mobile":"sample string 6","JobTitle":"sample string 7","StaffId":"sample string 8","DocumentGroups":[1,2],"AccountId":9,"Access":10,"Roles":["sample string 1","sample string 2"]}]

application/xml, text/xml

Sample:
<ArrayOfUserInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/W50API.Models.DTO">
  <UserInfo>
    <Access>10</Access>
    <AccountId>9</AccountId>
    <DocumentGroups xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:int>1</d3p1:int>
      <d3p1:int>2</d3p1:int>
    </DocumentGroups>
    <FirstName>sample string 3</FirstName>
    <Id>1</Id>
    <JobTitle>sample string 7</JobTitle>
    <Mobile>sample string 6</Mobile>
    <Roles xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>sample string 1</d3p1:string>
      <d3p1:string>sample string 2</d3p1:string>
    </Roles>
    <StaffId>sample string 8</StaffId>
    <Surname>sample string 4</Surname>
    <UserName>sample string 2</UserName>
    <WorkPhone>sample string 5</WorkPhone>
  </UserInfo>
  <UserInfo>
    <Access>10</Access>
    <AccountId>9</AccountId>
    <DocumentGroups xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:int>1</d3p1:int>
      <d3p1:int>2</d3p1:int>
    </DocumentGroups>
    <FirstName>sample string 3</FirstName>
    <Id>1</Id>
    <JobTitle>sample string 7</JobTitle>
    <Mobile>sample string 6</Mobile>
    <Roles xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>sample string 1</d3p1:string>
      <d3p1:string>sample string 2</d3p1:string>
    </Roles>
    <StaffId>sample string 8</StaffId>
    <Surname>sample string 4</Surname>
    <UserName>sample string 2</UserName>
    <WorkPhone>sample string 5</WorkPhone>
  </UserInfo>
</ArrayOfUserInfo>