Create User
Changed onThis API creates a user and returns the user details along with the user's unique ID.
-
<b>Scope(Permission) required:</b> internal_user_mgt_create
-
<b>Flow type:</b> Client Credentials OAuth Flow
Request
- Base URLhttps://api.asgardeo.io/t//scim2
- AuthOAuth 2Client credentials
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
SCIM defined attributes parameter.
SCIM defined excludedAttribute parameter.
Request body
Example request
{
"schemas": [],
"name": {
"givenName": "Kim",
"familyName": "Berry"
},
"userName": "DEFAULT/kim@gmail.com",
"password": "aBcd!23#",
"emails": [
{
"value": "kim@gmail.com",
"primary": true
}
],
"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User": {
"manager": {
"value": "Taylor"
}
},
"urn:scim:wso2:schema": {
"verifyEmail": true
}
}Response
User is created.
Example response
{
"meta": {
"created": "2018-08-17T10:34:29.000Z",
"location": "https://api.asgardeo.io/t/{org-name}/scim2/Users/008bba85-451d-414b-87de-c03b5a1f4217",
"lastModified": "2018-08-17T10:34:29.000Z",
"resourceType": "User"
},
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:User",
"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"
],
"username": "DEFAULT/kim@gmail.com",
"id": "008bba85-451d-414b-87de-c03b5a1f4217",
"name": {
"givenName": "Kim",
"familyName": "Berry"
},
"emails": [
"kim@gmail.com"
],
"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User": {
"manager": {
"value": "Taylor"
}
},
"roles": [
{
"type": "default",
"value": "Internal/everyone"
}
]
}Changes
- breaking
the
/request property type changed fromobjecttoarray - breaking
the
/request property type changed fromobjecttoarray - breaking
response property
emails/items/list-of-types was widened by adding typesstringto media typeapplication/scim+jsonof response201 - breaking
the
response's property type changed fromobjecttoarrayfor status - breaking
the
response's property type changed fromobjecttoarrayfor status
- breaking
- breaking
the
/request property type changed fromarraytoobject - breaking
the
/request property type changed fromarraytoobject - breaking
the
response's property type changed fromarraytoobjectfor status - breaking
the
response's property type changed fromarraytoobjectfor status - info
response property
emails/items/list-of-types was narrowed by removing typesstringfrom media typeapplication/scim+jsonof response201
- breaking