---
title: "AlexisHR API Directory"
description: "Explore AlexisHR API integration with a complete endpoint list. Learn how to manage employee data, compensation, leave, timesheets, and org structure using AlexisHR APIs."
source_url: "https://www.getknit.dev/blog/alexishr-api-directory"
page_type: "blog"
---

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

# AlexisHR API Directory

[AlexisHR](https://developers.getknit.dev/docs/alexishr-usecases) is a cloud-based human resources software designed for small to medium-sized businesses that want to centralize and automate their people operations. It brings together employee data management, onboarding, performance reviews, time tracking, and payroll reporting into a single system, reducing manual work and administrative overhead for HR teams.

A key differentiator of AlexisHR is its built-in use of artificial intelligence, including chatbots that integrate directly with tools like Slack and Microsoft Teams. These features improve day-to-day employee interactions and help HR teams respond faster with accurate information. To fully leverage AlexisHR across an organization’s tech stack, the AlexisHR API plays a critical role, enabling structured data access, system-to-system sync, and workflow automation.

This blog provides a clear overview of what the AlexisHR APIs offer, the key capabilities they enable, and a comprehensive list of available endpoints.

## Key highlights of AlexisHR APIs

1.  **Central employee data access**  
    Read and update employee records from a single source instead of maintaining duplicate HR data across systems.
2.  **Compensation and payroll inputs via API**  
    Manage salary, bonus, and additional compensation data programmatically to reduce manual payroll preparation.
3.  **Leave and time tracking data**  
    Access leave balances, leave transactions, timesheets, and time entries in structured formats for payroll and reporting.
4.  **Clear org structure management**  
    Departments, teams, cost centers, and offices can be created and updated to keep HR and finance aligned.
5.  **Bulk data operations**  
    Most endpoints support filtering, pagination, and sorting, making it practical to work with large employee datasets.
6.  **Event-based sync with webhooks**  
    Get notified when employee-related changes happen instead of polling APIs repeatedly.
7.  **Secure access control**  
    All APIs use Bearer token authentication, making permissions and access management predictable.

### Additional Compensation

*   **GET** [https://api.alexishr.com/v1/additional-compensation](https://api.alexishr.com/v1/additional-compensation)
*   **PUT** [https://api.alexishr.com/v1/additional-compensation/{id}](https://api.alexishr.com/v1/additional-compensation/%7Bid%7D)

### Bonus Compensation

*   **POST** [https://api.alexishr.com/v1/bonus-compensation](https://api.alexishr.com/v1/bonus-compensation)
*   **PATCH** [https://api.alexishr.com/v1/bonus-compensation/{id}](https://api.alexishr.com/v1/bonus-compensation/%7Bid%7D)

### Child

*   **POST** [https://api.alexishr.com/v1/child](https://api.alexishr.com/v1/child)
*   **DELETE** [https://api.alexishr.com/v1/child/{id}](https://api.alexishr.com/v1/child/%7Bid%7D)

### Company

*   **GET** [https://api.alexishr.com/v1/company](https://api.alexishr.com/v1/company)
*   **GET** [https://api.alexishr.com/v1/company/{id}](https://api.alexishr.com/v1/company/%7Bid%7D)

### Compensation

*   **POST** [https://api.alexishr.com/v1/compensation](https://api.alexishr.com/v1/compensation)
*   **GET** [https://api.alexishr.com/v1/compensation/{id}](https://api.alexishr.com/v1/compensation/%7Bid%7D)

### Cost Center

*   **POST** [https://api.alexishr.com/v1/cost-center](https://api.alexishr.com/v1/cost-center)
*   **DELETE** [https://api.alexishr.com/v1/cost-center/{id}](https://api.alexishr.com/v1/cost-center/%7Bid%7D)

### Department

*   **POST** [https://api.alexishr.com/v1/department](https://api.alexishr.com/v1/department)
*   **PATCH** [https://api.alexishr.com/v1/department/{id}](https://api.alexishr.com/v1/department/%7Bid%7D)

### Employee

*   **GET** [https://api.alexishr.com/v1/employee](https://api.alexishr.com/v1/employee)
*   **GET** [https://api.alexishr.com/v1/employee-team-reference](https://api.alexishr.com/v1/employee-team-reference)
*   **DELETE** [https://api.alexishr.com/v1/employee-team-reference/{id}](https://api.alexishr.com/v1/employee-team-reference/%7Bid%7D)
*   **GET & GET** [https://api.alexishr.com/v1/employee/{employee\_id}](https://api.alexishr.com/v1/employee/%7Bemployee_id%7D) and [https://api.alexishr.com/v1/company/{company\_id}](https://api.alexishr.com/v1/company/%7Bcompany_id%7D)
*   **GET & PATCH** [https://api.alexishr.com/v1/employee/{employee\_id}](https://api.alexishr.com/v1/employee/%7Bemployee_id%7D) and [https://api.alexishr.com/v1/compensation/{compensation\_id}](https://api.alexishr.com/v1/compensation/%7Bcompensation_id%7D)
*   **GET & PATCH** [https://api.alexishr.com/v1/employee/{employee\_id}](https://api.alexishr.com/v1/employee/%7Bemployee_id%7D) and [https://api.alexishr.com/v1/department/{department\_id}](https://api.alexishr.com/v1/department/%7Bdepartment_id%7D)
*   **GET & PUT** [https://api.alexishr.com/v1/employee/{employee\_id}](https://api.alexishr.com/v1/employee/%7Bemployee_id%7D) and [https://api.alexishr.com/v1/employment/{employment\_id}](https://api.alexishr.com/v1/employment/%7Bemployment_id%7D)
*   **PATCH** [https://api.alexishr.com/v1/employee/{id}](https://api.alexishr.com/v1/employee/%7Bid%7D)

### Employment

*   **GET** [https://api.alexishr.com/v1/employment](https://api.alexishr.com/v1/employment)
*   **POST** [https://api.alexishr.com/v1/employment-type](https://api.alexishr.com/v1/employment-type)
*   **PUT** [https://api.alexishr.com/v1/employment-type/{id}](https://api.alexishr.com/v1/employment-type/%7Bid%7D)
*   **GET** [https://api.alexishr.com/v1/employment/{id}](https://api.alexishr.com/v1/employment/%7Bid%7D)

### Leave

*   **GET** [https://api.alexishr.com/v1/leave](https://api.alexishr.com/v1/leave)
*   **GET** [https://api.alexishr.com/v1/leave-transaction](https://api.alexishr.com/v1/leave-transaction)
*   **GET** [https://api.alexishr.com/v1/leave-transaction/{id}](https://api.alexishr.com/v1/leave-transaction/%7Bid%7D)
*   **POST** [https://api.alexishr.com/v1/leave-type](https://api.alexishr.com/v1/leave-type)
*   **PATCH** [https://api.alexishr.com/v1/leave-type/{id}](https://api.alexishr.com/v1/leave-type/%7Bid%7D)
*   **PUT** [https://api.alexishr.com/v1/leave/{id}](https://api.alexishr.com/v1/leave/%7Bid%7D)
*   **DELETE** [https://api.alexishr.com/v1/leave/{id}](https://api.alexishr.com/v1/leave/%7Bid%7D)

### Office

*   **GET** [https://api.alexishr.com/v1/office](https://api.alexishr.com/v1/office)
*   **PUT** [https://api.alexishr.com/v1/office/{id}](https://api.alexishr.com/v1/office/%7Bid%7D)

### Team

*   **POST** [https://api.alexishr.com/v1/team](https://api.alexishr.com/v1/team)
*   **PUT** [https://api.alexishr.com/v1/team/{id}](https://api.alexishr.com/v1/team/%7Bid%7D)

### Timesheet

*   **GET** [https://api.alexishr.com/v1/timesheet](https://api.alexishr.com/v1/timesheet)
*   **POST** [https://api.alexishr.com/v1/timesheet-entry](https://api.alexishr.com/v1/timesheet-entry)
*   **GET** [https://api.alexishr.com/v1/timesheet-entry-type](https://api.alexishr.com/v1/timesheet-entry-type)
*   **GET** [https://api.alexishr.com/v1/timesheet-entry-type/{id}](https://api.alexishr.com/v1/timesheet-entry-type/%7Bid%7D)
*   **PATCH** [https://api.alexishr.com/v1/timesheet-entry/{id}](https://api.alexishr.com/v1/timesheet-entry/%7Bid%7D)
*   **GET** [https://api.alexishr.com/v1/timesheet/{id}](https://api.alexishr.com/v1/timesheet/%7Bid%7D)

### Work Week

*   **GET** [https://api.alexishr.com/v1/work-week](https://api.alexishr.com/v1/work-week)
*   **PATCH** [https://api.alexishr.com/v1/work-week/{id}](https://api.alexishr.com/v1/work-week/%7Bid%7D)

## FAQs

**1\. What authentication method does AlexisHR API use?**  
AlexisHR APIs use Bearer token–based authentication for all requests.

**2\. Can I fetch employee data in bulk?**  
Yes. Most “Get Many” endpoints support filters, pagination, sorting, and field selection.

**3\. Are compensation and bonus updates supported via API?**  
Yes. Salary, bonus, and additional compensation can be created and updated programmatically.

**4\. Can AlexisHR APIs be used for payroll reporting?**  
Yes. Timesheets, leave data, and compensation endpoints are commonly used for payroll inputs.

**5\. Does AlexisHR support real-time updates?**  
Yes. Webhooks can notify connected systems when employee-related events occur.

**6\. Can I manage org structures like departments and cost centers?**  
Yes. APIs are available for departments, teams, cost centers, offices, and reporting hierarchies.

**7\. Is AlexisHR suitable for multi-system HR stacks?**  
Yes. The API is designed to integrate AlexisHR with ATS, payroll systems, IT provisioning, and analytics tools.

## Get Started with AlexisHR API Integration

If you want faster access to the AlexisHR APIs without building and maintaining each integration yourself, Knit API provides a streamlined option. With a single integration to [Knit](https://www.getknit.dev/integration-categories/hrms-api), authentication, authorization, and long-term maintenance are handled centrally, reducing engineering effort and integration risk while keeping your AlexisHR data reliably in sync.


## Related pages

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