It allows you to create a user using the UserName, without associating it with projects or services. It is validated that the user’s token corresponds to that of a specialist user.
Petition Details
- URI: api/v8.6/user/
- Type: POST
-
Required headings:
- content-type: application/json
- Authorization: TOKEN
Parameters
| Name | Data type | Obligatory | Description |
|---|---|---|---|
| UserName | Text | Yes | User aliases |
| FullName | Text | Yes | User’s full name |
| Password | Text | Yes | User password. It must be at least 6 characters long. |
| Text | No | ||
| Photo | Text | No | Photo |
| Telephone | Number | No | Telephone |
| Telephone2 | Number | No | Telephone |
| Telephone3 | Number | No | Telephone |
| Address | Text | No | Address |
| Address2 | Text | No | Address |
| Address3 | Text | No | Address |
| Commentary | Text | No | Comment |
| Fax | Text | No | Fax |
| Charge | Text | No | Charge |
| UserState | Number | No | User Status (User Status field in Profile) |
| NumberDepId | Number | No | Department ID |
| BirthDate | Text | No | Date of birth in dd/mm/yyyy format |
| IdentityType | Text | No | User document type |
| Document | Text | No | User document number |
| AdditionalField1 | Text | No | Additional field |
| AdditionalField2 | Text | No | Additional field |
| AdditionalField3 | Text | No | Additional field |
| AdditionalField4 | Text | No | Additional field |
| AdditionalField5 | Text | No | Additional field |
| AdditionalField6 | Text | No | Additional field |
| AdditionalField7 | Text | No | Additional field |
| AdditionalField8 | Text | No | Additional field |
| AdditionalField9 | Text | No | Additional field |
| AdditionalField10 | Text | No | Additional field |
| Building | Number | No | Building |
| Floor | Number | No | Floor |
| CodDept | Number | No | Department Code |
| Extension | Text | No | Department Code |
| Celphone | Text | No | Cell phone number |
| Country | Number | No | Country Id |
| CompanyId | Number | No | Company ID |
| Site | Number | No | Site |
| City | Number | No | City |
| Latitude | Text | No | Latitude |
| Length | Text | No | Longitude |
| CodeInmediateBoss | Number | No | Immediate Boss User Code |
| Role | Number | No | Role (1=Specialists, 2=Normal User, 3=Specialist and Normal). It can only be modified by users with a specialist role. |
| UserActive | Number | No | Active user (1=Active, 0=Inactive). It can only be modified by users with a specialist role. |
| ExpirationDate | dateTime | No | User expiration date in dd/mm/yyyy format. It can only be modified by users with a specialist role. |
| ProfileId | Number | No | Profile ID. It can only be modified by users with a specialist role. |
| CodeProfile | Number | No | Profile code (User workgroup in Profile). It can only be modified by users with a specialist role. |
Body of the petition
{
"Field": "userName",
"Value": "usrpr1"
},
{
"Field": "FullName",
"Value": "usuario prueba 1"
},
{
"Field": "Password",
"Value": "123456"
},
{
"Field": "Email",
"Value": "pr1@mail"
}
]
Answer
The service will return the user’s id Example: 213890
Error messages
| Code | HTTP status | Error Message |
|---|---|---|
| 400 | BadRequest | InvalidUserName |
| 400 | BadRequest | InvalidPassword |
| 400 | BadRequest | InvalidUName |
| 400 | BadRequest | InvalidEmail |
| 400 | BadRequest | InvalidPhoto |
| 400 | BadRequest | InvalidTelephone |
| 400 | BadRequest | InvalidTelephone2 |
| 400 | BadRequest | InvalidTelephone3 |
| 400 | BadRequest | InvalidAddress |
| 400 | BadRequest | InvalidAddress2 |
| 400 | BadRequest | InvalidAddress3 |
| 400 | BadRequest | InvalidCommentary |
| 400 | BadRequest | InvalidFax |
| 400 | BadRequest | InvalidCharge |
| 400 | BadRequest | InvalidUserState |
| 400 | BadRequest | InvalidNumberDepId |
| 400 | BadRequest | InvalidBirthDate |
| 400 | BadRequest | InvalidIdentityType |
| 400 | BadRequest | InvalidIdentityNumber |
| 400 | BadRequest | InvalidAdditionaltField1 |
| 400 | BadRequest | InvalidAdditionaltField2 |
| 400 | BadRequest | InvalidAdditionaltField3 |
| 400 | BadRequest | InvalidAdditionaltField4 |
| 400 | BadRequest | InvalidAdditionaltField5 |
| 400 | BadRequest | InvalidAdditionaltField6 |
| 400 | BadRequest | InvalidAdditionaltField7 |
| 400 | BadRequest | InvalidAdditionaltField8 |
| 400 | BadRequest | InvalidAdditionaltField9 |
| 400 | BadRequest | InvalidAdditionaltField10 |
| 400 | BadRequest | InvalidBuilding |
| 400 | BadRequest | InvalidFloor |
| 400 | BadRequest | InvalidCodDepto |
| 400 | BadRequest | InvalidCelPhone |
| 400 | BadRequest | InvalidExtension |
| 400 | BadRequest | InvalidCountry |
| 400 | BadRequest | InvalidCompanyId |
| 400 | BadRequest | InvalidSite |
| 400 | BadRequest | InvalidLatitude |
| 400 | BadRequest | InvalidLogitude |
| 400 | BadRequest | InvalidCodeInmediateBoss |
| 400 | BadRequest | InvalidCodeProfile |
| 400 | BadRequest | InvalidProfileId |
| 400 | BadRequest | InvalidExpirationDate |
| 400 | BadRequest | InvalidRole |
| 400 | BadRequest | InvalidStatus |
| 400 | BadRequest | InvalidItemData |
| 401 | Unauthorized | ActionNotAllowed |
| 500 | InternalServerError | FailureAddUser |