Difference between revisions of "Jobnet Integration"
old>Tvi |
old>Tvi |
||
Line 287: | Line 287: | ||
| | | | ||
|Yes | |Yes | ||
|Has to be after | |Has to be after PublishStartDate, but at the longest 8 weeks after | ||
|- | |- | ||
Line 294: | Line 294: | ||
| | | | ||
|Yes | |Yes | ||
|Has to be after | |Has to be today or after | ||
|- | |- | ||
Revision as of 13:41, 13 August 2021
About
It's possible to upload jobs to JobNet using the tsJobnet servlet.
This site documents the interface.
Usage
Send a POST or GET-request to the servlet-endpoint "/addJob" with the required parameters as url-parameters.
If a parameter is missing, the servlet will return HTTP-CODE 403 and a message in the body, telling you what was wrong.
All fields
Parameter | Type | Default | Required | Description |
ApplicationDetails.ApplicationMethods.ApplyByEmail | String (email) | No | ||
ApplicationDetails.ApplicationMethods.ApplyByLetter | Boolean | false | No | |
ApplicationDetails.ApplicationMethods.ApplyByTelephone | String (phone-number) | No | ||
ApplicationDetails.ApplicationMethods.ApplyOnline | String (url) | No | ||
ApplicationDetails.Description | String | No | A short description of the job, not the full description, that is JobDetails.Description | |
ApplicationDetails.JobContactList.JobContactType.Email | String (email) | Yes | ||
ApplicationDetails.JobContactList.JobContactType.PersonNameStructure.PersonGivenName | String | Yes | ||
ApplicationDetails.JobContactList.JobContactType.PersonNameStructure.PersonSurnameName | String | Yes | ||
ApplicationDetails.JobContactList.JobContactType.Title | String | Yes | ||
ApplicationDetails.JobContactList.JobContactType.HidePhoneNumbers | Boolean | true | Yes | |
ApplicationDetails.JobContactList.JobContactType.TelephoneNumberStructure.MobileNumber | String (phone-number) | No | ||
ApplicationDetails.JobContactList.JobContactType.TelephoneNumberStructure.PrimaryNumber | String (phone-number) | No | ||
ApplicationDetails.JobContactList.JobContactType.TelephoneNumberStructure.SecondaryNumber | String (phone-number) | No | ||
ApplicationDetails.JobContactList.JobContactType.TelephoneNumberStructure.Telefax | String (phone-number) | No | ||
ApplicationDetails.Referral | String | No | ||
HiringOrganizationDetails.AddressStructure.CountryCode | String | Yes | ||
HiringOrganizationDetails.AddressStructure.FloorIdentifier | String | No | ||
HiringOrganizationDetails.AddressStructure.MunicipalityId | Integer | Yes | ||
HiringOrganizationDetails.AddressStructure.MunicipalityName | String | Yes | ||
HiringOrganizationDetails.AddressStructure.PostalCity | String | Yes | ||
HiringOrganizationDetails.AddressStructure.PostalCode | String | Yes | ||
HiringOrganizationDetails.AddressStructure.StreetBuildingIdentifier | String | Yes | ||
HiringOrganizationDetails.AddressStructure.StreetName | String | Yes | ||
HiringOrganizationDetails.AddressStructure.SuiteIdentifier | String | No | ||
HiringOrganizationDetails.BranchCode | Integer | Yes | ||
HiringOrganizationDetails.BranchDescription | String | Yes | ||
HiringOrganizationDetails.Contact.Email | String (email) | No | ||
HiringOrganizationDetails.Contact.PersonNameStructure.PersonGivenName | String | Yes | ||
HiringOrganizationDetails.Contact.PersonNameStructure.PersonSurnameName | String | Yes | ||
HiringOrganizationDetails.Contact.Title | String | No | ||
HiringOrganizationDetails.Contact.PrimaryNumber | String (phone-number) | No | ||
HiringOrganizationDetails.Contact.SecondaryNumber | String (phone-number) | No | ||
HiringOrganizationDetails.Contact.Telefax | String (phone-number) | No | ||
HiringOrganizationDetails.CvrNumber | String | No | ||
HiringOrganizationDetails.Name | String | Yes | ||
HiringOrganizationDetails.PNumber | String | No | ||
HiringOrganizationDetails.Url | String | No | ||
JobAdDetails.JobPublishDates.LastModifiedDate | String | No | ||
JobAdDetails.JobPublishDates.PublishEndDate | String | Yes | Has to be after PublishStartDate, but at the longest 8 weeks after | |
JobAdDetails.JobPublishDates.PublishStartDate | String | Yes | Has to be today or after | |
JobAdDetails.Logo | String (base64) | No | max. 200x135px / 100KB | |
JobAdDetails.PostedBy.Email | String (email) | No | ||
JobAdDetails.PostedBy.PersonNameStructure.PersonGivenName | String | Yes | ||
JobAdDetails.PostedBy.PersonNameStructure.PersonSurnameName | String | Yes | ||
JobAdDetails.PostedBy.Title | String | No | ||
JobAdDetails.PostedBy.ContactGuid | String | No | ||
JobAdDetails.PostedBy.PrimaryNumber | String (phone-number) | No | ||
JobAdDetails.PostedBy.Telefax | String | No | ||
JobAdDetails.PostedBy.UserRid | String | No | ||
JobAdDetails.Type | String | Normal | No | Has to be one of "WageSubsidy", "HotJob", "Normal", "SpringStone", "Flexjob", "EarlyRetirement", "JobRotation", "EarlyRetiree", "CompanyInternship", "NormalAndEarlyRetiree", or"NormalAndEarlyRetireeWithHotJob" |
JobDetails.AuthorityId | Integer | 0 | No | |
JobDetails.AuthorityPhoneNumber | String (phone-number) | No | ||
JobDetails.Classification.EmploymentType | String | PermanentJob | No | Has to be "PermanentJob" or "LimitedPeriod" |
JobDetails.Classification.IsEuresJob | Boolean | false | No | |
JobDetails.Classification.IsPublicSectorJob | Boolean | false | No | |
JobDetails.Classification.IsWorkInDenmarkJob | Boolean | false | No | |
JobDetails.Description | String | Yes | The description of the job. If it contains html (subset) it has to be wrapped in <![CDATA[]]> | |
JobDetails.DriversLicences | Comma-List | No | Required drivers licenses to apply for the job. Can be any combination of A1, A, B, BE, C, CE, D, DE, A10, AMa, AMb, A2, C1, D1, C1E, D1E, Taxi, Traktor, Truck, BusErhverv, DigitalFartskriver, EUGodsErhverv and EUBusErhverv, seperated by a comma | |
JobDetails.HidePhonenumbers | Boolean | false | No | |
JobDetails.IsAnonymousEmployer | Boolean | false | No | |
JobDetails.IsDisabilityFriendly | Boolean | false | No | |
JobDetails.JobDates.ApplicationDeadlineDate | String (date) | Yes | ||
JobDetails.JobDates.EmploymentDate | String (date) | No | ||
JobDetails.JobDates.StartAsSoonAsPossible | Boolean | false | No | |
JobDetails.JobLocation.Address.CountryCode | String | Yes | ||
JobDetails.JobLocation.Address.FloorIdentifier | String | No | ||
JobDetails.JobLocation.Address.MunicipalityId | Integer | Yes | ||
JobDetails.JobLocation.Address.MunicipalityName | String | Yes | ||
JobDetails.JobLocation.Address.PostalCity | String | Yes | ||
JobDetails.JobLocation.Address.PostalCode | String | Yes | ||
JobDetails.JobLocation.Address.StreetBuildingIdentifier | String | Yes | ||
JobDetails.JobLocation.Address.StreetName | String | Yes | ||
JobDetails.JobLocation.Address.SuiteIdentifier | String | No | ||
JobDetails.JobLocation.NoLocalBusinessAddress | Boolean | false | No | |
JobDetails.NumberOfPositions | Integer | 1 | No | |
JobDetails.OccupationConceptUri | String (JobnetConceptUri) | Yes | ||
JobDetails.Schedule.DailyWorkTime.Day | Boolean | false | No | |
JobDetails.Schedule.DailyWorkTime.Evening | Boolean | false | No | |
JobDetails.Schedule.DailyWorkTime.Night | Boolean | false | No | |
JobDetails.Schedule.DailyWorkTime.Weekend | Boolean | false | No | |
JobDetails.Schedule.WeeklyWorkTimeTypes | String | FullTime | No | Has to be PartTime or FullTime |
JobDetails.Schedule.WorkHour.Max | Integer | No | Expected maximum of hours of work, a week, if PartTime | |
JobDetails.Schedule.WorkHour.Min | Integer | No | Expected minimum of hours of work, a week, if PartTime | |
JobDetails.Title | String | Yes | The title being hired for |
Notes
At least one application method (ApplicationDetails.ApplicationMethods) has to be set.
At least one phonenumber has to be set for job-contact (ApplicationDetails.JobContactList.JobContactType.TelephoneNumberStructure).
If schedule (JobDetails.Schedule.WeeklyWorkTimeTypes) equals "FullTime", workhours (JobDetails.Schedule.WorkHour.Min and JobDetails.Schedule.WorkHour.Max) can't be set.
JobDetails.Schedule.WorkHour.Min has to be lower than JobDetails.Schedule.WorkHour.Max and between 0 and 36.
JobDetails.Schedule.WorkHour.Max has to be greater than JobDetails.Schedule.WorkHour.Min and between 1 and 36.
If schedule (JobDetails.Schedule.WeeklyWorkTimeTypes) Equals "PartTime", workhours (JobDetails.Schedule.WorkHour.Min and JobDetails.Schedule.WorkHour.Max) have to be set.