Skip to main content
POST/api/security/users

Parameter

NameParameter typeTypeFormatDescription
user(required)bodyobjectuser The user to create

Responses

HTTP status codeReasonModel
201CreatedUser
401UnauthorizedError
403ForbiddenError
404User not foundError
409Resource already existsError
422Validation errorError
500Internal server errorError

Examples

Request to create a user

JSON
POST: /api/security/users
{
    "username": "tdurden",
    "email": "t.turden@fightclub.com",
    "firstName": "Tyler",
    "lastName": "Durden",
    "timezone": "America/New_York",
    "expiry": "2050-12-31T23:59:59.999Z",
    "language": "en-US",
    "custom": {
        "department": "Soap sales"
    },
    "credentials": {
        "password": "pr0j3ctM4yh3m"
    }
}

Request to create a user with an initial status of suspended

JSON
POST: /api/security/users?suspended=true
{
    "username": "tdurden",
    "email": "t.turden@fightclub.com",
    "firstName": "Tyler",
    "lastName": "Durden",
    "timezone": "America/New_York",
    "expiry": "2050-12-31T23:59:59.999Z",
    "language": "en-US",
    "custom": {
        "department": "Soap sales"
    },
    "credentials": {
        "password": "pr0j3ctM4yh3m"
    }
}

Request to create a user with an initial status of password reset required

JSON
POST: /api/security/users?forcePasswordReset=true
{
    "username": "tdurden",
    "email": "t.turden@fightclub.com",
    "firstName": "Tyler",
    "lastName": "Durden",
    "timezone": "America/New_York",
    "expiry": "2050-12-31T23:59:59.999Z",
    "language": "en-US",
    "custom": {
        "department": "Soap sales"
    },
    "credentials": {
        "password": "pr0j3ctM4yh3m"
    }
}

Remarks

If a username is not provided then the email will be used as the username.

Expiry must be a future date.  If an expiry date is not provided then no value will be set on the user and the user account will never expire.

Passwords must comply with the user password policy.

 

Permissions

Member of System Administrators.

Still need help?

If you still need help after reading this article, don't hesitate to reach out to the Contensis community on Slack or raise a support ticket to get help from our team.
New support request