---
title: "UKG Pro API Directory"
description: "Learn about the commong UKG Pro APIs and Endpoints in this directory"
source_url: "https://www.getknit.dev/blog/ukg-pro-api-directory"
page_type: "blog"
---

_This is an educational blog post from Knit's blog: “UKG Pro API Directory”._

# UKG Pro API Directory

[UKG Pro](https://md.getknit.dev/mcp-servers/ukg-pro-mcp-server) is a human capital management (HCM) solution that simplifies payroll, HR, talent management, and employee engagement. With an easy-to-use interface, it helps businesses manage their workforce efficiently and boost productivity.

[UKG Pro](https://md.getknit.dev/mcp-servers/ukg-pro-mcp-server) APIs allow developers to integrate its HR, payroll, and management features into custom applications. These APIs provide access to employee data, payroll, and more, enabling businesses to build tailored solutions, improve workflows, and create a connected HR system.

Key highlights of UKG Pro APIs are as follows - 

1.  **Comprehensive Data Access:** They provide seamless access to employee data, payroll, time management, and HR information.

2.  **Custom Integrations:** They enable the integration of UKG Pro features into custom applications for tailored solutions.

3.  **Automation and Efficiency:** They help to streamline workflows by automating HR processes like payroll and employee management.

4.  **Real-Time Data:** They provide real-time access to information, ensuring up-to-date data for decision-making.

5.  **Secure and Scalable:** They are built with robust security and scalability to support growing business needs.

6.  **Developer-Friendly:** They offer clear documentation and flexible endpoints to simplify development.

This article will provide an overview of the UKG Pro API endpoints. These endpoints enable businesses to build custom solutions, automate workflows, and streamline HR operations.

## **UKG Pro API Endpoints**

Here are the most commonly used API endpoints in the latest version -

#### **Company Details**

*   GET /configuration/v1/company-details

#### **Compensation Details**

*   GET /personnel/v1/compensation-details
*   GET /personnel/v1/companies/{companyId}/compensation-details
*   GET /personnel/v1/companies/{companyId}/employees/{employeeId}/compensation-details
*   GET /personnel/v1/compensation-details/{employeeId}

#### **Employee Deductions**

*   GET /personnel/v1/emp-deductions

#### **Employee Change**

*   GET /personnel/v1/employee-changes
*   GET /personnel/v1/employee-changes/{employeeId}

#### **Employee Contact Details**

*   GET /personnel/v1/contacts
*   GET /personnel/v1/contacts/{contactId}

#### **Employee Contract Details**

*   GET /personnel/v1/employee-contract-details

#### Employee Demographic Details

*   GET /personnel/v1/employee-demographic-details

### **Employee Education Details**

*   GET /personnel/v1/employee-education

#### **Employee Employment Details**

*   GET /personnel/v1/employee-employment-details

#### **Employee Job History Details**

*   GET /personnel/v1/employee-job-history-details
*   GET /personnel/v1/employee-job-history-details/{systemId}

#### **Employee ID Lookup**

*   POST /personnel/v1/employee-ids

#### **Employee Pay Statement**

*   POST /payroll/v1/companies/pay-statements-summary
*   POST /payroll/v1/companies/pay-statements
*   POST /payroll/v1/employees/pay-statements
*   POST /payroll/v1/employees/pay-statement/last
*   POST /payroll/v1/employees/pay-statement/{PayIdentifier}

#### **Employment Details**

*   GET /personnel/v1/employment-details
*   GET /personnel/v1/companies/{companyId}/employment-details
*   GET /personnel/v1/companies/{companyId}/employees/{employeeId}/employment-details

#### **Jobs Configuration**

*   /configuration/v1/jobgroup
*   /configuration/v1/jobs
*   /configuration/v1/jobs/{code}

#### **Person Details**

*   GET /personnel/v1/person-details
*   GET /personnel/v1/companies/{companyId}/person-details
*   GET /personnel/v1/companies/{companyId}/employees/{employeeId}/person-details
*   GET /personnel/v1/person-details/{employeeId}

#### **PTO Plans**

*   GET /personnel/v1/pto-plans
*   POST /personnel/v1/pto-plans
*   PATCH /personnel/v1/companies/{companyId}/employees/{employeeId}/pto-plans/{ptoPlan}
*   GET /personnel/v1/companies/{companyId}/employees/{employeeId}/pto-plans/{ptoPlan}
*   GET /personnel/v1/companies/{companyId}/employees/{employeeId}/pto-plans

#### **Recruiting**

*   GET /talent/recruiting/v2/{tenantalias}/api/applications
*   POST /talent/recruiting/v2/{tenantalias}/api/applications
*   GET /talent/recruiting/v2/{tenantalias}/api/applications/{applicationId}
*   POST /talent/recruiting/v2/{tenantalias}/api/applications/{applicationId}/documents
*   GET /talent/recruiting/v2/{tenantalias}/api/applications/{applicationId}/comments
*   POST /talent/recruiting/v2/{tenantalias}/api/applications/{applicationId}/comments
*   POST /talent/recruiting/v2/{tenantalias}/api/applications/{applicationId}/hire
*   GET /talent/recruiting/v2/{tenantalias}/api/background-check-order-requests 
*   POST /talent/recruiting/v2/{tenantalias}/api/candidates/{candidateId}/background-checks
*   GET /talent/recruiting/v2/{tenantalias}/api/candidates/{candidateId}/background-checks
*   GET /talent/recruiting/v2/{tenantalias}/api/candidates/{candidateId}/background-checks/{backgroundCheckId}
*   PUT /talent/recruiting/v2/{tenantalias}/api/candidates/{candidateId}/background-checks/{backgroundCheckId}
*   GET /talent/recruiting/v2/{tenantalias}/api/background-check-results-requests
*   GET /talent/recruiting/v2/{tenantalias}/api/candidates
*   POST /talent/recruiting/v2/{tenantalias}/api/candidates
*   GET /talent/recruiting/v2/{tenantalias}/api/candidates/{candidateId}
*   GET /talent/recruiting/v2/{tenantalias}/api/candidates/{candidateId}/user-name-email
*   POST /talent/recruiting/v2/{tenantalias}/api/candidates-lookup
*   POST /talent/recruiting/v2/{tenantalias}/api/candidates/{candidateId}/documents
*   GET /talent/recruiting/v2/{tenantalias}/api/candidates/{candidateId}/skills
*   GET /talent/recruiting/v2/{tenantalias}/api/offers
*   POST /talent/recruiting/v2/{tenantalias}/api/offers
*   GET /talent/recruiting/v2/{tenantalias}/api/offers/{offerId}/offer-actions
*   POST /talent/recruiting/v2/{tenantalias}/api/offers/{offerId}/submit-for-approval

#### **User Details**

*   GET /personnel/v1/user-details

[Here’s a detailed reference](https://developer.ukg.com/hcm/reference/welcome-to-the-ukg-pro-api) to all the UKG Pro API Endpoints.

## **UKG Pro API FAQs**

Here are the frequently asked questions about UKG Pro APIs to help you get started:

1.  How do I generate the API key for UKG? [Answer](https://ukg.cloudapper.ai/ukg-help/how-to-generate-an-api-key-in-ukg-ready/)
2.  How to Configure Confidential Time Offs Accessible to Only Authorized Managers in UKG Ready? [Answer](https://ukg.cloudapper.ai/ukg-help/how-to-configure-confidential-time-offs-accessible-to-only-authorized-managers-in-ukg-ready/)
3.  How to Retrieve Employee’s Pay Statement from UKG PRO? [Answer](https://ukg.cloudapper.ai/ukg-help/how-to-retrieve-employees-pay-statement-from-ukg-pro/)
4.  Authentication and Security for UKG PRO WFM (Dimensions) API [Answer](https://ukg.cloudapper.ai/ukg-help/authentication-and-security-for-ukg-pro-wfm-dimensions-api/)
5.  How to Create an API Only User in UKG PRO WFM [Answer](https://ukg.cloudapper.ai/ukg-help/how-to-create-an-api-only-user-in-ukg-pro-wfm/)
6.  UKG Pro WFM Open Shift APIs: Creation, Scheduling, Dynamic Updates for Employee Removal, and Efficient Deletion [Answer](https://ukg.cloudapper.ai/ukg-help/ukg-pro-wfm-open-shift-apis-creation-scheduling-dynamic-updates-for-employee-removal-and-efficient-deletion/)

Find more FAQs [here](https://developer.ukg.com/general/docs/developer-hub-faq).

## **Get started with UKG Pro API**

UKG Pro API access is only available by contacting their support or account management team. However, if you want to integrate with multiple HRMS or Recruitment APIs quickly, you can get started with Knit, one API for all top integrations.

To sign up for free, [click here](https://app.getknit.dev/signup). To check the pricing, see our [pricing page](https://www.getknit.dev/pricing).


## Related pages

- [How Knit works](https://md.getknit.dev/how-knit-works)
- [Unified API product](https://md.getknit.dev/products/unified-api)
