- URL:
- https://<root>/orgs/<orgID>/security/users/createUser
- Methods:
- POST
- Version Introduced:
- 10.9
Description
The create  operation creates either a built-in (arcgis ) user account or an enterprise user account, the designation of which is specified using the provider  parameter.
Request parameters
| Parameter | Details | 
|---|---|
| 
 (Required) | The name of the user account. Eligible user names must be at least six characters in length, using alphanumeric values with only the following symbols allowed: 
  | 
| 
 (Optional; Required if  | The password for the account. This parameter is required if the   | 
| 
 (Required) | The first name for the user account.  | 
| 
 (Required) | The last name for the user account.  | 
| 
 (Required) | The role for the user account. The default value is  Values:  | 
| 
 (Required) | The user type for the account. Values:  | 
| 
 (Required) | The email address for the user account. Example | 
| 
 (Required) | The provider for the account. The default value is  Values:  | 
| 
 (Optional; Required if  | The name of the user as stored by the enterprise user store. This parameter is required if the  Example  | 
| 
 (Optional) | The user account description. Example  | 
| 
 | The response format. The default response is  Values:  | 
Example usage
The following is a sample POST request for the create  operation:
POST /context/admin/orgs/0123456789ABCDEF/security/users/createUser HTTP/1.1
Host: organization.domain.com
Content-Type: application/x-www-form-urlencoded
Content-Length: []
username=KubeAdmin&password=test.pass1&firstname=John&lastname=Smith&role=org_admin&userLicenseTypeId=creatorUT&[email protected]&provider=arcgis&idpUsername=&description=&f=pjson&token=Mb0ORrkLObNO2Q8FZoUCHHzSMzZi0CbhLHNRYMqqa6URG_ojQJF3rNsJAfRB23MyCrLwSmuaHPUo4AEIrUuoH1-4Ot5xh4565FtlQahXAhK2C7Sy0oydZhBwD8KdFSnVlnLr-e9uI5ovSWZ2lGNn9SwoV2MPMzeAh_5r-q-wgwF8DTT_nhuCXJGkMRy-48jjGS2aN5FI18STHZ8RAuKxGasH90SI3C7njZzlGCUrY5m6BDhCMsdpZA14GwNX8CisJSON Response example
{"status": "success"}The following is a sample error message returned when the requirements for the username  parameter are not met:
{
  "error" : {
    "code" : 500,
    "message" : "\"Failed to create user 'tuser'. Invalid username specified. The username must be at least six characters and may only contain Latin-based alphanumeric characters or \"@\", \".\", and \"_\".",
    "details" : null
  }
}The following is a sample error message returned when the requirements for the password  parameter are not met:
{
  "error" : {
    "code" : 500,
    "message" : "The password does not meet the minimum strength requirement.",
    "details" : null
  }
}