Skip to main content
absence.io
v1.0.0
24 actions · 1 auth method
HRIS

Getting Started

1

Create or Select a Project

Set up a new project or select an existing one. See Organizations & Projects.
2

Configure the Connector

Enable the connector and set up a Connector Profile in your project. See Setup Connector Profile.

Connector Profile · OAuth 2.0 (Client Credentials)

Uses absence.io’s customized OAuth 2.0 Client Credentials flow. The issued access token is user-mapped — calls operate w…
3

Link an Account

Link an account from the dashboard (or via StackOne Hub).See the guide for the authentication type chosen in the Connector Profile:

Link Account · OAuth 2.0 (Client Credentials)

4

Use Actions

Connect an AI platform to the linked account’s actions. See AI Platforms.Other ways to call actions are listed in Protocols & SDKs.

Actions

24 actions
Action
Description
List Absences
List absences with optional MongoDB-style filtering, sorting, and relation resolution.
Get Absence
Retrieve a single absence by its MongoDB ObjectId.
Create Absence
Create a new absence assigned to a user with a specific reason and approver.
Update Absence
Update an existing absence — only the fields supplied are changed.
List Allowance Types
List allowance types with optional MongoDB-style filtering, sorting, and pagination.
Get Allowance Type
Retrieve a single allowance type by its MongoDB ObjectId.
List Departments
List departments with optional MongoDB-style filtering, sorting, and pagination.
Get Department
Retrieve a single department by its MongoDB ObjectId.
List Holidays
Retrieve holidays for a user or location within a date range, with optional filtering by company, day type, and mandator…
List Locations
List locations with optional MongoDB-style filtering, sorting, and pagination.
Get Location
Retrieve a single location by its MongoDB ObjectId.
List Reasons
List absence reasons with optional MongoDB-style filtering, sorting, and pagination.
Get Reason
Retrieve a single absence reason by its MongoDB ObjectId.
List Teams
List teams with optional MongoDB-style filtering, sorting, and pagination.
Get Team
Retrieve a single team by its MongoDB ObjectId.
List Timespans
List timetracking entries with optional MongoDB-style filtering, sorting, and pagination.
Get Timespan
Retrieve a single timespan by its MongoDB ObjectId.
Create Timespan
Create a new timespan (work or break entry) for a user.
Update Timespan
Update an existing timespan — only the fields supplied are changed.
Delete Timespan
Delete a timespan by its MongoDB ObjectId.
List Users
List users with optional MongoDB-style filtering, sorting, and pagination.
Get User
Retrieve a single user by their MongoDB ObjectId.
Invite User
Register a new user for the company; optionally send an invitation email.
Update User
Update an existing user — only the fields supplied are changed.