Pending Hire Service

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

PropertyRequiredData TypeMax LengthNotes
IDSee NotesIntegerRequired if updating a record
OfferIDNString15
RequisitionIDNString50
CandidateKeyGUID
ImportedByNString30
ImportDateNDateTimeRead-only from GET

Table 2. Employee Hire Data

PropertyRequiredData TypeMin LengthMax LengthNotes
CompanyIdNString55
SsnOrSinNString050
SinExpirationDateNDateTime1/1/1881 – 12/31/2199
NamePrefixCodeNString50UKG Pro Code (PREFIX)
NameFirstYString1100
NameMiddleNString150
NameLastYString1100
NamePreferredNString1100
NameSuffixCodeNString150UKG Pro Code (SUFFIX)
FormerLastnameNString0100
EmployeeNumberNString19
TimeclockIdNString12
AddressLine1NString1255
AddressLine2NString1255
CityNString1255
StateOrProvinceCodeNString0255
ZipOrPostalCodeNString050
AddressCountyNString0255
AddressCountryCodeNString03
MailStopNString010
HomePhoneNumberNString050
BusinessPhoneNumberNString010
BusinessPhoneExtensionNString05
OtherPhoneNumberNString050
OtherPhoneTypeCodeNString150UKG Pro Code (OTHERPHONE)
PrimaryEmailAddressNString150
AlternateEmailAddressNString150
DateOfBirthNDateTime1/1/1881 – 12/31/2199
GenderCodeNString150UKG Pro Code (GENDER)
MaritalStatusCodeNString150UKG Pro Code (MARITALSTATUS)
EthnicCodeNString150UKG Pro Code (ETHNICCODE2007)
I9VerifiedCodeNString150UKG Pro Code (I9VERIF)
StartDateNDateTime1/1/1881 – 12/31/2199
DateOfOriginalHireNDateTime1/1/1881 – 12/31/2199
DateOfSeniorityNDateTime1/1/1881 – 12/31/2199
DateOfBenefitSeniorityNDateTime1/1/1881 – 12/31/2199
SupervisorNSee notesEmployee Identifier

Sample:

{
  "Supervisor": {
    "Type": "Ssn",
    "Value": "369852147",
    "CompanyIdentifier": null
  }
}

Types available:

  • EmployeeId
  • EmployeeNumber
  • EmailAddress
  • SSN
  • SIN
  • NationalId
PropertyRequiredData TypeMin LengthMax LengthNotes
JobGroupCodeNString5UKG Pro Code (JOBGRP)
JobCodeSee NotesStringUKG Pro Code (JOBCODEBYCOUNTRY)
JobTitleSee NotesStringSee notes for JobCode
LocationCodeNString16UKG Pro Code (TAXPRIMARYLOCATION)
HireSourceCodeNString16UKG Pro Code (HIRESRCE)
OrgLevel1CodeNString16UKG Pro Code (ORGLVL1)
OrgLevel2CodeNString16UKG Pro Code (ORGLVL2)
OrgLevel3CodeNString16UKG Pro Code (ORGLVL3)
OrgLevel4CodeNString16UKG Pro Code (ORGLVL4)
PayRateNDecimal1Decimal Max0.0 - 999999999.99
RatePerCodeNString150UKG Pro Code (RATESPER)
PayGroupCodeNString16UKG Pro Code (PAYGROUPBYCOMP)
ScheduledWorkHoursNDouble0.099999999.00.0 - 99999999.0000
PaymentsPerYearNIntegerInt.MinInt.Max
WeeklyHoursNString0.0168.0
EarningsGroupCodeNString15UKG Pro Code (EARNGRP)
DeductionBenefitGroupCodeNString15UKG Pro Code (BENGRP)
EmployeeTypeCodeNString150UKG Pro Code (EMPTYPE)
HourlyOrSalaryCodeNString150UKG Pro Code (SALARYORHOURLY)
FullTimeOrPartTimeCodeNString150UKG Pro Code (FULLORPARTTIME)
ShiftCodeNString12UKG Pro Code (SHIFTSBYJOBANDGROUP)
PositionCodeNString18UKG Pro Code (POSITION)
PersonIdNGUIDUKG Pro PersonId to Use Onb10 Integration Only
CurrencyCodeNString13Supported 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

