Create job
POST {{baseUrl}}/recruitment/hire/jobs
Ensure every reference data (e.g. PayscaleID, CostCentreID, etc.) exist in PageUp DB.
Required OAuth scopes for authentication: Public.Job.Write
Request Body
{"JobID"=>"<string>", "Title"=>"<string>", "JobStatusID"=>"<string>", "OwnerUserID"=>"<string>", "Conditions"=>"<string>", "WorkPayStructureID"=>"<string>", "OriginatorUserID"=>"<string>", "AssistantUserID"=>"<string>", "ChairUserID"=>"<string>", "PreviousIncumbentUserID"=>"<string>", "NewPositions"=>"<integer>", "ReplacementPositions"=>"<integer>", "ReasonID"=>"<string>", "ReplaceFor"=>"<string>", "NeededDate"=>"<dateTime>", "PositionStart"=>"<dateTime>", "PositionEnd"=>"<dateTime>", "JobApproved"=>"<dateTime>", "Expiry"=>"<dateTime>", "FilledDate"=>"<dateTime>", "PayScaleAreaID"=>"<string>", "BusinessUnitLevel1ID"=>"<string>", "BusinessUnitLevel2ID"=>"<string>", "BusinessUnitLevel3ID"=>"<string>", "BusinessUnitLevel4ID"=>"<string>", "JobTypeID"=>"<string>", "WorkTypeID"=>"<string>", "CostCentreID"=>"<string>", "EmploymentDuration"=>"<string>", "PayScaleID"=>"<string>", "PayScaleTypeID"=>"<string>", "Salary"=>"<string>", "SiteID"=>"<string>", "SearchLocationID"=>"<string>", "RecruitmentProcessID"=>"<string>", "Summary"=>"<string>", "SupplementaryField1"=>"<string>", "SupplementaryField2"=>"<string>", "SupplementaryField3"=>"<string>", "SupplementaryField4"=>"<string>", "SupplementaryField5"=>"<string>", "SupplementaryField6"=>"<string>", "SupplementaryField7"=>"<string>", "SupplementaryField8"=>"<string>", "SupplementaryField9"=>"<string>", "SupplementaryField10"=>"<string>", "SupplementaryField11"=>"<string>", "SupplementaryField12"=>"<string>", "SupplementaryField13"=>"<string>", "SupplementaryField14"=>"<string>", "SupplementaryField15"=>"<string>", "SupplementaryField16"=>"<string>", "SupplementaryField17"=>"<string>", "SupplementaryField18"=>"<string>", "SupplementaryField19"=>"<string>", "SupplementaryField20"=>"<string>", "SupplementaryFieldBool1"=>"<boolean>", "SupplementaryFieldBool2"=>"<boolean>", "SupplementaryFieldBool3"=>"<boolean>", "SupplementaryFieldBool4"=>"<boolean>", "SupplementaryFieldBool5"=>"<boolean>", "SupplementaryFieldBool6"=>"<boolean>", "SupplementaryFieldBool7"=>"<boolean>", "SupplementaryFieldBool8"=>"<boolean>", "SupplementaryFieldBool9"=>"<boolean>", "SupplementaryFieldBool10"=>"<boolean>", "SupplementaryFieldLarge1"=>"<string>", "SupplementaryFieldLarge2"=>"<string>", "SupplementaryFieldLarge3"=>"<string>", "SupplementaryFieldLarge4"=>"<string>", "SupplementaryFieldLarge5"=>"<string>", "SupplementaryFieldLarge6"=>"<string>", "SupplementaryFieldLarge7"=>"<string>", "SupplementaryFieldLarge8"=>"<string>", "SupplementaryFieldLarge9"=>"<string>", "SupplementaryFieldLarge10"=>"<string>", "SupplementaryFieldLarge11"=>"<string>", "SupplementaryFieldLarge12"=>"<string>", "SupplementaryFieldLarge13"=>"<string>", "SupplementaryFieldLarge14"=>"<string>", "SupplementaryFieldLarge15"=>"<string>", "SupplementaryFieldLarge16"=>"<string>", "SupplementaryFieldLarge17"=>"<string>", "SupplementaryFieldLarge18"=>"<string>", "SupplementaryFieldLarge19"=>"<string>", "SupplementaryFieldLarge20"=>"<string>", "DescriptionHTML"=>"<string>", "ApprovalUserID"=>"<string>", "RoleID"=>"<string>", "AddedDate"=>"<dateTime>", "OpeningDate"=>"<dateTime>", "ReportsToPositionID"=>"<string>", "ReportsToUserID"=>"<string>", "OrgUnitID"=>"<string>", "HoursPerWeek"=>"<integer>", "MultiJobPosition"=>[{"PositionID"=>"<string>", "DateAdded"=>"<dateTime>", "JobPositionStatus"=>"Filled", "JobPositionType"=>"New"}, {"PositionID"=>"<string>", "DateAdded"=>"<dateTime>", "JobPositionStatus"=>"Filled", "JobPositionType"=>"Replacement"}], "JobSectorID"=>"<string>", "EmployeeGroupID"=>"<string>", "EmployeeSubGroupID"=>"<string>", "PersonnelAreaID"=>"<string>", "PersonnelSubAreaID"=>"<string>", "Suburb"=>"<string>", "JobSystemType"=>"GRADUATECAMPAIGN", "TeamID"=>"<string>", "GenericListValues"=>[{"ListTypeCode"=>"<string>", "ValueCode"=>"<string>"}, {"ListTypeCode"=>"<string>", "ValueCode"=>"<string>"}], "AgreementID"=>"<string>", "AgreementTypeID"=>"<string>", "AgreementClassificationID"=>"<string>", "PhysicalDemandPreferences"=>[{"Name"=>"<string>", "Type"=>"<string>"}, {"Name"=>"<string>", "Type"=>"<string>"}], "WorkAvailabilityPreferences"=>[{"Name"=>"<string>", "Type"=>"<string>"}, {"Name"=>"<string>", "Type"=>"<string>"}], "FTE"=>"<double>", "BaseHours"=>"<double>"}
HEADERS
Key | Datatype | Required | Description |
---|---|---|---|
Accept | string |
RESPONSES
status: Created
"\u003cstring\u003e"