UKG Pro Pending Hire Service API Guide
Pending Hire Service API Overview
Introduction
With web services, you can leverage your UKG Pro data for solving business application and integration needs.
This document describes the methods of the service and provides examples for how to use the Pending Hire web service. This is intended for individuals who are familiar with software development and web service technologies.
Service Specifications | |
---|---|
Protocol | HTTP (REST) |
SSL Support | Required |
Account and Licensing | |
---|---|
Account Required |
One of the following is required:
|
Using a UKG Pro Web Service Account is recommended. For information regarding establishing and maintaining a UKG Pro Web Service Account, refer to the Manage Service Accounts guide located in the UKG Pro Learning Center Home > Content > System Management > Web Services.
Pending Hire Service API Data
The UKG Pro Pending Hire Service API enables you to load pending hire information into UKG Pro for processing.
Pending Hire Data
Property | Required | Data Type | Max Length | Notes |
---|---|---|---|---|
ID | See Notes | Integer | Required if updating a record | |
OfferID | N | String | 15 | |
RequisitionID | N | String | 50 | |
CandidateKey | GUID | |||
ImportedBy | N | String | 30 | |
ImportDate | N | DateTime | Read-only from GET |
Property | Required | Data Type | Min Length | Max Length | Notes |
---|---|---|---|---|---|
CompanyId | N | String | 5 | 5 | |
SsnOrSin | N | String | 0 | 50 | |
SinExpirationDate | N | DateTime | 1/1/1881 – 12/31/2199 | ||
NamePrefixCode | N | String | 50 | UKG Pro Code (PREFIX) | |
NameFirst | Y | String | 1 | 100 | |
NameMiddle | N | String | 1 | 50 | |
NameLast | Y | String | 1 | 100 | |
NamePreferred | N | String | 1 | 100 | |
NameSuffixCode | N | String | 1 | 50 | UKG Pro Code (SUFFIX) |
FormerLastname | N | String | 0 | 100 | |
EmployeeNumber | N | String | 1 | 9 | |
TimeclockId | N | String | 12 | ||
AddressLine1 | N | String | 1 | 255 | |
AddressLine2 | N | String | 1 | 255 | |
City | N | String | 1 | 255 | |
StateOrProvinceCode | N | String | 0 | 255 | |
ZipOrPostalCode | N | String | 0 | 50 | |
AddressCounty | N | String | 0 | 255 | |
AddressCountryCode | N | String | 0 | 3 | |
MailStop | N | String | 0 | 10 | |
HomePhoneNumber | N | String | 0 | 50 | |
BusinessPhoneNumber | N | String | 0 | 10 | |
BusinessPhoneExtension | N | String | 0 | 5 | |
OtherPhoneNumber | N | String | 0 | 50 | |
OtherPhoneTypeCode | N | String | 1 | 50 | UKG Pro Code (OTHERPHONE) |
PrimaryEmailAddress | N | String | 1 | 50 | |
AlternateEmailAddress | N | String | 1 | 50 | |
DateOfBirth | N | DateTime | 1/1/1881 – 12/31/2199 | ||
GenderCode | N | String | 1 | 50 | UKG Pro Code (GENDER) |
MaritalStatusCode | N | String | 1 | 50 | UKG Pro Code (MARITALSTATUS) |
EthnicCode | N | String | 1 | 50 | UKG Pro Code (ETHNICCODE2007) |
I9VerifiedCode | N | String | 1 | 50 | UKG Pro Code (I9VERIF) |
StartDate | N | DateTime | 1/1/1881 – 12/31/2199 | ||
DateOfOriginalHire | N | DateTime | 1/1/1881 – 12/31/2199 | ||
DateOfSeniority | N | DateTime | 1/1/1881 – 12/31/2199 | ||
DateOfBenefitSeniority | N | DateTime | 1/1/1881 – 12/31/2199 | ||
Supervisor | N | See notes |
Employee Identifier Sample: Supervisor":{ "Type": "Ssn", "Value": "369852147", "CompanyIdentifier": null } Types available: EmployeeId EmployeeNumber EmailAddress SSN SIN NationalId |
||
JobGroupCode | N | String | 5 | UKG Pro Code (JOBGRP) | |
JobCode | See Notes | String |
UKG Pro Code (JOBCODEBYCOUNTRY) Either JobCode or JobTitle is required for companies that are not position-managed. If the JobCode is provided and the company is position-managed, the JobCode must match a look-up of the correct JobCode associated with the PositionCode provided. |
||
JobTitle | See Notes | String | See notes for JobCode | ||
LocationCode | N | String | 1 | 6 | UKG Pro Code (TAXPRIMARYLOCATION) |
HireSourceCode | N | String | 1 | 6 | UKG Pro Code (HIRESRCE) |
OrgLevel1Code | N | String | 1 | 6 | UKG Pro Code (ORGLVL1) |
OrgLevel2Code | N | String | 1 | 6 | UKG Pro Code (ORGLVL2) |
OrgLevel3Code | N | String | 1 | 6 | UKG Pro Code (ORGLVL3) |
OrgLevel4Code | N | String | 1 | 6 | UKG Pro Code (ORGLVL4) |
PayRate | N | Decimal | 1 | Decimal Max | 0.0 - 999999999.99 |
RatePerCode | N | String | 1 | 50 | UKG Pro Code (RATESPER) |
PayGroupCode | N | String | 1 | 6 | UKG Pro Code (PAYGROUPBYCOMP) |
ScheduledWorkHours | N | Double | 0.0 | 99999999.0 | 0.0 - 99999999.0000 |
PaymentsPerYear | N | Integer | Int.Min | Int.Max | |
WeeklyHours | N | String | 0.0 | 168.0 | |
EarningsGroupCode | N | String | 1 | 5 | UKG Pro Code (EARNGRP) |
DeductionBenefitGroupCode | N | String | 1 | 5 | UKG Pro Code (BENGRP) |
EmployeeTypeCode | N | String | 1 | 50 | UKG Pro Code (EMPTYPE) |
HourlyOrSalaryCode | N | String | 1 | 50 | UKG Pro Code (SALARYORHOURLY) |
FullTimeOrPartTimeCode | N | String | 1 | 50 | UKG Pro Code (FULLORPARTTIME) |
ShiftCode | N | String | 1 | 2 |
UKG Pro Code (SHIFTSBYJOBANDGROUP) |
PositionCode | N | String | 1 | 8 | UKG Pro Code (POSITION) |
PersonId | N | GUID | UKG Pro PersonId to Use Onb10 Integration Only | ||
CurrencyCode | N | String | 1 | 3 | Supported for Global hires |
Pending Hire Data - Supplemental Data
Although supplemental data is not required and the section may be omitted, if you choose to submit supplemental data, there may be certain requirements that apply. These requirements are included below.
Property | Required | Data Type | Max Length | Notes |
---|---|---|---|---|
MilitaryEraCode | N | String | 50 | UKG Pro Code (MILITARYERA) |
MilitaryBranchServedCode | N | String | 50 | UKG Pro Code (MILITARY) |
IsDisabled | Y | String | Yes/No/Decline | |
IsVeteran | Y | String | Yes/No/Decline | |
SeparationDate | N | DateTime | 1/1/1881 – 12/31/2199 | |
IsArmedForcesServiceMedal | N | String | Yes/No/Decline | |
IsSpecialDisabledVeteran | N | String | Yes/No/Decline | |
IsActiveWarTimeVet | N | String | Yes/No/Decline |
Property | Required | Data Type | Min Length | Max Length | Notes |
---|---|---|---|---|---|
NameFirst | Y | String | 1 | 20 | |
NameMiddle | N | String | 1 | 50 | |
NameLast | Y | String | 1 | 30 | |
NameSuffixCode | N | String | UKG Pro Code Validation | ||
RelationshipCode | Y | String | UKG Pro Code Validation | ||
CountryCode | Y | String | UKG Pro Code Validation | ||
AddressLine1 | Y | String | 30 | ||
AddressLine2 | Y | String | 30 | ||
City | Y | String | 30 | ||
StateOrProvinceCode | Y | String | UKG Pro Code Validation | ||
ZipOrPostalCode | Y | String |
USA: @"^(\d{5})(\d{4})?$" CAN: @"^([a-z]\d){3}$" |
||
PreferredPhoneCode | Y | String | UKG Pro Code Validation | ||
PhoneNumber | Y | String | 1 | 10 | |
EmailAddress | N | String | 4 => x@X.X | 50 |
Property | Required | Data Type | Min Length | Max Length | Notes |
---|---|---|---|---|---|
AccountNumber | Y | String | 22 | ||
DepositRuleCode | Y | String | UKG Pro Code Validation | ||
Amount | N | Decimal |
Decimal.MaxValue |
Decimal.MinValue |
|
RoutingNumber | Y | String | 9 | ||
AccountTypeCode | Y | String | UKG Pro Code Validation |
Property | Required | Data Type | Min Length | Max Length | Notes |
---|---|---|---|---|---|
AccountNumber | Y | String | 1 | 22 | |
DepositRuleCode | Y | String | UKG Pro Code Validation | ||
Amount | N | Decimal |
Decimal.MaxValue |
Decimal.MinValue |
|
BranchNumber | Y | String | 1 | 5 | |
InstitutionNumber | Y | String | 1 | 3 |
Property | Required | Data Type | Min Length | Max Length | Notes |
---|---|---|---|---|---|
SchoolCode | Y | String | 50 | UKG Pro Code (SCHOOL) | |
FromDate | N | DateTime | 1/1/1881 – 12/31/2199 | ||
ToDate | N | DateTime | 1/1/1881 – 12/31/2199 | ||
Graduated | N | Boolean | True/False | ||
Years | N | Integer | 0 | 999 | 0 – Int32.MaxValue |
MajorCode | N | String | 50 | UKG Pro Code (EDUCMAJOR) | |
MinorCode | N | String | 50 | UKG Pro Code (EDUCMAJOR) | |
Location | N | String | 20 | ||
LevelCode | N | String | 50 | UKG Pro Code (EDUCLEVEL) | |
Gpa | N | Decimal | 0 – 99999 | ||
Rank | N | Integer | 0 – 999999 | ||
Notes | N | String | 1 | 32,767 | Characters for length. |
Property | Required | Data Type | Min Length | Max Length | Notes |
---|---|---|---|---|---|
Employer | Y | String | 1 | 30 | |
FromDate | Y | DateTime | From Date must be less than To date | 1/1/1881 – 12/31/2199 | |
ToDate | Y | DateTime | From Date must be less than To date | 1/1/1881 – 12/31/2199 | |
Position | N | String | 1 | 30 | |
Location | N | String | 1 | 20 | |
Salary | N | Decimal |
0 - 9999999999999.9 Required if SalaryPerCode is provided |
||
SalaryPerCode | N | String |
UKG Pro Code (SALARYPER) Required if Salary is provided |
||
ReasonForLeaving | N | String | 1 | 25 | |
Notes | String | 1 | 32,767 | Character Length |
Property | Required | Data Type | Min Length | Max Length | Notes |
---|---|---|---|---|---|
LicenseCode | Y | String | 6 | UKG Pro Code (LICENSE) | |
LicenseNumber | N | String | 1 | 20 | |
ReceivedDate | N | DateTime | 1/1/1881 – 12/31/2199 | ||
RenewalDate | N | DateTime | 1/1/1881 – 12/31/2199 | ||
ProviderCode | N | String | 6 | UKG Pro Code (CAREPROVIDER) |
Property | Required | Data Type |
---|---|---|
HiringManagerId | N | GUID |
AssigneeId | N | GUID |
Property | Required | Data Type | Min Length | Max Length | Notes |
---|---|---|---|---|---|
SkillCode | Y | String | 6 | UKG Pro Codes (SKILLS) | |
ProficiencyCode | N | String | 6 | UKG Pro Codes (PROFICIENCY) | |
AssessedOnDate | N | DateTime |
1/1/1881 – 12/31/2199 Required if AssessedBy is provided |
||
AssessedBy | No | String | 1 | 20 | Required if AssessedOnDate is provided. |
Notes | No | String | 1 | 32,767 | Character length |
Property | Required | Data Type | Min Length | Max Length |
---|---|---|---|---|
FilingStatusCode | Y | String | ||
TotalAllowancesClaimed | N | Integer | 0 | 999 |
AdditionalAmountWithheld | N | Decimal | ||
IsExemptFromWithholding | N | Boolean | ||
DeductionAmount | N | Decimal | ||
DependentAmount | N | Decimal | ||
OtherIncome | N | Decimal |
Property | Required | Data Type | Min Length | Max Length |
---|---|---|---|---|
WorkInEmpTaxCalcOpt4 | N | String | ||
WorkInFilingStatusCode | Y | String | ||
WorkInAllowancesClaimed | N | Integer | 0 | 999 |
WorkInAdditionalAmountWithheld | N | Decimal | ||
WorkInIsExemptFromWithholding | N | String | ||
WorkInIsExemptFromTax | N | String | ||
WorkInAdditionalAllowances | N | Integer | 0 | 999 |
WorkInReducedAmountWithheld | N | Decimal | 0 | 999 |
WorkInDeductionAmount | N | Decimal | 0 | 999 |
WorkInDependentAmount | N | Decimal | 0 | 999 |
WorkInOtherIncome | N | Decimal | 0 | 999 |
ResidentEmpTaxCalcOpt4 | N | String | ||
ResidentFilingStatusCode | Y | String | ||
ResidentAllowancesClaimed | Y | Integer | 0 | 999 |
ResidentAdditionalAmountWithheld | N | Decimal | ||
ResidentIsExemptFromWithholding | N | String | ||
ResidentIsExemptFromTax | N | String | ||
ResidentAdditionalAllowances | N | Integer | 0 | 999 |
ResidentCounty | N | String | ||
ResidentReducedAmountWithheld | N | Decimal | 0 | 999 |
ResidentDeductionAmount | N | Decimal | 0 | 999 |
ResidentDependentAmount | N | Decimal | 0 | 999 |
ResidentOtherIncome | N | Decimal | 0 | 999 |
Property | Required | Data Type |
---|---|---|
IsExemptFromIncomeTax | Y | String |
UseBasicPersonalAmount | Y | String |
IsTotalIncomeLessThanTotalClaimAmount | Y | String |
PrescribedZoneResidenceDeduction | N | Decimal |
AdditionalTaxDeduction | N | Decimal |
TotalClaimAmount | N | Decimal |
Property | Required | Data Type |
---|---|---|
UseBasicPersonalAmount | Y | String |
IsTotalIncomeLessThanTotalClaimAmount | Y | String |
TotalClaimAmount | N | String |
Property | Required | Data Type | Min Length | Max Length |
---|---|---|---|---|
Document | N | String | 0 | 255 |
FieldName | N | String | 0 | 255 |
FieldExternalCode | N | String | 0 | 255 |
Owner | N | String | 0 | 255 |
Value | N | String | 0 | 255 |
Pending Hire Service
To initially log in to the Pending Hire web service, the username and password for the UKG Pro Web Service Account or UKG Pro Web User can be sent for basic authorization.
The format is username:password. Use a colon between the username and password. Credentials in this format must then be encoded using standard base64 encoding.
Header
The initial call to the Pending Hire Service should contain a header as follows:
Basic Auth Example
- Authorization: basic dXNlcm5hbWU6cGFzc3dvcmQ=
- Accept: application/json
- Content-Type: application/json US-Customer-Api-Key: <YOUR COMPANY’S API KEY>
The return from this call will contain a US-SessionId. This token should be included in the header of subsequent calls to the service.
Example
- US-SessionId: 1807a7d3-1fdd-4c14-835b-59b178a323ec
- Accept: application/json
- Content-Type: application/json
- US-Customer-Api-Key: <YOUR COMPANY’S API KEY>
Pending Hire Data – GET
Pending hire data using the GET statement is included in this section.
Parameter | Description |
---|---|
GET | Returns the Pending Hire records that have not yet been processed in UKG Pro |
Resource URL: https://servername/services/employeehire/v1/pendinghires
Sample Return from GET
{
"odata.metadata": " https://servername/services/employeehire/v1/pendinghires /$metadata#employeependinghires",
"value": [
{
"Id": 5,
"OfferId": " ",
"RequisitionId": "",
"ImportDate": "2013-08-09T10:46:28.343",
"EmployeeHireData": {
"CompanyId": "0ZVY7",
"SsnOrSin": null,
"NamePrefixCode": "Mr",
"NameFirst": "Bruce",
"NameMiddle": null,
"NameLast": "Wayne",
"NameSuffixCode": "Jr",
"EmployeeNumber": null,
"TimeclockId": null,
"AddressLine1": "Wayne Manor",
"AddressLine2": null,
"City": "Gotham City",
"StateOrProvinceCode": "NJ",
"ZipOrPostalCode": "12345",
"HomePhoneNumber": "7555551212",
"BusinessPhoneNumber": null,
"BusinessPhoneExtension": null,
"OtherPhoneNumber": null,
"OtherPhoneTypeCode": null,
"PrimaryEmailAddress": null,
"AlternateEmailAddress": null,
"DateOfBirth": null,
"GenderCode": "M",
"MaritalStatusCode": null,
"EthnicCode": "1",
"I9VerifiedCode": null,
"StartDate": null,
"JobGroupCode": null,
"JobCode": "SUPPORT",
"JobTitle": "",
"LocationCode": "PALOCA",
"HireSourceCode": null,
"OrgLevel1Code": null,
"OrgLevel2Code": null,
"OrgLevel3Code": null,
"OrgLevel4Code": null,
"PayRate": "56789.1234",
"RatePerCode": "Y",
"PayGroupCode": null,
"ScheduledWorkHours": null,
"EarningsGroupCode": null,
"DeductionBenefitGroupCode": null,
"EmployeeTypeCode": null,
"HourlyOrSalaryCode": "S",
"FullTimeOrPartTimeCode": "P",
"ShiftCode": null,
"PositionCode": null
},
"SupplementalData": {
"CandidateInfo": {
"MilitaryEraCode": null,
"MilitaryBranchServedCode": null,
"IsDisabled":"Y/N",
"IsVeteran":"Y/N"
},
"EducationInfo": [],
"ExperienceInfo": [
{
"Employer": "ACME",
"FromDate": "2010-02-01T00:00:00",
"ToDate": "2012-04-01T00:00:00",
"Position": "Gardener",
"Location": "New York",
"Salary": null,
"SalaryPerCode": null,
"ReasonForLeaving": null,
"Notes": "Picked grass"
}
],
"LicenseInfo": [
{
"LicenseCode": "MCNE",
"LicenseNumber": "1234",
"ReceivedDate": "2011-02-01T00:00:00",
"RenewalDate": "2014-02-01T00:00:00",
"ProviderCode": null
}
],
"SkillInfo": [
{
"SkillCode": "ACT",
"ProficiencyCode": "NOV",
"AssesedOnDate": null,
"AssessedBy": null,
"Notes": null
}
]
}
},
{
"Id": 6,
"OfferId": " ",
"RequisitionId": "",
"ImportDate": "2013-08-09T11:47:11.2",
"EmployeeHireData": {
"CompanyId": "C0014",
"SsnOrSin": null,
"NamePrefixCode": "Mr",
"NameFirst": "Peter",
"NameMiddle": "Spiderman",
"NameLast": "Parker",
"NameSuffixCode": null
"EmployeeNumber": null,
"TimeclockId": null,
"AddressLine1": "123 Maple Lane",
"AddressLine2": null,
"City": "New York",
"StateOrProvinceCode": "NY",
"ZipOrPostalCode": "12345",
"HomePhoneNumber": "7555551213",
"BusinessPhoneNumber": , "7555551214",
"BusinessPhoneExtension": null,
"OtherPhoneNumber": "7555551215",
"OtherPhoneTypeCode": "CEL",,
"PrimaryEmailAddress": "spidey@superheroes.com",
"AlternateEmailAddress": null,
"DateOfBirth": null,
"GenderCode": "M",
"MaritalStatusCode": null,
"EthnicCode": "5",
"I9VerifiedCode": null,
"StartDate": null,
"JobGroupCode": null,
"JobCode": "EXEC",
"JobTitle": "Executive",
"LocationCode": "NYC",
"HireSourceCode": null,
"OrgLevel1Code": null,
"OrgLevel2Code": null,
"OrgLevel3Code": null,
"OrgLevel4Code": null,
"PayRate": "58000.00",
"RatePerCode": "Y",
"PayGroupCode": null,
"ScheduledWorkHours": null,
"EarningsGroupCode": null,
"DeductionBenefitGroupCode": null,
"EmployeeTypeCode": null,
"HourlyOrSalaryCode": "S",
"FullTimeOrPartTimeCode": "F",
"ShiftCode": null,
"PositionCode": null
},
"SupplementalData": null
}
]
}
Pending Hire Data – GET with Record ID
Pending hire data using the GET with Record ID is included in this section.
Parameter | Description |
---|---|
GET with Record ID (Optional) | Filters the return to include only the Pending Hire record with the ID number indicated as the ID parameter. |
Resource URL: https://servername/services/employeehire/v1/pendinghires(5)
Sample Return from GET with Record ID
{
"odata.metadata": " https://servername/services/employeehire/v1/$metadata#pendinghires/@Element", "Id": 5,
"OfferId": " ",
"RequisitionId": "",
"ImportDate": "2013-08-09T10:46:28.343",
"EmployeeHireData": {
"CompanyId": "0ZVY7",
"SsnOrSin": null,
"NamePrefixCode": "Mr",
"NameFirst": "Bruce",
"NameMiddle": null,
"NameLast": "Wayne",
"NameSuffixCode": "Jr",
"EmployeeNumber": null,
"TimeclockId": null,
"AddressLine1": "Wayne Manor",
"AddressLine2": null,
"City": "Gotham City",
"StateOrProvinceCode": "NJ",
"ZipOrPostalCode": "12345",
"HomePhoneNumber": "7555551212",
"BusinessPhoneNumber": null,
"BusinessPhoneExtension": null,
"OtherPhoneNumber": null,
"OtherPhoneTypeCode": null,
"PrimaryEmailAddress": null,
"AlternateEmailAddress": null,
"DateOfBirth": null,
"GenderCode": "M",
"MaritalStatusCode": null,
"EthnicCode": "1",
"I9VerifiedCode": null,
"StartDate": null,
"JobGroupCode": null,
"JobCode": "SUPPORT",
"JobTitle": "",
"LocationCode": "PALOCA",
"HireSourceCode": null,
"OrgLevel1Code": null,
"OrgLevel2Code": null,
"OrgLevel3Code": null,
"OrgLevel4Code": null,
"PayRate": "56789.1234",
"RatePerCode": "Y",
"PayGroupCode": null,
"ScheduledWorkHours": null,
"EarningsGroupCode": null,
"DeductionBenefitGroupCode": null,
"EmployeeTypeCode": null,
"HourlyOrSalaryCode": "S",
"FullTimeOrPartTimeCode": "P",
"ShiftCode": null,
"PositionCode": null
},
"SupplementalData": {
"CandidateInfo": {
"MilitaryEraCode": null,
"MilitaryBranchServedCode": null
},
"EducationInfo": [],
"ExperienceInfo": [
{
"Employer": "ACME",
"FromDate": "2010-02-01T00:00:00",
"ToDate": "2012-04-01T00:00:00",
"Position": "Gardener",
"Location": "New York",
"Salary": null,
"SalaryPerCode": null,
"ReasonForLeaving": null,
"Notes": "Picked grass"
}
],
"LicenseInfo": [
{
"LicenseCode": "MCNE",
"LicenseNumber": "1234",
"ReceivedDate": "2011-02-01T00:00:00",
"RenewalDate": "2014-02-01T00:00:00",
"ProviderCode": null
}
],
"SkillInfo": [
{
"SkillCode": "ACT",
"ProficiencyCode": "NOV",
"AssesedOnDate": null,
"AssessedBy": null,
"Notes": null
}
]
}
}
Pending Hire Data – POST
Pending hire data using the POST is included in this section.
Parameter | Description |
---|---|
POST | Inserts a Pending Hire record |
Sample from POST
{
"Id": 0,
"OfferId": "245",
"RequisitionId": "N-714",
"ImportDate": "2013-08-09T10:46:28.343",
"EmployeeHireData": {
"CompanyId": "C0014",
"SsnOrSin": "222334444",
"NamePrefixCode": "Ms",
"NameFirst": "Diana",
"NameMiddle": null,
"NameLast": "Prince",
"NameSuffixCode": null,
"EmployeeNumber": null,
"TimeclockId": null,
"AddressLine1": "234 Oak Drive",
"AddressLine2": null,
"City": "1 Comic Lane",
"StateOrProvinceCode": "DC",
"ZipOrPostalCode": "23456",
"HomePhoneNumber": "5555555555",
"BusinessPhoneNumber": null,
"BusinessPhoneExtension": null,
"OtherPhoneNumber": null,
"OtherPhoneTypeCode": null,
"PrimaryEmailAddress": null,
"AlternateEmailAddress": null,
"DateOfBirth": null,
"GenderCode": "F",
"MaritalStatusCode": null,
"EthnicCode": "1",
"I9VerifiedCode": null,
"StartDate": null,
"JobGroupCode": null,
"JobCode": "SUPPORT",
"JobTitle": null,
"LocationCode": "DC",
"HireSourceCode": null,
"OrgLevel1Code": null,
"OrgLevel2Code": null,
"OrgLevel3Code": null,
"OrgLevel4Code": null,
"PayRate": "85000",
"RatePerCode": "Y",
"PayGroupCode": null,
"ScheduledWorkHours": null,
"EarningsGroupCode": null,
"DeductionBenefitGroupCode": null,
"EmployeeTypeCode": null,
"HourlyOrSalaryCode": "S",
"FullTimeOrPartTimeCode": "P",
"ShiftCode": null,
"PositionCode": null
},
"SupplementalData": {
"CandidateInfo": {
"MilitaryEraCode": null,
"MilitaryBranchServedCode": null,
"IsDisabled":"Y",
"IsVeteran":"N"
},
"EducationInfo": [
{
"SchoolCode": "UNI",
"FromDate": "2010-06-07",
"ToDate": "2013-06-07",
"Graduated": "True",
"Years": 3,
"MajorCode": "HUM",
"MinorCode": "HR",
"Location": "USA",
"LevelCode": "M",
"Gpa": "4.0",
"Rank": "25",
"Notes": null
}
],
"ExperienceInfo": [ ],
"LicenseInfo": [ ],
"SkillInfo": [
{
"SkillCode": "ACT",
"ProficiencyCode": "NOV",
"AssesedOnDate": null,
"AssessedBy": null,
"Notes": null
}
]
}
}
Pending Hire Data – PUT with Record ID
Pending hire data using PUT with Record ID is included in this section.
Parameter | Description |
---|---|
PUT with Record ID | Indicates one unprocessed record to be updated. |
Resource URL: https://servername/services/employeehire/v1/pendinghires(12)
Sample PUT with Record ID
{
"OfferId": "245",
"RequisitionId": "N-714",
"ImportDate": "2013-08-09T10:46:28.343",
"EmployeeHireData": {
"CompanyId": "C0014",
"SsnOrSin": "222334444",
"NamePrefixCode": "Ms",
"NameFirst": "Diana",
"NameMiddle": null,
"NameLast": "Prince",
"NameSuffixCode": null,
"EmployeeNumber": null,
"TimeclockId": null,
"AddressLine1": "234 Oak Drive",
"AddressLine2": null,
"City": "1 Comic Lane",
"StateOrProvinceCode": "DC",
"ZipOrPostalCode": "23456",
"HomePhoneNumber": "5555555555",
"BusinessPhoneNumber": null,
"BusinessPhoneExtension": null,
"OtherPhoneNumber": null,
"OtherPhoneTypeCode": null,
"PrimaryEmailAddress": null,
"AlternateEmailAddress": null,
"DateOfBirth": null,
"GenderCode": "F",
"MaritalStatusCode": null,
"EthnicCode": "1",
"I9VerifiedCode": null,
"StartDate": null,
"JobGroupCode": null,
"JobCode": "SUPPORT",
"JobTitle": null,
"LocationCode": "DC",
"HireSourceCode": null,
"OrgLevel1Code": null,
"OrgLevel2Code": null,
"OrgLevel3Code": null,
"OrgLevel4Code": null,
"PayRate": "86000", updated value
"RatePerCode": "Y",
"PayGroupCode": null,
"ScheduledWorkHours": null,
"EarningsGroupCode": null,
"DeductionBenefitGroupCode": null,
"EmployeeTypeCode": null,
"HourlyOrSalaryCode": "S",
"FullTimeOrPartTimeCode": "P",
"ShiftCode": null,
"PositionCode": null
},
"SupplementalData": {
"CandidateInfo": {
"MilitaryEraCode": null,
"MilitaryBranchServedCode": null,
"IsDisabled":"Y",
"IsVeteran":"N"
},
"EducationInfo": [
{
"SchoolCode": "UNI",
"FromDate": "2010-06-07",
"ToDate": "2013-06-07",
"Graduated": "True",
"Years": 3,
"MajorCode": "HUM",
"MinorCode": "HR",
"Location": "USA",
"LevelCode": "M",
"Gpa": "4.0",
"Rank": "25",
"Notes": null
}
],
"ExperienceInfo": [ ],
"LicenseInfo": [ ],
"SkillInfo": [
{
"SkillCode": "ACT",
"ProficiencyCode": "NOV",
"AssesedOnDate": null,
"AssessedBy": null,
"Notes": null
}
]
}
}
Possible Return Values
The following return values are possible for the Pending Hire Service.
Return Code | Description |
---|---|
200 OK | The request has succeeded (for instance, on a GET). |
201 Created | The POST was successful and a new record was created |
204 No Content | The PUT was successful and the record was updated. * |
400 Bad Request | The request was malformed, unable to be understood or contained validation errors. |
401 Unauthorized | The credentials proved were not able to be authenticated. |
403 Forbidden | Access to the requested resource is denied. |
404 Not Found | The Requested URI cannot be found. |
500 Internal Server Error | The server encountered an unexpected condition which prevented it from fulfilling the request. |
501 Not Implemented |
The request is not supported. Note Delete is not supported on this API and will return this
code.
|
* 204 No Content (return-no-content) is the default behavior. This can be changed to return the content of the successful PUT by altering the header (return-content). The syntax for the Prefer header is as follows:
Prefer = "Prefer" ":" preference
preference = "return-no-content" |
"return-content" |
preference-extension
preference-extension = prefer-params *( ";" prefer-params ])
prefer-params = token [ "=" (token | quoted-string)
© UKG Inc. All rights reserved. For a full list of UKG trademarks, visit www.ukg.com/trademarks. All other trademarks, if any, are the property of their respective owners. No part of this document or its content may be reproduced in any form or by any means or stored in a database or retrieval system without the prior written authorization of UKG Inc. (“UKG”). Information in this document is subject to change without notice. The document and its content are confidential information of UKG and may not be disseminated to any third party. Nothing herein constitutes legal advice, tax advice, or any other advice. All legal or tax questions or concerns should be directed to your legal counsel or tax consultant.
Liability/Disclaimer
UKG makes no representation or warranties with respect to the accuracy or completeness of the document or its content and specifically disclaims any responsibility or representation for other vendors’ software. The terms and conditions of your agreement with us regarding the software or services provided by us, which is the subject of the documentation contained herein, govern this document or content. All company, organization, person, and event references are fictional. Any resemblance to actual companies, organizations, persons, and events is entirely coincidental.
Links to Other Materials: The linked sites and embedded links are not under the control of UKG. We reserve the right to terminate any link or linking program at any time. UKG does not endorse companies or products to which it links. If you decide to access any of the third-party sites linked to the site, you do so entirely at your own risk.