Absence.io website screenshot

Absence.io

Absence.io is an innovative and efficient leave management software that simplifies the process of tracking and managing employee absences. It provides a centralized platform for both employees and managers to easily request, approve, and track time-off requests. Absence.io helps streamline communication and ensure transparency within an organization by providing real-time updates on employee availability and leave balances. The REST API v2 allows integration with absences, users, allowances, departments, locations, reason types, and timespans using Hawk authentication.

1 APIs 7 Features
AbsencesEmployeesLeave ManagementHR

APIs

Absence.io API

Absence.io REST API v2 allows seamless integration of absence management features into software applications. Retrieve, create, update, and delete records for absences, users, a...

Collections

Pricing Plans

Absence Io Plans Pricing

3 plans

PLANS

Rate Limits

Absence Io Rate Limits

5 limits

RATE LIMITS

FinOps

Features

Absence Management

Create, approve, and track employee vacation, sick leave, and other absence types through a centralized platform.

Leave Allowances

Configure and track annual leave allowances per employee, including carryover management.

Approval Workflows

Configurable approval workflows for absence requests with manager notifications and audit trail.

Organizational Structure

Support for departments, locations, and teams to reflect your organization's hierarchy.

Reason Types

Customizable absence reason types (vacation, sick leave, parental leave, etc.) with color coding.

Working Time Configurations

Define timespans with hours per day and days per week for accurate absence calculation.

REST API v2

Full REST API for integrating absence management with ERP, HRIS, and other business systems using Hawk authentication.

Use Cases

ERP Integration

Integrate absence data with ERP systems to automatically reflect employee availability and costs.

HRIS Sync

Sync employee records between Absence.io and HR information systems to maintain a single source of truth.

Payroll Processing

Use absence and allowance data to calculate accurate payroll deductions and entitlements.

Capacity Planning

Query team absence data to plan project staffing and identify scheduling conflicts.

Absence Reporting

Generate custom reports on absence patterns, allowance usage, and team availability.

Custom Dashboards

Pull absence and allowance data into custom HR dashboards and analytics tools.

Integrations

Slack

Integration with Slack for absence request notifications and team visibility.

Atlassian Jira

Integration with Jira for project planning with awareness of team availability.

SharePoint

Integration with SharePoint for absence calendar sharing and team visibility.

Google Calendar

Sync absence records to Google Calendar for team scheduling visibility.

Redmine

Integration with Redmine project management for resource planning.

Semantic Vocabularies

Absence Io Context

9 classes · 28 properties

JSON-LD

API Governance Rules

Absence.io API Rules

30 rules · 14 errors 11 warnings 5 info

SPECTRAL

JSON Structure

Absence Structure

9 properties

JSON STRUCTURE

Allowance Structure

8 properties

JSON STRUCTURE

Department Structure

4 properties

JSON STRUCTURE

Location Structure

4 properties

JSON STRUCTURE

Reason Type Structure

5 properties

JSON STRUCTURE

Timespan Structure

4 properties

JSON STRUCTURE

User Structure

8 properties

JSON STRUCTURE

Example Payloads

Absence Example

9 fields

EXAMPLE

Allowance Example

8 fields

EXAMPLE

Department Example

4 fields

EXAMPLE

Location Example

4 fields

EXAMPLE

Reason Type Example

5 fields

EXAMPLE

Timespan Example

4 fields

EXAMPLE

User Example

8 fields

EXAMPLE

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
💰
Pricing
Pricing
🔑
Authentication
Authentication
📰
Blog
Blog
🔗
Partners
Partners
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Absence.io API
  version: 2.0.0
items:
- info:
    name: Absences
    type: folder
  items:
  - info:
      name: Absence.io List Absences
      type: http
    http:
      method: POST
      url: https://app.absence.io/api/v2/absences
      body:
        type: json
        data: '{}'
    docs: Retrieve a paginated list of employee absences with optional filters and related data resolution.
  - info:
      name: Absence.io Get Absence
      type: http
    http:
      method: GET
      url: https://app.absence.io/api/v2/absences/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the absence record.
    docs: Retrieve a specific absence record by its unique identifier.
  - info:
      name: Absence.io Update Absence
      type: http
    http:
      method: PUT
      url: https://app.absence.io/api/v2/absences/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the absence record.
      body:
        type: json
        data: '{}'
    docs: Update an existing absence record by its unique identifier.
  - info:
      name: Absence.io Delete Absence
      type: http
    http:
      method: DELETE
      url: https://app.absence.io/api/v2/absences/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the absence record.
    docs: Delete an absence record by its unique identifier.
  - info:
      name: Absence.io Create Absence
      type: http
    http:
      method: POST
      url: https://app.absence.io/api/v2/absences/create
      body:
        type: json
        data: '{}'
    docs: Create a new absence record for an employee.
- info:
    name: Users
    type: folder
  items:
  - info:
      name: Absence.io List Users
      type: http
    http:
      method: POST
      url: https://app.absence.io/api/v2/users
      body:
        type: json
        data: '{}'
    docs: Retrieve a paginated list of users in the organization with optional filters.
  - info:
      name: Absence.io Get User
      type: http
    http:
      method: GET
      url: https://app.absence.io/api/v2/users/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the user.
    docs: Retrieve a specific user record by their unique identifier.
- info:
    name: Allowances
    type: folder
  items:
  - info:
      name: Absence.io List Allowances
      type: http
    http:
      method: POST
      url: https://app.absence.io/api/v2/allowances
      body:
        type: json
        data: '{}'
    docs: Retrieve a paginated list of employee leave allowances with optional filters.
- info:
    name: Departments
    type: folder
  items:
  - info:
      name: Absence.io List Departments
      type: http
    http:
      method: POST
      url: https://app.absence.io/api/v2/departments
      body:
        type: json
        data: '{}'
    docs: Retrieve a list of departments in the organization.
- info:
    name: Locations
    type: folder
  items:
  - info:
      name: Absence.io List Locations
      type: http
    http:
      method: POST
      url: https://app.absence.io/api/v2/locations
      body:
        type: json
        data: '{}'
    docs: Retrieve a list of office locations in the organization.
- info:
    name: Reason Types
    type: folder
  items:
  - info:
      name: Absence.io List Reason Types
      type: http
    http:
      method: POST
      url: https://app.absence.io/api/v2/reasontypes
      body:
        type: json
        data: '{}'
    docs: Retrieve a list of absence reason types defined in the organization (e.g., vacation, sick leave, parental leave).
- info:
    name: Timespans
    type: folder
  items:
  - info:
      name: Absence.io List Timespans
      type: http
    http:
      method: POST
      url: https://app.absence.io/api/v2/timespans
      body:
        type: json
        data: '{}'
    docs: Retrieve a list of working time configurations and schedules.
bundled: true