Create a HR Position

Prev Next
Post
/hcm-rest-api/rest/1/HrPositionsMaster/

Create HR Positions

HrPositionsMaster API

Endpoint

/hcm-rest-api/rest/1/HrPositionsMaster

Security
HTTP
Type basic

Basic authentication

Body parameters
object
Example{ "PosActiveFlag": "Y", "PosAllowEtimeEntryFlag": null, "PosCode": "POS1", "PosCtrlPos": null, "PosDefaultJobTitle": null, "PosDescription": "Application Developer", "PosEeoClass": "008", "PosExpiryDate": null, "PosFlsaExemptFlag": "E", "PosFlsaExemptFlagDesc": "Non-Exempt", "PosGradeCode": "HZ", "PosHrpdCode": "OFFICE", "PosHrweCode": "OUT-ALL", "PosResponsibilities": null, "PosSafeCertFlag": "Y", "PosShortDesc": "App Dev", "PosStatusCode": null, "PosTrainType": "2", "PosUser": "DA", "PosVUuid": "" }
PosActiveFlag
string Required

Indicates whether the position is active (Y/N).

💻 UI Fieldname: Active Flag

Max length1
PosAllowEtimeEntryFlag
string

Indicates whether employees in this position are allowed to enter in eTime (Y/N).

💻 UI Fieldname: Allow eTime Entry

Max length1
PosCode
string

The unique identifier of a position. If the JSP Position ID Auto Numbering option is enabled, this value is automatically generated.

💻 UI Fieldname: Position Code

Max length10
PosCtrlPos
string

The position code of the controlling position for this position.

💻 UI Fieldname: Controlling Position

Max length30
PosDefaultJobTitle
string

The default job title for this position, used when the position is assigned to an employee without a specific job title.

💻 UI Fieldname: Default Job Title

Max length1000
PosDescription
string Required

The description of the position.

💻 UI Fieldname: Position Description

Max length60
PosEeoClass
string Required

The EEO classification code for the position.

💻 UI Fieldname: EEO Class

Max length4
PosEeoClassDesc
string

The description of the EEO class code.

💻 UI Fieldname: EEO Class Description

Max length30
PosExpiryDate
string

The date when the position expires and is no longer active.

💻 UI Fieldname: Expiry Date

PosFlsaExemptFlag
string Required

Indicates whether the position is exempt from the Fair Labor Standards Act (FLSA) overtime requirements (E-Exempt/N-Non-Exempt).

💻 UI Fieldname: FLSA Exempt Flag

Max length1
PosFlsaExemptFlagDesc
string

The description of the FLSA exempt flag.

💻 UI Fieldname: FLSA Exempt Description

Max length10
PosGradeCode
string

The grade code for the position.

💻 UI Fieldname: Grade Code

Max length4
PosGradeDesc
string

The description of the grade code.

💻 UI Fieldname: Grade Description

Max length30
PosHrpdCode
string

The HRPD (Physical Demand) code for the position.

💻 UI Fieldname: HRPD Code

Max length10
PosHrpdDesc
string

The description of the HRPD code.

💻 UI Fieldname: HRPD Description

Max length30
PosHrweCode
string

The HRWE (Work Environment) code for the position.

💻 UI Fieldname: HRWE Code

Max length10
PosHrweDesc
string

The description of the HRWE code.

💻 UI Fieldname: HRWE Description

Max length30
PosIuCreateDate
string

The date and time when the position was created.

💻 UI Fieldname: Created Date

PosIuCreateUser
string

The name of the user who created the position.

💻 UI Fieldname: Created By

Max length30
PosIuUpdateDate
string

The date and time when the position was last updated.

💻 UI Fieldname: Updated Date

PosIuUpdateUser
string

The name of the user who made the last update to the position.

💻 UI Fieldname: Updated By

Max length30
PosJobSummary
string

A summary of the job duties and responsibilities for the position.

💻 UI Fieldname: Job Summary

Max length4000
PosLastUpdDate
string

The date and time when the position was last updated.

💻 UI Fieldname: Last Updated Date

PosResponsibilities
string

