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:

  • UKG Pro Web Service Account or
  • UKG Pro Web User with Web Services Permissions

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

Table 1. Pending Hire Detail
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
Table 2. Employee Hire Data
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.

Table 3. Candidate Information - Military
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
Table 4. Contact Information
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
Table 5. Direct Deposit - US
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
Table 6. Direct Deposit - Canada
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
Table 7. Education Information
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.
Table 8. Experience Information
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
Table 9. License Information
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)
Table 10. Onboarding Integration Data
Property Required Data Type
HiringManagerId N GUID
AssigneeId N GUID
Table 11. Skills Information
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
Table 12. Taxes – US Federal Income Tax
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
Table 13. Taxes – US State Income Tax
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
Table 14. Taxes – Canada Federal Income Tax
Property Required Data Type
IsExemptFromIncomeTax Y String
UseBasicPersonalAmount Y String
IsTotalIncomeLessThanTotalClaimAmount Y String
PrescribedZoneResidenceDeduction N Decimal
AdditionalTaxDeduction N Decimal
TotalClaimAmount N Decimal
Table 15. Taxes – Canada Provincial Income Tax
Property Required Data Type
UseBasicPersonalAmount Y String
IsTotalIncomeLessThanTotalClaimAmount Y String
TotalClaimAmount N String
Table 16. User-Defined Fields
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
            }
        ]
    }
}
Note Supplemental Data is optional. It may be removed from the POST if not applicable.

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.