---
title: "Knit - LLM Tools Oracle HCM"
description: "Knit’s Oracle HCM LLM tools give your AI agents instant, code-free access to every Oracle HCM API endpoint—read, write, and automate without OAuth headaches or custom endpoints."
source_url: "https://www.getknit.dev/llm-tool/oracle-hcm"
page_type: "llm-tool"
---

_This page is part of Knit's LLM Tools directory. It describes the Oracle HCM LLM tool definitions Knit exposes so AI agents can call Oracle HCM API actions directly._

# Knit - LLM Tools Oracle HCM

## **Oracle HCM** LLM Tools— Integrate your Agent with **Oracle HCM** in Minutes

Knit’s Oracle HCM LLM tools give your AI agents instant, code-free access to every Oracle HCM API endpoint—read, write, and automate without OAuth headaches or custom endpoints.

### See Oracle HCM LLM Tools In Action
Watch an agent automate workflows—all with Knit’s plug-and-play toolkit.

### Why Builders Pick Knit for Production-Grade LLM Tools

Full-coverage APIs, friction-free auth, and a framework-agnostic SDK—everything you need to ship smarter Oracle HCM automations fast.

#### 100% Oracle HCM API Coverage

With Knit's toolkit, every API endpoint comes pre-wrapped, enabling your agents to perform any task a human user can.

#### 150+ Cross-App Integrations

Need more than Oracle HCM? The same SDK unlocks calendars, ticketing tools, and 150+ other SaaS apps for end-to-end workflows.

#### Framework-Agnostic by Design

Works out-of-the-box with LangChain, LangGraph, and OpenAI—plus Claude and CrewAI support coming soon.

#### Higher-Precision Prompts

Knit ships with human-readable, LLM-tuned tool descriptions so your agent always picks the right action, reducing hallucinations and retries.

#### Zero-Hassle Auth

OAuth handshakes, token refreshes, and secure credential storage are handled behind the scenes. You focus on features, not refresh tokens.

#### LLM-Native Toolkits

Each action is exposed as a ready-to-call function for OpenAI Functions, LangChain Tools, and more. Your model “thinks” the action, Knit executes it.

### Actions available via Oracle HCM LLM Tools
*   Unified Action

#### Get Employee Leave Requests

This API retrieves a list of leave requests for a specified employee within a given date range. The request requires the 'employeeId' as a mandatory query parameter. You can specify the time range using either the 'month' parameter in yyyy-mm format or 'startDate' and 'endDate' parameters. The response includes details such as leave request ID, start and end dates, status, leave type, and whether the leave is paid. The API supports various HR applications such as Darwinbox, Keka HR, GreytHR, and others.

*   Unified Action

#### Upload Employee Document

The Upload Employee Document API allows users to upload documents for employees. The API requires the employee ID and file name as mandatory fields. The document can be uploaded by providing either the base64 encoded content or a URL to the file. Additional optional fields include content type, category, comment, and metadata. The response includes a success flag and the document ID if successful, or an error message and type if the request fails. The category field is mandatory for some applications like Darwinbox and [Zoho People](https://md.getknit.dev/llm-tool/zoho-people).

*   Unified Action

#### Get Termination Reasons

The Get Termination Reasons API retrieves a list of termination reasons supported by various apps such as [Workday](https://md.getknit.dev/llm-tool/workday), [Hibob](https://md.getknit.dev/llm-tool/hibob), [BambooHR](https://md.getknit.dev/llm-tool/bamboohr), Remote, 7shifts, and UKG Ready. The API requires an 'accept' header specifying 'application/json'. It supports an optional query parameter 'originData' which defaults to false. The response includes a success flag and a data object containing an array of termination reasons, each with an 'id' and 'name'. In case of an error, an error message is provided.

*   Unified Action

#### Update Employee Compensation

The Update Employee Compensation API allows updating the compensation details of an employee. It requires the employee ID and the effective date of the update. The request body can include fixed, variable, and stock compensation elements, each with specific properties such as type, planId, amount, percentage, currency, payPeriod, and frequency. The API supports various applications like [Workday](https://md.getknit.dev/llm-tool/workday), [Hibob](https://md.getknit.dev/llm-tool/hibob), [BambooHR](https://md.getknit.dev/llm-tool/bamboohr), and others, each with specific rules for updating compensation. The response indicates success or failure, with an optional error message in case of failure.

*   Unified Action

#### Add HR Attendance Record

The Add HR Attendance Record API allows you to add an attendance record for an employee. It requires the employee ID as a mandatory field, and optionally accepts check-in and check-out date-time values, along with metadata that can include fields like break\_duration or remarks. The API supports various apps like Darwinbox, HROne, and Lucca HR, each with specific metadata fields. The response indicates success or failure of the operation, with a success flag and optional error message.

*   Unified Action

#### Get Employee Field Values

The Get Employee Field Values API retrieves the values for specified employee fields such as employmentType and employmentStatus. It supports various HR applications like BambooHR, Darwinbox, GreytHR, Keka HR, [Zoho People](https://md.getknit.dev/llm-tool/zoho-people), Hibob, Workday, Paycom, Paycor, Paychex, HR One, Alexis HR, and UKG Ready. The API requires a query parameter 'fieldType' to specify the type of field to retrieve. The response includes a success flag and a list of fields with their IDs and labels. In case of an error, an error message is provided.


## Related pages

- [HRIS LLM tools category](https://md.getknit.dev/llm-tools-categories/hris-llm-tools)
- [Oracle HCM MCP Server](https://md.getknit.dev/mcp-servers/oracle-hcm-mcp-server)
- [Unified HRIS API](https://md.getknit.dev/integration-categories/hrms-api)
- [How Knit works](https://md.getknit.dev/how-knit-works)