A detailed description of the job duties and responsibilities for the position.

💻 UI Fieldname: Responsibilities

Max length4000
PosSafeCertFlag
string

Indicates whether the position requires a safety certification (Y/N).

💻 UI Fieldname: Safety Certification Required

Max length1
PosShortDesc
string Required

A short description of the position, used for display purposes.

💻 UI Fieldname: Short Description

Max length16
PosStatusCode
string

The status code for the position.

💻 UI Fieldname: Status Code

Max length1
PosTradeCode
string

The trade code for the position, used to classify positions based on the type of work performed.

💻 UI Fieldname: Trade Code

Max length30
PosTrainDesc
string

A description of the training requirements for the position.

💻 UI Fieldname: Training Description

Max length4000
PosTrainType
string Required

The type of training required for the position (0-Regular Employee, 1-Apprentice, 2-Trainee, 3-Student).

💻 UI Fieldname: Training Type

Max length1
PosUser
string Required

The name of the user who made the last update to the position.

💻 UI Fieldname: User

Max length30
PosVUuid
string

Unique UUID of the row.

💻 UI Fieldname: Unique Row ID

Max length64
Responses
201

Created

"{\r\n    \"PosActiveFlag\": \"Y\",\r\n    \"PosAllowEtimeEntryFlag\": null,\r\n    \"PosCode\": \"POS_1\",\r\n    \"PosCtrlPos\": null,\r\n    \"PosDefaultJobTitle\": null,\r\n    \"PosDescription\": \"Application Developer\",\r\n    \"PosEeoClass\": \"008\",\r\n    \"PosEeoClassDesc\": \"Personnel & Labor Relation Mgr\",\r\n    \"PosExpiryDate\": null,\r\n    \"PosFlsaExemptFlag\": \"E\",\r\n    \"PosFlsaExemptFlagDesc\": \"Exempt\",\r\n    \"PosGradeCode\": \"H\",\r\n    \"PosGradeDesc\": \"high Quality\",\r\n    \"PosHrpdCode\": \"OFFICE\",\r\n    \"PosHrpdDesc\": \"Internal Office Position\",\r\n    \"PosHrweCode\": \"OUT-ALL\",\r\n    \"PosHrweDesc\": \"Outside All Seasons\",\r\n    \"PosIuCreateDate\": \"2026-06-29T19:11:02-04:00\",\r\n    \"PosIuCreateUser\": \"FARHA\",\r\n    \"PosIuUpdateDate\": null,\r\n    \"PosIuUpdateUser\": null,\r\n    \"PosJobSummary\": null,\r\n    \"PosLastUpdDate\": \"2026-06-29T19:11:02-04:00\",\r\n    \"PosResponsibilities\": null,\r\n    \"PosSafeCertFlag\": \"Y\",\r\n    \"PosShortDesc\": \"App Dev\",\r\n    \"PosStatusCode\": null,\r\n    \"PosTradeCode\": null,\r\n    \"PosTrainDesc\": \"Trainee\",\r\n    \"PosTrainType\": \"2\",\r\n    \"PosUser\": \"DA\",\r\n    \"PosVUuid\": \"556D7F5AF6A78660E0630B811DAC9C54\",\r\n    \"links\": [\r\n        {\r\n            \"rel\": \"self\",\r\n            \"href\": \"https://dev7v12mob.cmic.ca:443/cmicdevv12/hcm-rest-api/rest/1/HrPositionsMaster/556D7F5AF6A78660E0630B811DAC9C54\",\r\n            \"name\": \"HrPositionsMaster\",\r\n            \"kind\": \"item\"\r\n        },\r\n        {\r\n            \"rel\": \"canonical\",\r\n            \"href\": \"https://dev7v12mob.cmic.ca:443/cmicdevv12/hcm-rest-api/rest/1/HrPositionsMaster/556D7F5AF6A78660E0630B811DAC9C54\",\r\n            \"name\": \"HrPositionsMaster\",\r\n            \"kind\": \"item\"\r\n        }\r\n    ]\r\n}"
string
Copyright © 2024 CMiC All Rights Reserved