PropertyRequiredData TypeMax LengthNotes
MilitaryEraCodeNString50UKG Pro Code (MILITARYERA)
MilitaryBranchServedCodeNString50UKG Pro Code (MILITARY)
IsDisabledYStringYes/No/Decline
IsVeteranYStringYes/No/Decline
SeparationDateNDateTime1/1/1881 – 12/31/2199
IsArmedForcesServiceMedalNStringYes/No/Decline
IsSpecialDisabledVeteranNStringYes/No/Decline
IsActiveWarTimeVetNStringYes/No/Decline

Table 4. Contact Information

PropertyRequiredData TypeMin LengthMax LengthNotes
NameFirstYString120
NameMiddleNString150
NameLastYString130
NameSuffixCodeNStringUKG Pro Code Validation
RelationshipCodeYStringUKG Pro Code Validation
CountryCodeYStringUKG Pro Code Validation
AddressLine1YString30
AddressLine2YString30
CityYString30
StateOrProvinceCodeYStringUKG Pro Code Validation
ZipOrPostalCodeYStringUSA: @"^(\d{5})(\d{4})?$"
CAN: @"^([a-z]\d){3}$"
PreferredPhoneCodeYStringUKG Pro Code Validation
PhoneNumberYString110
EmailAddressNString450[email protected] format

Table 5. Direct Deposit - US

PropertyRequiredData TypeMin LengthMax LengthNotes
AccountNumberYString22
DepositRuleCodeYStringUKG Pro Code Validation
AmountNDecimalDecimal.MaxValue
Decimal.MinValue
RoutingNumberYString9
AccountTypeCodeYStringUKG Pro Code Validation

Table 6. Direct Deposit - Canada

PropertyRequiredData TypeMin LengthMax LengthNotes
AccountNumberYString122
DepositRuleCodeYStringUKG Pro Code Validation
AmountNDecimalDecimal.MaxValue
Decimal.MinValue
BranchNumberYString15
InstitutionNumberYString13

Table 7. Education Information

PropertyRequiredData TypeMin LengthMax LengthNotes
SchoolCodeYString50UKG Pro Code (SCHOOL)
FromDateNDateTime1/1/1881 – 12/31/2199
ToDateNDateTime1/1/1881 – 12/31/2199
GraduatedNBooleanTrue/False
YearsNInteger09990 – Int32.MaxValue
MajorCodeNString50UKG Pro Code (EDUCMAJOR)
MinorCodeNString50UKG Pro Code (EDUCMAJOR)
LocationNString20
LevelCodeNString50UKG Pro Code (EDUCLEVEL)
GpaNDecimal0 – 99999
RankNInteger0 – 999999
NotesNString132,767Characters for length

Table 8. Employment Details

PropertyRequiredData TypeMin LengthMax LengthNotes
EmployerYString130
FromDateYDateTimeFrom Date must be less than To date
1/1/1881 – 12/31/2199
ToDateYDateTimeFrom Date must be less than To date
1/1/1881 – 12/31/2199
PositionNString130
LocationNString120
SalaryNDecimal0 - 9999999999999.9
Required if SalaryPerCode is provided
SalaryPerCodeNStringUKG Pro Code (SALARYPER)
Required if Salary is provided
ReasonForLeavingNString125
NotesNString132,767Character Length

Table 9. License Information

PropertyRequiredData TypeMin LengthMax LengthNotes
LicenseCodeYString6UKG Pro Code (LICENSE)
LicenseNumberNString120
ReceivedDateNDateTime1/1/1881 – 12/31/2199
RenewalDateNDateTime1/1/1881 – 12/31/2199
ProviderCodeNString6UKG Pro Code (CAREPROVIDER)

