Timeneye (Preview)
This interface allows users to integrate Timeneye's time tracking and management capabilities with various applications and services in the Microsoft ecosystem. By leveraging this interface, users can automate workflows, synchronize time tracking data, and enhance productivity through seamless integration with other tools.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - 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) |
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) |
Contact | |
---|---|
Name | Support |
URL | https://support.timeneye.com/ |
[email protected] |
Connector Metadata | |
---|---|
Publisher | DM Digital Software SRL |
Timeneye API Connector
Timeneye is a time tracking tool designed to help you manage your projects efficiently. This connector enables you to interact with Timeneye via the API, allowing you to integrate your time tracking data with various services.
Prerequisites
Before using this connector, you will need:
- A Timeneye account. If you don't have one, you can sign up here.
Getting Started
Set Up the Connector:
- Open the Power Platform and go to the connectors section.
- Search for the Timeneye connector.
- Authenticate using the OAuth 2.0 flow when prompted.
Rate limiting
In order to be able to offer a reliable service to all our users and customers we limit how many requests can be performed per token every 5 minutes.
Every token has a limited number of requests (in the table below) that can be performed in a given window of time. The requests count is reset every 5 minutes.
The number of requests that can be performed every 5 minutes changes based on which plan has the user's account, at the moment of the request.
Plan | Maximum requests per 5 minutes |
---|---|
Free | 500 |
Business (any tier)/PRO | 2000 |
In case the limit is reached, the following requests (for the given token) will receive a 429
error.
The response will contain the following headers: | Header | Example value | Description | |--|--|--| | X-RateLimit-Limit | 2000 | How many requests you can make | | X-RateLimit-Remaining | 0 | How many remaining requests are left | | Retry-After | 177 | Indicates how many seconds to wait before making a follow-up request.| | X-RateLimit-Reset | 1691677002 | Indicates when the limit resets (UNIX timestamp) |
Errors
All our API endpoints return a 200 HTTP status code when everything works as expected, but sometimes it may return an error.
Our APIs return different error codes based on the failure cause, ranging from missing parameters to server errors on our side.
In the table below you find a list of all our error codes with a generic description of the cause, in case the endpoint doesn't return a description of the specific case.
Code | Meaning | Description |
---|---|---|
400 | Bad request | One or multiple required parameters are missing or invalid. |
401 | Unauthorized | The authorization token is missing, invalid or expired. |
403 | Forbidden | Both the authentication and the request syntax are correct, but the resource you're trying to edit requires an access level that the authorized user doesn't have. |
403 | Not found | The requested resource is not available. |
403 | Not found | The requested resource is not available. |
422 | Validation | The parameters or the payload passed does not follow the required specification |
429 | Too many requests | You have reached your rate limit. |
500 | Internal server error | There was a problem on our side.. |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Create a Budget |
Creates a budget |
Create a Client |
Creates a client |
Create a Group |
Create Group |
Create a Phase |
Create a new phase |
Create a Phase Category |
Creates a phase category |
Create a Project |
Creates a project |
Create a Tag |
Creates a tag |
Create a Tag List |
Creates a tag list |
Create a Timer |
Creates a timer |
Create a Todo |
Create a todo |
Create a Todo List |
Create a todo list |
Create an Avatar |
Creates an avatar |
Create an Entry |
Creates an entry |
Create Group-Project relationship |
Attach a project to a group |
Create Group-User relationship |
Attach a user to a group |
Create Project-Tag List relationship |
Create Project-Tag list relationship |
Create Project-Tag relationship |
Create Project-Tag list relationship |
Create Project-User relationship |
Attach a user to a project |
Delete a Budget |
Deletes a budget |
Delete a Client |
Deletes a client |
Delete a Group |
Delete a group |
Delete a Phase |
Deletes a phase |
Delete a Phase Category |
Delete a phase category |
Delete a Project |
Deletes a project |
Delete a Tag |
Deletes a tag |
Delete a Tag List |
Deletes a tag list |
Delete a Timer |
Delete a timer |
Delete a Todo |
Deletes a todo |
Delete a Todo List |
Deletes a todo list |
Delete a User |
Deletes a user |
Delete an Entry |
Delete an entry |
Delete an Entry Suggestion |
Deletes an entry suggestion |
Delete Group-Project relationship |
Removed a project from a group |
Delete Group-User relationship |
Removed a user from a group |
Delete Project-Tag List relationship |
Remove project-tag list relationship |
Delete Project-Tag relationship |
Remove project-tag relationship |
Delete Project-User relationship |
Removed a user from a project |
Get a Budget |
Get a budget |
Get a Client |
Get a client |
Get a Group |
Get a group |
Get a Phase |
Gets a phase |
Get a Phase Category |
Get a phase category |
Get a Project |
Gets a project |
Get a Tag |
Get a single tag |
Get a Tag List |
Gets a single tag list |
Get a Timer |
Get a timer |
Get a Todo |
Gets a single todo |
Get a Todo List |
Gets a single todo list |
Get a User |
Gets a single user |
Get Account |
Gets the information on the user account |
Get Entries |
Get an entry |
List Budgets |
Get budgets list |
List Clients |
Get clients list |
List Countries |
Get countries list |
List Currencies |
Get currencies list |
List Entries |
Get entries list |
List Entry Suggestions |
Get a list of Entry suggestions for a given timeframe |
List Groups |
Get the list of all the groups |
List Languages |
Get languages list |
List Phase Categories |
Get the list of the phase categories |
List Phases |
List all the phases |
List Projects |
Get a list of projects |
List Tag Lists |
Get tag lists list |
List Tags |
Get list of tags |
List Timers |
Get timers list |
List Todo Lists |
Get a list of todo lists |
List Todos |
Get a list of todos |
List Users |
Get a list of users |
List Zones |
Get zones list |
Update a Budget |
Updates a budget |
Update a Client |
Updates a client |
Update a Group |
Update a Group |
Update a Phase |
Updates a phase |
Update a Phase Category |
Update a phase category |
Update a Project |
Updates a project |
Update a Tag |
Updates a tag |
Update a Tag List |
Updates a tag list |
Update a Timer |
Updates a timer |
Update a Todo |
Updates a todo |
Update a Todo List |
Updates a tag list |
Update a User |
Updates a user |
Update Account |
Updates an account |
Update an Entry |
Updates an entry |
Update Group-User relationship |
Updates the relationship between a user and a group |
Update Project-Tag List relationship |
Update project-tag list relationship |
Update Project-Tag relationship |
Update project-tag list relationship |
Update Project-User relationship |
Updates the relationship between a project and a user |
Create a Budget
Creates a budget
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
|
budget_minutes
|
budget_minutes | True | integer |
The amount of minutes the budget represents |
interval
|
interval | integer |
Recurrence of the budget: 0 = no recurrence, 1 = weekly, 2 = monthly |
|
project_id
|
project_id | True | integer |
Identifier of the project to which the budget belongs |
recurrence
|
recurrence | True | integer |
Recurrence of the budget: 0 = no recurrence, 1 = weekly, 2 = monthly |
Returns
Name | Path | Type | Description |
---|---|---|---|
budget_id
|
budget_id | integer |
Unique identifier of the budget |
budget_minutes
|
budget_minutes | integer |
The amount of minutes the budget represents |
interval
|
interval | integer |
Day of budget reset: 1 to 31 if the budget is monthly, 0 to 6 if the budget is weekly |
is_active
|
is_active | integer |
Whether or not the budget is active |
period_end
|
period_end | string |
Format: YYYY-MM-DD |
period_start
|
period_start | string |
Format: YYYY-MM-DD |
project_id
|
project_id | integer |
Identifier of the project to which the budget belongs |
recurrence
|
recurrence | integer |
Recurrence of the budget: 0 = no recurrence, 1 = weekly, 2 = monthly |
Create a Client
Creates a client
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
|
color
|
color | True | string |
Color used in reports |
name
|
name | True | string |
Name of the client |
Returns
Name | Path | Type | Description |
---|---|---|---|
client_id
|
client_id | integer |
Unique identifier |
color
|
color | string |
Color used in reports |
is_active
|
is_active | boolean |
Whether or not the client is archived |
name
|
name | string |
Name of the client |
Create a Group
Create Group
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
|
color
|
color | string |
The color used for reporting |
|
name
|
name | string |
Name of the group |
Returns
Name | Path | Type | Description |
---|---|---|---|
color
|
color | string |
The color used for reporting |
group_id
|
group_id | integer |
Unique identifier |
name
|
name | string |
Name of the group |
Create a Phase
Create a new phase
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
|
budget_minutes
|
budget_minutes | True | integer |
Amount of budgeted time for theis phase. The sum of the budget_minutes of the phases must not be grater than the budgeted time for the project |
name
|
name | True | string |
The name of the phase |
phase_category_id
|
phase_category_id | integer |
Unique identifier of the phase category which the phase belongs to |
|
project_id
|
project_id | True | integer |
Amount of budgeted time for theis phase. The sum of the budget_minutes of the phases must not be grater than the budgeted time for the project |
Returns
Name | Path | Type | Description |
---|---|---|---|
budget_minutes
|
budget_minutes | integer |
Amount of budgeted time for theis phase. The sum of the budget_minutes of the phases must not be grater than the budgeted time for the project |
is_open
|
is_open | integer |
Whether or not the phase is archived |
name
|
name | string |
The name of the phase |
phase_category_id
|
phase_category_id | integer |
Unique identifier of the phase category which the phase belongs to |
phase_id
|
phase_id | integer |
Unique identifier |
project_id
|
project_id | integer |
Unique identifier of the project which the phase belongs to |
Create a Phase Category
Creates a phase category
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
|
color
|
color | string |
The color used for reporting |
|
name
|
name | True | string |
Name of the phase category |
Returns
Name | Path | Type | Description |
---|---|---|---|
color
|
color | string |
The color used for reporting |
name
|
name | string |
Name of the phase category |
phase_category_id
|
phase_category_id | integer |
Unique identifier |
Create a Project
Creates a project
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
api_only
|
api_only | boolean |
Whether or not the project is public, meaning that it is visible by all the users in the workspace and everybody can track time on it |
|
client_id
|
client_id | integer |
Whether or not the project is public, meaning that it is visible by all the users in the workspace and everybody can track time on it |
|
color
|
color | True | string |
The color used for reporting |
description
|
description | string |
A text description of the project |
|
hourly_rate
|
hourly_rate | number |
The color used for reporting |
|
is_billable
|
is_billable | boolean |
Whether or not the project is public, meaning that it is visible by all the users in the workspace and everybody can track time on it |
|
is_public
|
is_public | boolean |
Whether or not the project is public, meaning that it is visible by all the users in the workspace and everybody can track time on it |
|
name
|
name | True | string |
The project's name |
Returns
Name | Path | Type | Description |
---|---|---|---|
api_only
|
api_only | integer |
Whether or not the project is usable for tracking time only using the apis. |
client_id
|
client_id | integer |
Unique identifier of a client that the project belongs to |
color
|
color | string |
The color used for reporting |
description
|
description | string |
A text description of the project |
hourly_rate
|
hourly_rate | string |
The general hourly rate for the project. A specific hourly_rate can be set on the project-user relation |
is_active
|
is_active | integer |
Whether or not the project is archived |
is_billable
|
is_billable | integer |
Whether or not the project is billable per hour |
is_public
|
is_public | integer |
Whether or not the project is public, meaning that it is visible by all the users in the workspace and everybody can track time on it |
name
|
name | string |
The project's name |
project_id
|
project_id | integer |
Unique identifier |
Create a Tag
Creates a tag
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
|
name
|
name | True | string |
The name of the tag |
tag_list_id
|
tag_list_id | True | integer |
Unique identifier of the tag list which the tag belongs to |
Returns
Create a Tag List
Creates a tag list
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
|
color
|
color | string |
The color used for reporting |
|
name
|
name | string |
The name of the tag list |
|
text_color
|
text_color | string |
The color of the text used for reporting |
Returns
Create a Timer
Creates a timer
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
|
date
|
date | string |
Date of the timer |
|
entry_suggestion_id
|
entry_suggestion_id | integer |
A unique identifier of the entry suggestion from which the timer is created |
|
notes
|
notes | string |
Notes on the timer |
|
origin_date
|
origin_date | string |
Format Y-m-d required with repeatable_suggestion_id |
|
phase_id
|
phase_id | True | integer |
Unique identifier of the the phase which the timer belongs to |
project_id
|
project_id | True | integer |
Unique identifier of the project |
repeatable_suggestion_id
|
repeatable_suggestion_id | integer |
A unique identifier of the repeatable entry suggestion from which the timer is created |
|
seconds
|
seconds | integer | ||
source
|
source | string |
Must be one of integration_code available or "consistency" |
|
source_text
|
source_text | string |
A text that describes the source of the timer |
|
source_url
|
source_url | string |
A text that describes the source of the timer |
|
tag_ids
|
tag_ids | array of integer |
Array of tag_id |
|
timer_status
|
timer_status | True | string | |
user_id
|
user_id | integer |
Unique identifier of the user that created the timer |
Returns
- response
- object
Create a Todo
Create a todo
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
description
|
description | string |
Description of the todo |
|
due_date
|
due_date | string |
The data by which the todo should be completed |
|
index
|
index | integer |
The index of the todo in the list (order) |
|
is_completed
|
is_completed | boolean |
Whether or not the todo is marked as done |
|
name
|
name | True | string |
Title of the todo |
priority
|
priority | string |
Whether or not the todo is marked as done |
|
start_date
|
start_date | string |
The date in which the todo should be taken in charge |
|
status
|
status | string |
The current status of the todo |
|
tag_ids
|
tag_ids | array of integer |
Array of tag_id to be linked to the todo |
|
todo_list_id
|
todo_list_id | True | integer |
Unique identifier of the todo list which the todo belongs to |
user_id
|
user_id | True | integer |
Unique identifier of the user assigned to the todo |
user_ids
|
user_ids | array of integer |
Array of user_id representing users that are assigned to the todo |
Returns
- response
- object
Create a Todo List
Create a todo list
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
color
|
color | True | string |
The color used for reporting |
index
|
index | integer |
The color used for reporting |
|
name
|
name | True | string |
Name of the todo list |
project_id
|
project_id | True | integer |
Unique identifier of the project which the todo list belongs to |
Returns
Name | Path | Type | Description |
---|---|---|---|
color
|
color | string |
The color used for reporting |
created_at
|
created_at | string |
Created date and time |
index
|
index | integer |
The index of the todo list in the board (order) |
name
|
name | string |
Name of the todo list |
project_id
|
project_id | integer |
Unique identifier of the project which the todo list belongs to |
todo_list_id
|
todo_list_id | integer |
Unique identifier |
updated_at
|
updated_at | string |
Updated date and time |
Create an Avatar
Creates an avatar
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
|
image
|
image | True | binary |
A file containing an image |
user_id
|
user_id | integer |
Identifier of the user which has this avatar |
|
account_id
|
account_id | integer |
Identifier of the account which has this avatar |
Returns
Name | Path | Type | Description |
---|---|---|---|
account_id
|
account_id | integer |
Identifier of the account which has this avatar |
avatar_name
|
avatar_name | string |
unique file name |
avatar_url
|
avatar_url | string |
Image url |
user_id
|
user_id | integer |
Identifier of the user which has this avatar |
Create an Entry
Creates an entry
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
|
billed
|
billed | integer |
0 = Entry billable, 1 = Entry billed, 2 = Entry not billable |
|
date
|
date | True | string |
Date of the entry |
entry_suggestion_id
|
entry_suggestion_id | integer |
A unique identifier of the entry suggestion from which the entry is created |
|
minutes
|
minutes | True | integer |
Amount of tracked time in minutes |
notes
|
notes | string |
Notes on the time entry |
|
origin_date
|
origin_date | string |
Format Y-m-d required with repeatable_suggestion_id |
|
phase_id
|
phase_id | True | integer |
Unique identifier of the the phase which the entry belongs to |
project_id
|
project_id | True | integer |
Unique identifier of the project |
repeatable_suggestion_id
|
repeatable_suggestion_id | integer |
A unique identifier of the repeatable entry suggestion from which the entry is created |
|
source
|
source | string |
Must be one of integration_code available or "consistency" |
|
source_text
|
source_text | string |
A text that describes the source of the entry |
|
source_url
|
source_url | string |
A text that describes the source of the entry |
|
tag_ids
|
tag_ids | array of integer |
Array of tag_id |
|
user_id
|
user_id | integer |
Unique identifier of the user that created the entry |
Returns
- response
- object
Create Group-Project relationship
Attach a project to a group
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
group
|
group | True | string | |
project
|
project | True | string | |
Accept
|
Accept | string |
application/json |
Create Group-User relationship
Attach a user to a group
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
group
|
group | True | string | |
user
|
user | True | string | |
Accept
|
Accept | string |
application/json |
|
is_gm
|
is_gm | boolean |
Tells if the user is group manager of the group |
Create Project-Tag List relationship
Create Project-Tag list relationship
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
project
|
project | True | string | |
tag_list
|
tag_list | True | string | |
budget_amount
|
budget_amount | number |
The budgeted amount allocated to this tag list on this project |
|
budget_minutes
|
budget_minutes | integer |
The budgeted minutes allocated to this tag list on this project |
|
budget_amount
|
budget_amount | number |
The budgeted amount allocated to this tag list on this project |
|
budget_minutes
|
budget_minutes | integer |
The budgeted minutes allocated to this tag list on this project |
|
required
|
required | boolean |
Whether or not the tag is required for time entries of this project |
Returns
Create Project-Tag relationship
Create Project-Tag list relationship
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
project
|
project | True | string | |
tag
|
tag | True | string | |
budget_amount
|
budget_amount | number |
The budgeted amount allocated to this tag on this project |
|
budget_minutes
|
budget_minutes | integer |
The budgeted minutes allocated to this tag on this project |
|
budget_amount
|
budget_amount | number |
The budgeted amount allocated to this tag on this project |
|
budget_minutes
|
budget_minutes | integer |
The budgeted minutes allocated to this tag on this project |
Returns
Create Project-User relationship
Attach a user to a project
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
project
|
project | True | string | |
user
|
user | True | string | |
Accept
|
Accept | string |
application/json |
|
budget_minutes
|
budget_minutes | integer |
The minutes budgeted for this user in this project |
|
hourly_rate
|
hourly_rate | number |
The hourly rate for this user in this project. Takes precedence over the hourly rate at project level and hourly rate at account level |
|
is_favorited
|
is_favorited | boolean |
Whether or not the project is favorited by the user |
|
is_pm
|
is_pm | boolean |
Whether or not the user is project manager of the project |
Returns
Delete a Budget
Deletes a budget
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
budget
|
budget | True | string | |
Accept
|
Accept | string |
application/json |
Delete a Client
Deletes a client
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
client
|
client | True | string | |
Accept
|
Accept | string |
application/json |
Delete a Group
Delete a group
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
group
|
group | True | string | |
Accept
|
Accept | string |
application/json |
Delete a Phase
Deletes a phase
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
phase
|
phase | True | string | |
Accept
|
Accept | string |
application/json |
Delete a Phase Category
Delete a phase category
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
phase_category
|
phase_category | True | string | |
Accept
|
Accept | string |
application/json |
Delete a Project
Deletes a project
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
project
|
project | True | string | |
Accept
|
Accept | string |
application/json |
Delete a Tag
Deletes a tag
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
tag
|
tag | True | string | |
Accept
|
Accept | string |
application/json |
Delete a Tag List
Deletes a tag list
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
tag_list
|
tag_list | True | string | |
Accept
|
Accept | string |
application/json |
Delete a Timer
Delete a timer
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
timer
|
timer | True | string | |
Accept
|
Accept | string |
application/json |
Delete a Todo
Deletes a todo
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
todo
|
todo | True | string | |
Accept
|
Accept | string |
application/json |
Delete a Todo List
Deletes a todo list
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
todo_list
|
todo_list | True | string | |
Accept
|
Accept | string |
application/json |
Delete a User
Deletes a user
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
user
|
user | True | string | |
Accept
|
Accept | string |
application/json |
Delete an Entry
Delete an entry
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
entry
|
entry | True | string | |
Accept
|
Accept | string |
application/json |
Returns
Delete an Entry Suggestion
Deletes an entry suggestion
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
entry_suggestion
|
entry_suggestion | True | string | |
Accept
|
Accept | string |
application/json |
Delete Group-Project relationship
Removed a project from a group
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
group
|
group | True | string | |
project
|
project | True | string | |
Accept
|
Accept | string |
application/json |
Delete Group-User relationship
Removed a user from a group
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
group
|
group | True | string | |
user
|
user | True | string | |
Accept
|
Accept | string |
application/json |
Delete Project-Tag List relationship
Remove project-tag list relationship
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
project
|
project | True | string | |
tag_list
|
tag_list | True | string |
Delete Project-Tag relationship
Remove project-tag relationship
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
project
|
project | True | string | |
tag
|
tag | True | string |
Delete Project-User relationship
Removed a user from a project
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
project
|
project | True | string | |
user
|
user | True | string | |
Accept
|
Accept | string |
application/json |
Get a Budget
Get a budget
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
budget
|
budget | True | string | |
Accept
|
Accept | string |
application/json |
Returns
Name | Path | Type | Description |
---|---|---|---|
budget_id
|
budget_id | integer |
Unique identifier of the budget |
budget_minutes
|
budget_minutes | integer |
The amount of minutes the budget represents |
interval
|
interval | integer |
Day of budget reset: 1 to 31 if the budget is monthly, 0 to 6 if the budget is weekly |
is_active
|
is_active | integer |
Whether or not the budget is active |
period_end
|
period_end | string |
Format: YYYY-MM-DD |
period_start
|
period_start | string |
Format: YYYY-MM-DD |
project_id
|
project_id | integer |
Identifier of the project to which the budget belongs |
recurrence
|
recurrence | integer |
Recurrence of the budget: 0 = no recurrence, 1 = weekly, 2 = monthly |
Get a Client
Get a client
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
client
|
client | True | string | |
Accept
|
Accept | string |
application/json |
Returns
Get a Group
Get a group
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
group
|
group | True | string | |
Accept
|
Accept | string |
application/json |
Returns
Get a Phase
Gets a phase
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
phase
|
phase | True | string | |
Accept
|
Accept | string |
application/json |
Returns
Get a Phase Category
Get a phase category
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
phase_category
|
phase_category | True | string | |
Accept
|
Accept | string |
application/json |
Returns
Name | Path | Type | Description |
---|---|---|---|
color
|
color | string |
The color used for reporting |
name
|
name | string |
Name of the phase category |
phase_category_id
|
phase_category_id | integer |
Unique identifier |
Get a Project
Gets a project
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
project
|
project | True | string | |
Accept
|
Accept | string |
application/json |
Returns
Get a Tag
Get a single tag
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
tag
|
tag | True | string | |
Accept
|
Accept | string |
application/json |
Returns
Get a Tag List
Gets a single tag list
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
tag_list
|
tag_list | True | string |
Returns
Get a Timer
Get a timer
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
timer
|
timer | True | string | |
Accept
|
Accept | string |
application/json |
Returns
Name | Path | Type | Description |
---|---|---|---|
current_page
|
current_page | integer | |
data
|
data | array of | |
first_page_url
|
first_page_url | string | |
from
|
from | integer | |
last_page
|
last_page | integer | |
last_page_url
|
last_page_url | string | |
next_page_url
|
next_page_url | string | |
path
|
path | string | |
per_page
|
per_page | integer | |
prev_page_url
|
prev_page_url | string | |
to
|
to | integer | |
total
|
total | integer |
Get a Todo
Gets a single todo
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
todo
|
todo | True | string |
Returns
- response
- object
Get a Todo List
Gets a single todo list
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
todo_list
|
todo_list | True | string |
Returns
Get a User
Gets a single user
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
user
|
user | True | string |
Returns
Get Account
Gets the information on the user account
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
Returns
Get Entries
Get an entry
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
entry
|
entry | True | string | |
Accept
|
Accept | string |
application/json |
Returns
- response
- object
List Budgets
Get budgets list
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
page
|
page | integer |
The currently displayed page |
|
per_page
|
per_page | integer |
How many items per page |
|
sort_by
|
sort_by | string |
The attribute to sort by |
|
direction
|
direction | string |
The sort direction |
|
project_id
|
project_id | integer |
Identifier of the project to which the budget belongs |
|
Accept
|
Accept | string |
application/json |
Returns
Name | Path | Type | Description |
---|---|---|---|
data
|
data | array of object | |
budget_id
|
data.budget_id | integer |
Unique identifier of the budget |
budget_minutes
|
data.budget_minutes | integer |
The amount of minutes the budget represents |
interval
|
data.interval | integer |
Day of budget reset: 1 to 31 if the budget is monthly, 0 to 6 if the budget is weekly |
is_active
|
data.is_active | integer |
Whether or not the budget is active |
period_end
|
data.period_end | string |
Format: YYYY-MM-DD |
period_start
|
data.period_start | string |
Format: YYYY-MM-DD |
project_id
|
data.project_id | integer |
Identifier of the project to which the budget belongs |
recurrence
|
data.recurrence | integer |
Recurrence of the budget: 0 = no recurrence, 1 = weekly, 2 = monthly |
first
|
links.first | string | |
last
|
links.last | string | |
next
|
links.next | string | |
prev
|
links.prev | string | |
current_page
|
meta.current_page | integer | |
from
|
meta.from | integer | |
last_page
|
meta.last_page | integer | |
links
|
meta.links | array of object | |
active
|
meta.links.active | boolean | |
label
|
meta.links.label | string | |
url
|
meta.links.url | string | |
path
|
meta.path | string | |
per_page
|
meta.per_page | integer | |
to
|
meta.to | integer | |
total
|
meta.total | integer |
List Clients
Get clients list
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
page
|
page | integer |
The currently displayed page |
|
per_page
|
per_page | integer |
How many items per page |
|
sort_by
|
sort_by | string |
The attribute to sort by |
|
direction
|
direction | string |
The sort direction |
|
text
|
text | string |
Searches in the client's name |
|
member_ids[]
|
member_ids[] | string |
A comma separated list of client ids to filter the results |
|
Accept
|
Accept | string |
application/json |
Returns
Name | Path | Type | Description |
---|---|---|---|
data
|
data | array of object | |
client_id
|
data.client_id | integer |
Unique identifier |
color
|
data.color | string |
Color used in reports |
is_active
|
data.is_active | boolean |
Whether or not the client is archived |
name
|
data.name | string |
Name of the client |
first
|
links.first | string | |
last
|
links.last | string | |
next
|
links.next | string | |
prev
|
links.prev | string | |
current_page
|
meta.current_page | integer | |
from
|
meta.from | integer | |
last_page
|
meta.last_page | integer | |
links
|
meta.links | array of object | |
active
|
meta.links.active | boolean | |
label
|
meta.links.label | string | |
url
|
meta.links.url | string | |
path
|
meta.path | string | |
per_page
|
meta.per_page | integer | |
to
|
meta.to | integer | |
total
|
meta.total | integer |
List Countries
Get countries list
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
Returns
Name | Path | Type | Description |
---|---|---|---|
|
array of object | ||
company_tax
|
company_tax | string | |
country_code
|
country_code | string | |
name
|
name | string | |
private_tax
|
private_tax | string | |
vat_required
|
vat_required | integer |
List Currencies
Get currencies list
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
Returns
Name | Path | Type | Description |
---|---|---|---|
|
array of object | ||
currency_code
|
currency_code | string | |
name
|
name | string |
List Entries
Get entries list
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
page
|
page | integer |
The currently displayed page |
|
per_page
|
per_page | integer |
How many items per page |
|
sort_by
|
sort_by | string |
The attribute to sort by |
|
direction
|
direction | string |
The sort direction |
|
member_ids[]
|
member_ids[] | string |
A comma separated list of user ids to filter the results |
|
entry_ids[]
|
entry_ids[] | string |
A comma separated list of entry ids to filter the results |
|
project_ids[]
|
project_ids[] | string |
A comma separated list of project ids to filter the results |
|
phase_ids[]
|
phase_ids[] | string |
A comma separated list of phase ids to filter the results |
|
client_ids[]
|
client_ids[] | string |
A comma separated list of client ids to filter the results |
|
group_ids[]
|
group_ids[] | string |
A comma separated list of group ids to filter the results |
|
category_ids[]
|
category_ids[] | string |
A comma separated list of phase category ids to filter the results |
|
tag_list_ids[]
|
tag_list_ids[] | string |
A comma separated list of tag list ids to filter the results |
|
tag_ids[]
|
tag_ids[] | string |
A comma separated list of tag ids to filter the results |
|
billed_status
|
billed_status | integer |
Get only the entry that have a given billed status: 0: Unbilled 1: Billed 2: Not billable 3: Billable |
|
timeframe
|
timeframe | string |
Get only the entries in a given timeframe |
|
date_from
|
date_from | string |
Get only the entries that have date grater or equal to this date |
|
date_to
|
date_to | string |
Get only the entries that have date less or equal to this date |
|
text
|
text | string |
Get entries that contain this text in the notes |
|
Accept
|
Accept | string |
application/json |
Returns
Name | Path | Type | Description |
---|---|---|---|
data
|
data | array of object | |
billed
|
data.billed | integer |
Indicates if the entry has been billed |
client_id
|
data.client_id | integer |
Unique identifier of the client that belongs to the entry's project |
cost
|
data.cost | string |
The monetary cost of the time entry based on the hourly cost of the user that created it |
created_date
|
data.created_date | string |
Date and time of creation |
entry_date
|
data.entry_date | string |
Date of the entry |
entry_id
|
data.entry_id | integer |
Unique identifier |
entry_minutes
|
data.entry_minutes | integer |
Amount of tracked time in minutes |
locked
|
data.locked | integer |
Whether or not the entry is locked |
locked_by_apionly
|
data.locked_by_apionly | integer |
Whether or not the entry is locked by restriction on third party app only |
locked_by_date
|
data.locked_by_date | integer |
Whether or not the entry is locked by date |
locked_by_membership
|
data.locked_by_membership | integer |
Whether or not the entry is locked by membership |
notes
|
data.notes | string |
Notes on the time entry |
phase_category_id
|
data.phase_category_id | integer |
Unique identifier of the the phase category which the entry's phase belongs to |
phase_id
|
data.phase_id | integer |
Unique identifier of the the phase which the entry belongs to |
profit
|
data.profit | string |
The difference between the revenue and the cost |
project_id
|
data.project_id | integer |
Unique identifier of the project |
revenue
|
data.revenue | string |
The monetary revenue of the time entry based on the general hourly rate,the project's . |
source
|
data.source | string |
Indicates the source of the entry (if any) |
source_data
|
data.source_data | string |
Additional data of the source |
source_id
|
data.source_id | string |
A unique identifier of the source of the entry |
source_text
|
data.source_text | string |
A text that describes the source of the entry |
source_url
|
data.source_url | string |
An URL to the source of the entry |
suggested_phase_id
|
data.suggested_phase_id | string |
An optional identifier of a suggested phase if the entry is created from an EntrySuggestion |
suggested_project_id
|
data.suggested_project_id | string |
An optional identifier of a suggested project if the entry is created from an EntrySuggestion |
todo_id
|
data.todo_id | string |
The unique identifier of a todo linked to the time entry |
updated_date
|
data.updated_date | string |
Date and time od update |
user_id
|
data.user_id | integer |
Unique identifier of the user that created the entry |
first
|
links.first | string | |
last
|
links.last | string | |
next
|
links.next | string | |
prev
|
links.prev | string | |
current_page
|
meta.current_page | integer | |
from
|
meta.from | integer | |
last_page
|
meta.last_page | integer | |
links
|
meta.links | array of object | |
active
|
meta.links.active | boolean | |
label
|
meta.links.label | string | |
url
|
meta.links.url | string | |
path
|
meta.path | string | |
per_page
|
meta.per_page | integer | |
to
|
meta.to | integer | |
total
|
meta.total | integer |
List Entry Suggestions
Get a list of Entry suggestions for a given timeframe
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
|
page
|
page | integer |
The currently displayed page |
|
per_page
|
per_page | integer |
How many items per page |
|
no_paginate
|
no_paginate | boolean |
Get a full list of suggestions without paginating the results |
|
timeframe
|
timeframe | string |
Get only the suggestions in a given timeframe |
|
date_from
|
date_from | string |
Get only the suggestions that have date grater or equal to this date |
|
date_to
|
date_to | string |
Get only the suggestions that have date less or equal to this date |
Returns
Name | Path | Type | Description |
---|---|---|---|
current_page
|
current_page | integer | |
data
|
data | array of object | |
accepted
|
data.accepted | integer |
Whether or not the suggestion is accepted an transformed into an entry |
created_datetime
|
data.created_datetime | string |
Date and time of creation of the suggestion |
entry_date
|
data.entry_date | string |
Suggested date |
entry_minutes
|
data.entry_minutes | integer |
Suggested amount of time in minutes |
entry_suggestion_id
|
data.entry_suggestion_id | integer |
Unique identifier |
notes
|
data.notes | string |
Notes related to the source of the suggestion |
phase_id
|
data.phase_id | integer |
Unique identifier of the suggested phase |
phase_name
|
data.phase_name | string |
Name of the suggested phase |
project_id
|
data.project_id | integer |
Unique identifier of the suggested project |
project_name
|
data.project_name | string |
Name of the suggested project |
source
|
data.source | string |
Source identifier |
source_data
|
data.source_data | string |
Other data related to the source |
source_id
|
data.source_id | string |
Unique identifier of the source |
source_text
|
data.source_text | string |
Text related to the source |
source_url
|
data.source_url | string |
URL of the source of the suggestion |
todo_id
|
data.todo_id | integer | |
user_id
|
data.user_id | integer |
Unique identifier of the user that owns the suggestion |
first_page_url
|
first_page_url | string | |
from
|
from | integer | |
last_page
|
last_page | integer | |
last_page_url
|
last_page_url | string | |
next_page_url
|
next_page_url | string | |
path
|
path | string | |
per_page
|
per_page | integer | |
prev_page_url
|
prev_page_url | string | |
to
|
to | integer | |
total
|
total | integer |
List Groups
Get the list of all the groups
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
Returns
Name | Path | Type | Description |
---|---|---|---|
current_page
|
current_page | integer | |
data
|
data | array of | |
first_page_url
|
first_page_url | string | |
from
|
from | integer | |
last_page
|
last_page | integer | |
last_page_url
|
last_page_url | string | |
next_page_url
|
next_page_url | string | |
path
|
path | string | |
per_page
|
per_page | integer | |
prev_page_url
|
prev_page_url | string | |
to
|
to | integer | |
total
|
total | integer |
List Languages
Get languages list
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
Returns
Name | Path | Type | Description |
---|---|---|---|
|
array of object | ||
language_code
|
language_code | string |
Unique identifier |
name
|
name | string |
Name of the language |
List Phase Categories
Get the list of the phase categories
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
|
page
|
page | integer |
The currently displayed page |
|
per_page
|
per_page | integer |
How many items per page |
|
text
|
text | string |
Full text search string |
Returns
Name | Path | Type | Description |
---|---|---|---|
current_page
|
current_page | integer | |
data
|
data | array of | |
first_page_url
|
first_page_url | string | |
from
|
from | integer | |
last_page
|
last_page | integer | |
last_page_url
|
last_page_url | string | |
next_page_url
|
next_page_url | string | |
path
|
path | string | |
per_page
|
per_page | integer | |
prev_page_url
|
prev_page_url | string | |
to
|
to | integer | |
total
|
total | integer |
List Phases
List all the phases
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
|
text
|
text | string |
Get phases containing this text in the name |
|
active
|
active | boolean |
Get only active or inactive phases |
|
page
|
page | integer |
The currently displayed page |
|
per_page
|
per_page | integer |
How many items per page |
|
project_id
|
project_id | integer |
Get phases belonging to a project |
|
sort_by
|
sort_by | string |
The attribute to sort by |
|
direction
|
direction | string |
The sort direction |
Returns
Name | Path | Type | Description |
---|---|---|---|
current_page
|
current_page | integer | |
data
|
data | array of | |
first_page_url
|
first_page_url | string | |
from
|
from | integer | |
last_page
|
last_page | integer | |
last_page_url
|
last_page_url | string | |
next_page_url
|
next_page_url | string | |
path
|
path | string | |
per_page
|
per_page | integer | |
prev_page_url
|
prev_page_url | string | |
to
|
to | integer | |
total
|
total | integer |
List Projects
Get a list of projects
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
|
public
|
public | boolean |
Get only public projects |
|
active
|
active | boolean |
Get only active projects |
|
billable
|
billable | boolean |
Get only billable projects |
|
load[]
|
load[] | string |
A comma separated list of entities to load. Possible values: users,budget,phases,groups |
|
text
|
text | string |
Full text search |
|
client_id
|
client_id | integer |
Get projects belonging to a client identified by this parameter |
|
user_id
|
user_id | integer |
Search project in which the user is in the team |
|
page
|
page | integer |
The currently displayed page |
|
per_page
|
per_page | integer |
How many items per page |
|
sort_by
|
sort_by | string |
The attribute to sort by |
|
direction
|
direction | string |
The sort direction |
Returns
Name | Path | Type | Description |
---|---|---|---|
current_page
|
current_page | integer | |
data
|
data | array of | |
first_page_url
|
first_page_url | string | |
from
|
from | integer | |
last_page
|
last_page | integer | |
last_page_url
|
last_page_url | string | |
next_page_url
|
next_page_url | string | |
path
|
path | string | |
per_page
|
per_page | integer | |
prev_page_url
|
prev_page_url | string | |
to
|
to | integer | |
total
|
total | integer |
List Tag Lists
Get tag lists list
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
page
|
page | integer |
The currently displayed page |
|
per_page
|
per_page | integer |
How many items per page |
|
sort_by
|
sort_by | string |
The attribute to sort by |
|
direction
|
direction | string |
The sort direction |
|
project_id
|
project_id | integer |
Get tag lists belonging to a project |
|
Accept
|
Accept | string |
application/json |
Returns
Name | Path | Type | Description |
---|---|---|---|
current_page
|
current_page | integer | |
data
|
data | array of | |
first_page_url
|
first_page_url | string | |
from
|
from | integer | |
last_page
|
last_page | integer | |
last_page_url
|
last_page_url | string | |
next_page_url
|
next_page_url | string | |
path
|
path | string | |
per_page
|
per_page | integer | |
prev_page_url
|
prev_page_url | string | |
to
|
to | integer | |
total
|
total | integer |
List Tags
Get list of tags
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
|
name
|
name | string |
Text search in name |
|
tag_list_id
|
tag_list_id | integer |
Id of a TagList |
|
page
|
page | integer |
The currently displayed page |
|
per_page
|
per_page | integer |
How many items per page |
|
sort_by
|
sort_by | string |
The attribute to sort by |
|
direction
|
direction | string |
The sort direction |
Returns
Name | Path | Type | Description |
---|---|---|---|
current_page
|
current_page | integer | |
data
|
data | array of object | |
color
|
data.color | string |
The color used for reporting |
is_active
|
data.is_active | integer |
Whether or not the tag is archived |
name
|
data.name | string |
The name of the tag |
tag_id
|
data.tag_id | integer |
Unique identifier |
tag_list_id
|
data.tag_list_id | integer |
Unique identifier of the tag list which the tag belongs to |
first_page_url
|
first_page_url | string | |
from
|
from | integer | |
last_page
|
last_page | integer | |
last_page_url
|
last_page_url | string | |
next_page_url
|
next_page_url | string | |
path
|
path | string | |
per_page
|
per_page | integer | |
prev_page_url
|
prev_page_url | string | |
to
|
to | integer | |
total
|
total | integer |
List Timers
Get timers list
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
page
|
page | integer |
The currently displayed page |
|
per_page
|
per_page | integer |
How many items per page |
|
sort_by
|
sort_by | string |
The attribute to sort by |
|
direction
|
direction | string |
The sort direction |
|
date_from
|
date_from | string |
Get only the timers that have date grater or equal to this date |
|
date_to
|
date_to | string |
Get only the timers that have date less or equal to this date |
|
Accept
|
Accept | string |
application/json |
Returns
Name | Path | Type | Description |
---|---|---|---|
current_page
|
current_page | integer | |
data
|
data | array of | |
first_page_url
|
first_page_url | string | |
from
|
from | integer | |
last_page
|
last_page | integer | |
last_page_url
|
last_page_url | string | |
next_page_url
|
next_page_url | string | |
path
|
path | string | |
per_page
|
per_page | integer | |
prev_page_url
|
prev_page_url | string | |
to
|
to | integer | |
total
|
total | integer |
List Todo Lists
Get a list of todo lists
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
|
page
|
page | integer |
The currently displayed page |
|
per_page
|
per_page | integer |
How many items per page |
|
sort_by
|
sort_by | string |
The attribute to sort by |
|
direction
|
direction | string |
The sort direction |
|
project_id
|
project_id | integer |
Unique identifier of the project which the todo list belongs to |
|
load[]
|
load[] | string |
A comma separated list of entities to load. '"todos" is the only accepted value' |
Returns
Name | Path | Type | Description |
---|---|---|---|
current_page
|
current_page | integer | |
data
|
data | array of object | |
items
|
data | object | |
first_page_url
|
first_page_url | string | |
from
|
from | integer | |
last_page
|
last_page | integer | |
last_page_url
|
last_page_url | string | |
next_page_url
|
next_page_url | string | |
path
|
path | string | |
per_page
|
per_page | integer | |
prev_page_url
|
prev_page_url | string | |
to
|
to | integer | |
total
|
total | integer |
List Todos
Get a list of todos
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
|
page
|
page | integer |
The currently displayed page |
|
per_page
|
per_page | integer |
How many items per page |
|
sort_by
|
sort_by | string |
The attribute to sort by |
|
direction
|
direction | string |
The sort direction |
|
project_id
|
project_id | integer |
Unique identifier of the project which the todo belongs to |
|
todo_list_id
|
todo_list_id | integer |
Unique identifier of a todo list |
|
user_ids[]
|
user_ids[] | string |
A comma separated list of User unique identifiers assigned to the todos |
|
priority[]
|
priority[] | string |
A comma separated list of priorities: Allowed values: low, medium, high |
|
status[]
|
status[] | string |
A comma separated list of statuses. Allowed values: todo, in_progress, completed |
Returns
Name | Path | Type | Description |
---|---|---|---|
current_page
|
current_page | integer | |
data
|
data | array of object | |
items
|
data | object | |
first_page_url
|
first_page_url | string | |
from
|
from | integer | |
last_page
|
last_page | integer | |
last_page_url
|
last_page_url | string | |
next_page_url
|
next_page_url | string | |
path
|
path | string | |
per_page
|
per_page | integer | |
prev_page_url
|
prev_page_url | string | |
to
|
to | integer | |
total
|
total | integer |
List Users
Get a list of users
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
|
page
|
page | integer |
The currently displayed page |
|
per_page
|
per_page | integer |
How many items per page |
|
sort_by
|
sort_by | string |
The attribute to sort by |
|
direction
|
direction | string |
The sort direction |
|
text
|
text | string |
Full text search |
|
name
|
name | string |
Search the users by name |
|
email
|
string |
Search the users by email |
||
status
|
status | string |
Search the users by status |
|
active
|
active | boolean |
Search the users by active status |
|
group_ids[]
|
group_ids[] | string |
A comma separated list of group ids to filter by |
|
group_id
|
group_id | string |
Search the users that belong to a group |
|
member_ids[]
|
member_ids[] | string |
A comma separated list of user ids to filter by |
|
project_ids[]
|
project_ids[] | string |
A comma separated list of project ids to filter by |
|
client_ids[]
|
client_ids[] | string |
A comma separated list of client ids to filter by |
Returns
Name | Path | Type | Description |
---|---|---|---|
current_page
|
current_page | integer | |
data
|
data | array of | |
first_page_url
|
first_page_url | string | |
from
|
from | integer | |
last_page
|
last_page | integer | |
last_page_url
|
last_page_url | string | |
next_page_url
|
next_page_url | string | |
path
|
path | string | |
per_page
|
per_page | integer | |
prev_page_url
|
prev_page_url | string | |
to
|
to | integer | |
total
|
total | integer |
List Zones
Get zones list
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
Returns
Name | Path | Type | Description |
---|---|---|---|
|
array of object | ||
country_code
|
country_code | string |
Code of the country which the zone belongs to |
name
|
name | string |
Name of the time zone |
zone_id
|
zone_id | integer |
Unique identifier |
Update a Budget
Updates a budget
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
budget
|
budget | True | string | |
Accept
|
Accept | string |
application/json |
|
budget_minutes
|
budget_minutes | integer |
Day of budget reset: 1 to 31 if the budget is monthly, 0 to 6 if the budget is weekly |
|
interval
|
interval | integer |
Day of budget reset: 1 to 31 if the budget is monthly, 0 to 6 if the budget is weekly |
|
recurrence
|
recurrence | integer |
Recurrence of the budget: 0 = no recurrence, 1 = weekly, 2 = monthly |
Returns
Name | Path | Type | Description |
---|---|---|---|
budget_id
|
budget_id | integer |
Unique identifier of the budget |
budget_minutes
|
budget_minutes | integer |
The amount of minutes the budget represents |
interval
|
interval | integer |
Day of budget reset: 1 to 31 if the budget is monthly, 0 to 6 if the budget is weekly |
is_active
|
is_active | integer |
Whether or not the budget is active |
period_end
|
period_end | string |
Format: YYYY-MM-DD |
period_start
|
period_start | string |
Format: YYYY-MM-DD |
project_id
|
project_id | integer |
Identifier of the project to which the budget belongs |
recurrence
|
recurrence | integer |
Recurrence of the budget: 0 = no recurrence, 1 = weekly, 2 = monthly |
Update a Client
Updates a client
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
client
|
client | True | string | |
Accept
|
Accept | string |
application/json |
|
color
|
color | True | string |
Color used in reports |
name
|
name | True | string |
Color used in reports |
Returns
Name | Path | Type | Description |
---|---|---|---|
client_id
|
client_id | integer |
Unique identifier |
color
|
color | string |
Color used in reports |
is_active
|
is_active | boolean |
Whether or not the client is archived |
name
|
name | string |
Name of the client |
Update a Group
Update a Group
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
group
|
group | True | string | |
Accept
|
Accept | string |
application/json |
|
color
|
color | string |
The color used for reporting |
|
name
|
name | string |
Name of the group |
Returns
Name | Path | Type | Description |
---|---|---|---|
color
|
color | string |
The color used for reporting |
group_id
|
group_id | integer |
Unique identifier |
name
|
name | string |
Name of the group |
Update a Phase
Updates a phase
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
phase
|
phase | True | string | |
Accept
|
Accept | string |
application/json |
|
budget_minutes
|
budget_minutes | integer |
Amount of budgeted time for theis phase. The sum of the budget_minutes of the phases must not be grater than the budgeted time for the project |
|
is_open
|
is_open | integer |
Whether or not the phase is archived |
|
name
|
name | string |
The name of the phase |
|
phase_category_id
|
phase_category_id | integer |
Unique identifier of the phase category which the phase belongs to |
|
project_id
|
project_id | integer |
Unique identifier of the project which the phase belongs to |
Returns
Update a Phase Category
Update a phase category
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
phase_category
|
phase_category | True | string | |
Accept
|
Accept | string |
application/json |
|
color
|
color | string |
The color used for reporting |
|
name
|
name | string |
Name of the phase category |
Returns
Name | Path | Type | Description |
---|---|---|---|
color
|
color | string |
The color used for reporting |
name
|
name | string |
Name of the phase category |
phase_category_id
|
phase_category_id | integer |
Unique identifier |
Update a Project
Updates a project
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
project
|
project | True | string | |
Accept
|
Accept | string |
application/json |
|
api_only
|
api_only | boolean |
Whether or not the project is usable for tracking time only using the apis. |
|
client_id
|
client_id | integer |
Unique identifier of a client that the project belongs to |
|
color
|
color | string |
The color used for reporting |
|
description
|
description | string |
A text description of the project |
|
hourly_rate
|
hourly_rate | number |
The color used for reporting |
|
is_billable
|
is_billable | boolean |
Whether or not the project is billable per hour |
|
is_public
|
is_public | boolean |
Whether or not the project is public, meaning that it is visible by all the users in the workspace and everybody can track time on it |
|
name
|
name | string |
The project's name |
Returns
Update a Tag
Updates a tag
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
tag
|
tag | True | string | |
Accept
|
Accept | string |
application/json |
|
color
|
color | string |
The color used for reporting |
|
name
|
name | string |
The name of the tag |
|
tag_list_id
|
tag_list_id | integer |
Unique identifier of the tag list which the tag belongs to |
Returns
Update a Tag List
Updates a tag list
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
tag_list
|
tag_list | True | string | |
color
|
color | string |
The color used for reporting |
|
name
|
name | string |
The name of the tag list |
|
text_color
|
text_color | string |
The color of the text used for reporting |
Returns
Update a Timer
Updates a timer
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
timer
|
timer | True | string | |
Accept
|
Accept | string |
application/json |
|
date
|
date | string |
Date of the timer |
|
entry_suggestion_id
|
entry_suggestion_id | integer |
A unique identifier of the entry suggestion from which the timer is created |
|
notes
|
notes | string |
Notes on the timer |
|
origin_date
|
origin_date | string |
Format Y-m-d required with repeatable_suggestion_id |
|
phase_id
|
phase_id | True | integer |
Unique identifier of the the phase which the timer belongs to |
project_id
|
project_id | True | integer |
Unique identifier of the project |
repeatable_suggestion_id
|
repeatable_suggestion_id | integer |
A unique identifier of the repeatable entry suggestion from which the timer is created |
|
seconds
|
seconds | integer | ||
source
|
source | string |
Must be one of integration_code available or "consistency" |
|
source_text
|
source_text | string |
A text that describes the source of the timer |
|
source_url
|
source_url | string |
A text that describes the source of the timer |
|
tag_ids
|
tag_ids | array of integer |
Array of tag_id |
|
timer_status
|
timer_status | True | string | |
user_id
|
user_id | integer |
Unique identifier of the user that created the timer |
Returns
Update a Todo
Updates a todo
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
todo
|
todo | True | string | |
description
|
description | string |
Description of the todo |
|
due_date
|
due_date | string |
The data by which the todo should be completed |
|
index
|
index | integer |
The index of the todo in the list (order) |
|
is_completed
|
is_completed | boolean |
Whether or not the todo is marked as done |
|
name
|
name | string |
Title of the todo |
|
priority
|
priority | string |
Whether or not the todo is marked as done |
|
project_id
|
project_id | integer |
Unique identifier of the project which the todo belongs to |
|
start_date
|
start_date | string |
The date in which the todo should be taken in charge |
|
status
|
status | string |
The current status of the todo |
|
tag_ids
|
tag_ids | array of integer |
Array of tag_id to be linked to the todo |
|
todo_list_id
|
todo_list_id | integer |
Unique identifier of the todo list which the todo belongs to |
|
user_id
|
user_id | integer |
Unique identifier of the user assigned to the todo |
|
user_ids
|
user_ids | array of integer |
Array of user_id representing users that are assigned to the todo |
Returns
- response
- object
Update a Todo List
Updates a tag list
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
todo_list
|
todo_list | True | string | |
color
|
color | True | string |
The color used for reporting |
index
|
index | integer |
The color used for reporting |
|
name
|
name | True | string |
Name of the todo list |
project_id
|
project_id | True | integer |
Unique identifier of the project which the todo list belongs to |
Returns
Name | Path | Type | Description |
---|---|---|---|
color
|
color | string |
The color used for reporting |
created_at
|
created_at | string |
Created date and time |
index
|
index | integer |
The index of the todo list in the board (order) |
name
|
name | string |
Name of the todo list |
project_id
|
project_id | integer |
Unique identifier of the project which the todo list belongs to |
todo_list_id
|
todo_list_id | integer |
Unique identifier |
updated_at
|
updated_at | string |
Updated date and time |
Update a User
Updates a user
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
user
|
user | True | string | |
group_id
|
group_id | integer |
Unique identifier of the group to which the user belongs to |
|
user_hourly_cost
|
user_hourly_cost | integer |
The hourly cost of the user, expressed in the currency selected in the account settings |
|
user_hourly_rate
|
user_hourly_rate | integer |
The hourly rate of the user, expressed in the currency selected in the account settings |
|
working_time
|
working_time | integer |
How many hours the user is usually working on a day |
|
workspace_access_level
|
workspace_access_level | string |
The role of the user in Timeneye: owner, admin or member |
Returns
Update Account
Updates an account
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Accept
|
Accept | string |
application/json |
|
account_name
|
account_name | string |
The name of the account, usually the Company name. |
|
adminNewEntryForOthers
|
adminNewEntryForOthers | boolean |
Possibility to add entries on behalf of other users |
|
allow_password_login
|
allow_password_login | boolean |
Whether or not the login with email + password is allowed |
|
idp_cert
|
idp_cert | string |
Certificate of the identity provider (used with type = saml) |
|
idp_entity_id
|
idp_entity_id | string |
Id of the identity provider (used with type = saml) |
|
idp_metadata_url
|
idp_metadata_url | string |
Id of the identity provider (used with type = saml) |
|
idp_sso_url
|
idp_sso_url | string |
Single Sign on URL (used with type = saml) |
|
type
|
type | string |
Type of login method |
|
currencyCode
|
currencyCode | string |
Code of the used currency |
|
enabled
|
enabled | boolean |
Whether or not the entry lock automation is enabled |
|
interval
|
interval | string |
Interval of the entry lock |
|
interval_target
|
interval_target | number |
Between 1 and 31 if the interval is monthly (the day of the month), Between 0 and 6i if the interval is weekly |
|
memberAverageCost
|
memberAverageCost | number |
Indicates the average labour cost for the account members |
|
showWorkingTime
|
showWorkingTime | boolean |
Whether or not the users can see their working time in their dashboard. (e.g. 7h of 8h) |
Returns
Update an Entry
Updates an entry
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
entry
|
entry | True | string | |
Accept
|
Accept | string |
application/json |
|
billed
|
billed | integer |
0 = Entry billable, 1 = Entry billed, 2 = Entry not billable |
|
date
|
date | string |
Date of the entry |
|
entry_suggestion_id
|
entry_suggestion_id | integer |
A unique identifier of the entry suggestion from which the entry is created |
|
minutes
|
minutes | integer |
Amount of tracked time in minutes |
|
notes
|
notes | string |
Notes on the time entry |
|
origin_date
|
origin_date | string |
Format Y-m-d required with repeatable_suggestion_id |
|
phase_id
|
phase_id | integer |
Unique identifier of the the phase which the entry belongs to |
|
project_id
|
project_id | integer |
Unique identifier of the project |
|
repeatable_suggestion_id
|
repeatable_suggestion_id | integer |
A unique identifier of the repeatable entry suggestion from which the entry is created |
|
source
|
source | string |
Must be one of integration_code available or "consistency" |
|
source_text
|
source_text | string |
A text that describes the source of the entry |
|
source_url
|
source_url | string |
A text that describes the source of the entry |
|
tag_ids
|
tag_ids | array of integer |
Array of tag_id |
|
user_id
|
user_id | integer |
Unique identifier of the user that created the entry |
Returns
Update Group-User relationship
Updates the relationship between a user and a group
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
group
|
group | True | string | |
user
|
user | True | string | |
Accept
|
Accept | string |
application/json |
|
is_gm
|
is_gm | boolean |
Tells if the user is group manager of the group |
Update Project-Tag List relationship
Update project-tag list relationship
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
project
|
project | True | string | |
tag_list
|
tag_list | True | string | |
budget_amount
|
budget_amount | number |
The budgeted amount allocated to this tag list on this project |
|
budget_minutes
|
budget_minutes | integer |
The budgeted minutes allocated to this list tag on this project |
|
budget_amount
|
budget_amount | number |
The budgeted amount allocated to this tag list on this project |
|
budget_minutes
|
budget_minutes | integer |
The budgeted minutes allocated to this tag list on this project |
|
required
|
required | boolean |
Returns
Update Project-Tag relationship
Update project-tag list relationship
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
project
|
project | True | string | |
tag
|
tag | True | string | |
budget_amount
|
budget_amount | number |
The budgeted amount allocated to this tag on this project |
|
budget_minutes
|
budget_minutes | integer |
The budgeted minutes allocated to this tag on this project |
|
budget_amount
|
budget_amount | number |
The budgeted amount allocated to this tag on this project |
|
budget_minutes
|
budget_minutes | integer |
The budgeted minutes allocated to this tag on this project |
Returns
Update Project-User relationship
Updates the relationship between a project and a user
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
project
|
project | True | string | |
user
|
user | True | string | |
budget_minutes
|
budget_minutes | integer |
The minutes budgeted for this user in this project |
|
hourly_rate
|
hourly_rate | number |
The hourly rate for this user in this project. Takes precedence over the hourly rate at project level and hourly rate at account level |
|
is_favorited
|
is_favorited | boolean |
Whether or not the project is favorited by the user |
|
is_pm
|
is_pm | boolean |
Whether or not the user is project manager of the project |
Returns
Definitions
object
This is the type 'object'.