Leave Dates (Independent Publisher) (Preview)
Leave Dates simplifies leave management, enabling seamless scheduling, tracking, and reporting for teams and organizations. Streamline time-off workflows effortlessly.
This connector is available in the following products and regions:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
| Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Contact | |
|---|---|
| Name | Tiago Ramos |
| URL | https://novalogica.pt/ |
| tiago@novalogica.pt |
| Connector Metadata | |
|---|---|
| Publisher | Tiago Ramos (novalogica) |
| Website | https://www.leavedates.com/ |
| Privacy policy | https://www.leavedates.com/privacy-policy |
| Categories | Data;Human Resources |
Creating a connection
The connector supports the following authentication types:
| Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
| Name | Type | Description | Required |
|---|---|---|---|
| Bearer Token | securestring | The Bearer Token for this api | True |
Throttling Limits
| Name | Calls | Renewal Period |
|---|---|---|
| API calls per connection | 100 | 60 seconds |
Actions
| Add Employee |
Add Employee |
| Approve Leave |
Approve a leave request |
| Cancel Leave |
Cancel a leave |
| Delete Employee |
Delete a Employee |
| Get All Leave Types |
Get all leave types of the company |
| Get Allowance Summary Report |
Get allowance summary report of the company by allowance type, calendar, and allowance unit |
| Get Details Of An Employee |
Get details of an employee |
| Get Employees |
A list of employees |
| Get Leave Details |
Get leave details |
| List Companies |
List all companies of authenticated user |
| List Departments |
A list of departments for a specific company |
| Request Leave |
To request a leave, first you need to draft a leave to get available breakdowns using
Once you have drafted a leave, you can request the leave using available breakdowns. |
| Update Employee |
Update a Employee |
| Update Leave |
Update a leave request. You would need available breakdown durations to update the leave.
The available breakdown durations can be obtained from redraft leave. To know more, refer |
Add Employee
Add Employee
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Job Title
|
job_title | string | ||
|
Full Name
|
full_name | True | string | |
|
Email
|
True | string | ||
|
Timezone
|
timezone | string | ||
|
Company
|
company_id | True | string | |
|
Approver
|
approver_id | string | ||
|
Department
|
department_id | string | ||
|
Employee Code
|
employee_code | string | ||
|
Is Admin
|
is_admin | boolean | ||
|
Start Date
|
start_date | string | ||
|
End Date
|
end_date | string | ||
|
Holiday Location
|
holiday_location | string | ||
|
Allowance Unit is Days
|
allowance_unit_is_days | string | ||
|
Minutes Per Working Day
|
minutes_per_working_day | string |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
|
job_title | string |
Job Title |
|
|
full_name | string |
Full Name |
|
|
string |
|
|
|
|
department_id | string |
Department ID |
|
|
employee_code | string |
Employee Code |
|
|
company_id | string |
Company ID |
|
|
is_admin | boolean |
Is Admin |
|
|
start_date | string |
Start Date |
|
|
end_date | string |
End Date |
|
|
id | string |
Employee ID |
Approve Leave
Approve a leave request
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
The unique identifier of the leave record
|
id | True | string |
Leave ID |
|
Company
|
company | True | string |
Company ID |
Cancel Leave
Cancel a leave
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
The unique identifier of the leave record
|
id | True | string |
Leave ID |
|
Company
|
company | True | string |
Company ID |
Delete Employee
Delete a Employee
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
The unique identifier of the employment record
|
id | True | string |
Employment ID |
|
Company
|
company_id | True | string |
Company ID |
Returns
- response
- object
Get All Leave Types
Get all leave types of the company
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Company
|
company | True | string |
Company ID |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
|
array of object | ||
|
|
id | string |
Leave Type ID |
|
|
company_id | string |
Company ID |
|
|
name | string |
Leave Type Name |
|
|
description | string |
Description |
Get Allowance Summary Report
Get allowance summary report of the company by allowance type, calendar, and allowance unit
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Company
|
company | True | string |
Company ID |
|
Date
|
date | True | string |
Example: 2021-01-13 |
|
Page
|
page | True | integer |
current page of the report |
|
Employee
|
employee | string |
Employee ID |
|
|
Department
|
department | string |
Department ID |
|
|
Allowance Type
|
allowance_type | string |
Allowance Type ID |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
data
|
data | array of object |
data |
|
Id
|
data.allowance_type.id | string |
Allowance Type Id |
|
Name
|
data.allowance_type.name | string |
Allowance Type Name |
|
Start Date
|
data.calendar.start_date | string |
Start date of the calendar |
|
End Date
|
data.calendar.end_date | string |
End date of the Calendar |
|
Allowance Unit
|
data.allowance_unit | string |
Allowance Unit Example: Days |
|
Is Unlimited
|
data.is_unlimited | integer |
Allowance was unlimited days? |
|
Total Allowance
|
data.total_allowance | integer |
Total units for the allowance type |
|
Annual Allowance
|
data.annual_allowance | integer |
Total allowance days for the year |
|
Booked Allowance
|
data.booked_allowance | float |
Total booked allowance days for the year |
|
Remaining Book
|
data.remaining_to_book | float |
Remaining units to book for the allowance |
|
Total allowances
|
total | integer |
Total allowances on the current request |
|
Current Page
|
current_page | integer |
Current Page |
Get Details Of An Employee
Get details of an employee
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Employee ID
|
id | True | string |
Employee ID |
|
Company
|
company | True | string |
Company ID |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
id
|
user.id | string |
id |
|
full_name
|
user.full_name | string |
full_name |
|
email
|
user.email | string |
|
|
|
user.avatar | string |
avatar |
|
date_of_birth
|
user.date_of_birth | string |
date_of_birth |
|
deleted_at
|
user.deleted_at | string |
deleted_at |
|
created_at
|
user.created_at | string |
created_at |
|
updated_at
|
user.updated_at | string |
updated_at |
|
verification_pending_email
|
user.verification_pending_email | string |
verification_pending_email |
|
avatar_url
|
user.avatar_url | string |
avatar_url |
Get Employees
A list of employees
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Company
|
company | True | string |
Company ID |
|
Department
|
department_id | string |
Department ID |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
|
array of object | ||
|
|
id | string |
Employee ID |
|
|
company_id | string |
Company ID |
|
|
department | string |
Department ID |
|
|
full_name | string |
Full Name |
|
|
string |
|
Get Leave Details
Get leave details
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
The unique identifier of the leave record
|
id | True | string |
Leave ID |
|
Company
|
company | True | string |
Company ID |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Leave Id
|
id | string |
Leave Id |
|
id
|
owner.id | string |
Leave Owner Id |
|
full_name
|
owner.full_name | string |
Leave Owner Full Name |
|
status
|
status | string |
Status of the leave request |
|
leave_breakdowns
|
leave_breakdowns | array of object |
leave_breakdowns |
|
|
leave_breakdowns.from | string |
From date |
|
|
leave_breakdowns.to | string |
To date |
|
|
leave_breakdowns.duration | string |
Breakdown Leave duration |
|
|
leave_breakdowns.type | string |
Breakdown Leave Type |
|
reason
|
reason | string |
Reason for the requested leave |
|
id
|
type.id | string |
Leave Type Id |
|
name
|
type.name | string |
Leave Type Name |
List Companies
List all companies of authenticated user
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
|
array of object | ||
|
|
id | string |
Company ID |
|
|
owner_id | string |
Owner ID of the Company |
|
|
name | string |
Company Name |
|
|
employments_count | integer |
Total Employees |
List Departments
A list of departments for a specific company
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Company
|
company | True | string |
Company ID |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
|
array of object | ||
|
|
id | string |
Department ID |
|
|
name | string |
Department Name |
|
|
company_id | string |
Company ID |
|
|
employments_count | integer |
Total Employees |
Request Leave
To request a leave, first you need to draft a leave to get available breakdowns using
leaves/draft endpoint. For more information refer leaves/draft section.
Once you have drafted a leave, you can request the leave using available breakdowns.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Company
|
company_id | True | string |
Company ID |
|
From
|
from | True | string |
From Date |
|
To
|
to | True | string |
To Date |
|
Leave Type
|
type_id | True | string |
Leave Type ID |
|
Reason
|
reason | string |
Reason description |
|
|
Is Private
|
is_private | boolean |
Is Private |
|
|
OwnerId
|
owner_id | True | string |
Owner ID |
|
From
|
from | string |
From Date |
|
|
To
|
to | string |
To Date |
|
|
Type
|
type | string |
Type Example working_day |
|
|
Duration
|
duration | string |
Duration Example full_day / custom |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
|
array of string |
Update Employee
Update a Employee
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Employee ID
|
id | True | string |
Employee ID |
|
Job Title
|
job_title | string | ||
|
Full Name
|
full_name | True | string | |
|
Email
|
True | string | ||
|
Timezone
|
timezone | string | ||
|
Company
|
company_id | True | string | |
|
Approver
|
approver_id | string | ||
|
Department
|
department_id | string | ||
|
Employee Code
|
employee_code | string | ||
|
Is Admin
|
is_admin | boolean | ||
|
Start Date
|
start_date | string | ||
|
End Date
|
end_date | string | ||
|
Holiday Location
|
holiday_location | string | ||
|
Allowance Unit is Days
|
allowance_unit_is_days | string | ||
|
Minutes Per Working Day
|
minutes_per_working_day | string |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
|
job_title | string |
Job Title |
|
|
full_name | string |
Full Name |
|
|
string |
|
|
|
|
department_id | string |
Department ID |
|
|
employee_code | string |
Employee Code |
|
|
company_id | string |
Company ID |
|
|
is_admin | boolean |
Is Admin |
|
|
start_date | string |
Start Date |
|
|
end_date | string |
End Date |
|
|
id | string |
Employee ID |
Update Leave
Update a leave request. You would need available breakdown durations to update the leave.
The available breakdown durations can be obtained from redraft leave. To know more, refer leaves/{id}/redraft
section.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Leave ID
|
id | True | string |
Leave ID |
|
Company ID
|
company_id | True | string |
Company ID |
|
From
|
from | string |
From Date |
|
|
To
|
to | string |
To From |
|
|
Type
|
type_id | True | string |
Leave Type |
|
Reason
|
reason | string |
Reason Description |
|
|
From
|
from | string |
From Date |
|
|
To
|
to | string |
To Date |
|
|
type
|
type | string |
Type Example working_day |
|
|
Duration
|
duration | string |
Duration Example full day / custom |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
|
array of string |
Definitions
object
This is the type 'object'.