Table 10. Onboarding Integration Data

PropertyRequiredData Type
HiringManagerIdNGUID
AssigneeIdNGUID

Table 11. Skills Information

PropertyRequiredData TypeMin LengthMax LengthNotes
SkillCodeYString6UKG Pro Codes (SKILLS)
ProficiencyCodeNString6UKG Pro Codes (PROFICIENCY)
AssessedOnDateNDateTime1/1/1881 – 12/31/2199
Required if AssessedBy is provided
AssessedByNString120Required if AssessedOnDate is provided
NotesNString132,767Character length

Table 12. Taxes – US Federal Income Tax

PropertyRequiredData TypeMin LengthMax Length
FilingStatusCodeYString
TotalAllowancesClaimedNInteger0999
AdditionalAmountWithheldNDecimal
IsExemptFromWithholdingNBoolean
DeductionAmountNDecimal
DependentAmountNDecimal
OtherIncomeNDecimal

Table 13. Taxes – US State Income Tax

PropertyRequiredData TypeMin LengthMax Length
WorkInEmpTaxCalcOpt4NString
WorkInFilingStatusCodeYString
WorkInAllowancesClaimedNInteger0999
WorkInAdditionalAmountWithheldNDecimal
WorkInIsExemptFromWithholdingNString
WorkInIsExemptFromTaxNString
WorkInAdditionalAllowancesNInteger0999
WorkInReducedAmountWithheldNDecimal0999
WorkInDeductionAmountNDecimal0999
WorkInDependentAmountNDecimal0999
WorkInOtherIncomeNDecimal0999
ResidentEmpTaxCalcOpt4NString
ResidentFilingStatusCodeYString
ResidentAllowancesClaimedYInteger0999
ResidentAdditionalAmountWithheldNDecimal
ResidentIsExemptFromWithholdingNString
ResidentIsExemptFromTaxNString
ResidentAdditionalAllowancesNInteger0999
ResidentCountyNString
ResidentReducedAmountWithheldNDecimal0999
ResidentDeductionAmountNDecimal0999
ResidentDependentAmountNDecimal0999
ResidentOtherIncomeNDecimal0999

Table 14. Taxes – Canada Federal Income Tax

PropertyRequiredData Type
IsExemptFromIncomeTaxYString
UseBasicPersonalAmountYString
IsTotalIncomeLessThanTotalClaimAmountYString
PrescribedZoneResidenceDeductionNDecimal
AdditionalTaxDeductionNDecimal
TotalClaimAmountNDecimal

Table 15. Taxes – Canada Provincial Income Tax

PropertyRequiredData Type
UseBasicPersonalAmountYString
IsTotalIncomeLessThanTotalClaimAmountYString
TotalClaimAmountNString

Table 16. User-Defined Fields

PropertyRequiredData TypeMin LengthMax Length
DocumentNString0255
FieldNameNString0255
FieldExternalCodeNString0255
OwnerNString0255
ValueNString0255

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.

ParameterDescription
GETReturns the Pending Hire records that have not yet been processed in UKG Pro
Resource URLhttps://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",
                        "AssessedOnDate": 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": "[email protected]",
                "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.

ParameterDescription
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.

ParameterDescription
POSTInserts 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.

ParameterDescription
PUT with Record IDIndicates 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"
        "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 CodeDescription
200 OKThe request has succeeded (for instance, on a GET).
201 CreatedThe POST was successful and a new record was created.
204 No ContentThe PUT was successful and the record was updated. *
400 Bad RequestThe request was malformed, unable to be understood, or contained validation errors.
401 UnauthorizedThe credentials provided were not able to be authenticated.
403 ForbiddenAccess to the requested resource is denied.
404 Not FoundThe Requested URI cannot be found.
500 Internal Server ErrorThe server encountered an unexpected condition which prevented it from fulfilling the request.
501 Not ImplementedThe 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: