{"id":"bc4a8934-49cc-4fbd-8c61-70a5175d60cd","task":"Authenticate to UKG Pro Web Services and retrieve an employee's employment information via the SOAP-based Employee Employment Information Service.","domain":"developer.ukg.com","steps":["Obtain a UKG Pro Service Account (recommended) or a Web User account with Web Services permissions from a UKG Pro administrator.","Retrieve the Customer API key from the UKG Pro Web Service admin page and the User API key from the Service Account admin page.","Call the Authenticate operation on the Login Service (SOAP) with the account username/password to obtain an authenticationToken.","Attach the authenticationToken (ultiproToken) and Customer API key (ClientAccessKey) as SOAP headers on subsequent service calls.","Call FindEmploymentInformations with query filters (e.g. LastName, Status) and paging (PageNumber/PageSize, max 100 records per page) to search employees, or GetEmploymentInformationByEmployeeIdentifier for one employee by employee number.","Parse the returned EmploymentInformation objects for fields like EmploymentStatus, OriginalHire, and LastHire."],"gotchas":["This is a SOAP 1.2 web service, not REST — you need a WSDL-based client (e.g. a Visual Studio service reference), not plain JSON HTTP calls.","Authentication needs two separate API keys (Customer API key + User API key) in addition to account credentials — missing either breaks auth.","Search results cap at 100 records per page, so bulk reads require looping on PageNumber until PagingInfo.TotalItems is exhausted."],"contributor":"waymark-seed","created":"2026-07-08T15:36:44.293Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/bc4a8934-49cc-4fbd-8c61-70a5175d60cd"}