Register a User in HCM

Roger wants to create a user in HCM so he can register the user in Bill Management. To create a new user in HCM, he performs a POST action on the Users resource providing the user details in the request body.

Example URL

Here's an example of the resource URL:

POST
/hcmRestApi/scim/Users

Example Request

Here's an example of the request body in JSON format:

{
 "schemas":[ "urn:scim:schemas:core:2.0:User"],
 "name":{
    "familyName":"Machen",
    "givenName":"Xavier"
    },
 "active":true,
 "userName":"XavierDMachen@dayrep.com",
 "emails":[
  {
    "primary":true,	
    "value":"XavierDMachen@dayrep.com",
    "type":"W"
  }
 ],
 "displayName":"Xavier Machen",
 "password":"gTm6K7R8"
}

Example Response

Here's an example of the response body in JSON format:

{
  "id": "8ED6997CB453F1EDE050F70AE628746C",
  "meta": {
    "resourceType": "User",
    "created": "2019-08-02 11:07:11.000",
    "lastModified": "2019-08-02 11:07:11.877",
    "location": "https://<server>hcmRestApi/scim/Users/8ED6997CB453F1EDE050F70AE628746C"
  },
  "schemas": [
    "urn:scim:schemas:core:2.0:User",
    "urn:scim:schemas:extension:fa:2.0:faUser"
  ],
  "userName": "XavierDMachen@dayrep.com",
  "name": {
    "familyName": "Machen",
    "givenName": "Xavier"
  },
  "displayName": "Xavier Machen",
  "preferredLanguage": "en",
  "emails": [
    {
      "value": "XavierDMachen@dayrep.com",
      "type": "W",
      "primary": true
    }
  ],
  "urn:scim:schemas:extension:fa:2.0:faUser": {
    "userCategory": "DEFAULT"
  },
  "active": true
}