EasyProject¶
The Easy Project modules allow you to monitor, create, update, list, retrieve, and delete the projects, tasks, time entries, incomes, and expenses in your Easy Project account.
Getting Started with Easy Project¶
Prerequisites
- An Easy Project account
In order to use Easy Project with Ibexa Connect, it is necessary to have an Easy Project account. If you do not have one, you can create an Easy Project account at easyproject.cz/.
Connecting Easy Project to Ibexa Connect¶
1. Go to Ibexa Connect and open the Easy Project module's Create a connection dialog.
2. In the Login and Password fields, enter your Easy Project account's login credentials.
3. In the Domain Name field, enter your account domain field. For example, if your Easy Project's account URL address is https://www.xyz.easyproject.com
then your subdomain is xyz
.
4. Click Continue.
The connection has been established.
Projects¶
Watch New Projects¶
Triggers when a new project has been created.
Limit | Set the maximum number of new projects Ibexa Connect should return during one scenario execution cycle. |
List Projects¶
Retrieves all projects.
Free-text Filter | Enter (map) the symbols to list the projects containing the specified symbols. |
Include | Add the items you want to include in the details. |
Limit | Set the maximum number of new projects Ibexa Connect should return during one scenario execution cycle. |
Get a Project¶
Retrieves data about a project.
Project ID | Select or map the Project ID whose details you want to retrieve. |
Include | Add the item which you want to include in the project details. |
Create a Project¶
Creates a new project.
Name |
Enter (map) the project's name. |
Description |
Enter the project details. |
Subproject of |
Select or map the parent project of which this is a subproject. |
Is Planned |
Select whether the project is planned. |
Start Date |
Enter (map) the date on which the project begins. See the list of supported dates and time formats. |
Due Date |
Enter (map) the date on which the project ends. See the list of supported dates and time formats. |
Is Easy Template |
Select whether the project uses Easy Project's template. |
Homepage |
Enter (map) the project's homepage URL address. |
Easy External ID |
Enter (map) the project's External ID. |
Currency Code |
Select or map the three-character currency code applicable for the project. |
Priority ID |
Enter (map) the Priority ID of the project: ID Enter the ID of the priority you want to apply to the project. Name Enter (map) the priority name. For example, high. |
Update a Project¶
Updates a project by entered values.
Project ID |
Select or map the Project ID whose details you want to update. |
Name |
Enter (map) the project's name. |
Description |
Enter the project details. |
Subproject of |
Select or map the parent project of which this is a subproject. |
Is Planned |
Select whether the project is planned. |
Start Date |
Enter (map) the date on which the project begins. See the list of supported dates and time formats. |
Due Date |
Enter (map) the date on which the project ends. See the list of supported dates and time formats. |
Is Easy Template |
Select whether the project uses Easy Project's template. |
Homepage |
Enter (map) the project's homepage URL address. |
Easy External ID |
Enter (map) the project's External ID. |
Currency Code |
Select or map the three-character currency code applicable for the project. |
Priority ID |
Enter (map) the Priority ID of the project: ID Enter the ID of the priority you want to apply to the project. Name Enter (map) the priority name. For example, high. |
Close a Project¶
Marks a project as closed.
Project ID | Select or map the Project ID you want to close. |
Delete a Project¶
Removes the project.
Project ID | Select or map the Project ID you want to delete. |
Tasks¶
Watch New Tasks¶
Triggers when a new task has been created.
Limit | Set the maximum number of new tasks Ibexa Connect should return during one scenario execution cycle. |
List Task¶
Retrieves all tasks for all projects.
Free-text Filter | Enter (map) the symbols to list the projects containing the specified symbols. |
Include | Add the items you want to include in the details. |
Limit | Set the maximum number of tasks Ibexa Connect should return during one scenario execution cycle. |
Get a Task¶
Retrieves data about a task by ID.
Project ID | Select or map the Task ID whose details you want to retrieve. |
Include | Add the item which you want to include in the task details. |
Create a Task¶
Creates a task.
Subject | Enter the task subject line. |
Author ID | Select or map the Author ID of the task. By default, the current user who created the connection is the Author ID. |
Project ID | Select or map the Project ID to which the task belongs to. |
Tracker ID | Select or map the Tracker ID of the task. For example, Bug. |
Status ID | Select or map the Status ID of the task. |
Priority ID | Select or map the Priority ID of the task. |
Description | Enter the task details. |
Estimated Hours | Enter (map) the number of hours estimated to complete the task. |
Is Private | Select whether the task is restricted and private. |
Is Favorited | Select whether the task is marked as favorite. |
Due Date | Enter (map) the date by which the task must be completed. See the list of supported dates and time formats. |
ID of Parent Task | Select or map the Parent Task ID of which this task is a subtask. |
Done Ratio | Enter (map) the percentage of the work is completed on the task. For example, 25. |
Start Date | Enter (map) the date on which the work on the task begins. See the list of supported dates and time formats. |
Easy Email to | Enter (map) the email addresses whom you want to notify about the task. |
Easy Email CC | Enter (map) the email addresses whom you want to add in the CC of the email. |
Easy External ID | Enter (map) the task's External ID. |
Activity ID | Select or map the Activity ID associated with the task. |
Category ID | Select or map the Category ID of the task. |
Fixed Version | Enter (map) the fixed version applicable for the task. |
Update a Task¶
Updates a task by entered values.
Task ID | Select or map the Task iD whose details you want to update. |
Subject | Enter the task subject line. |
Author ID | Select or map the Author ID of the task. By default, the current user who created the connection is the Author ID. |
Project ID | Select or map the Project ID to which the task belongs to. |
Tracker ID | Select or map the Tracker ID of the task. For example, Bug. |
Status ID | Select or map the Status ID of the task. |
Priority ID | Select or map the Priority ID of the task. |
Description | Enter the task details. |
Estimated Hours | Enter (map) the number of hours estimated to complete the task. |
Is Private | Select whether the task is restricted and private. |
Is Favorited | Select whether the task is marked as favorite. |
Due Date | Enter (map) the date by which the task must be completed. See the list of supported dates and time formats. |
ID of Parent Task | Select or map the Parent Task ID of which this task is a subtask. |
Done Ratio | Enter (map) the percentage of the work is completed on the task. For example, 25. |
Start Date | Enter (map) the date on which the work on the task begins. See the list of supported dates and time formats. |
Easy Email to | Enter (map) the email addresses whom you want to notify about the task. |
Easy Email CC | Enter (map) the email addresses whom you want to add in the CC of the email. |
Easy External ID | Enter (map) the task's External ID. |
Activity ID | Select or map the Activity ID associated with the task. |
Category ID | Select or map the Category ID of the task. |
Fixed Version | Enter (map) the fixed version applicable for the task. |
Delete a Task¶
Removes a task.
Project ID | Select or map the Task ID you want to delete. |
Time Entries¶
Watch New Time Entries¶
Triggers when a new time entry has been created.
Limit | Set the maximum number of new time entries Ibexa Connect should return during one scenario execution cycle. |
List Time Entries¶
Retrieves all time entries for all projects and issues.
Free-text Filter | Enter (map) the symbols to list the time entries containing the specified symbols. |
Include | Add the items you want to include in the details. |
Limit | Set the maximum number of time entries Ibexa Connect should return during one scenario execution cycle. |
Get a Time Entry¶
Retrieves data about a time entry.
Project ID | Select or map the Time Entry ID whose details you want to retrieve. |
Include | Add the item which you want to include in the project details. |
Create a Time Entry¶
Creates a time entry.
User ID | Select or map the USer ID whose time entry you want to create. |
Project ID | Select or map the Project ID to associate with the time entry. |
Spent on the Date | Enter (map) the date for which the time entry is applicable. See the list of supported dates and time formats. |
Hours | Enter (map) the number of hours tracked in the time entry. |
Task ID | Select or map the Task ID associated with the time entry. |
Comments | Enter (map) any additional information about the task. |
Is Billable | Select whether the task is billable. |
Is Billed | Select whether the task is billed. |
Priority ID | Enter (map) the Priority ID applicable for the task. |
Easy External ID | Enter (map) the External ID to identify the task from the external system. |
Activity ID | Enter (map) the Activity ID applicable for the task. |
Update a Time Entry¶
Updates a time entry by entered values.
Task ID | Select or map the Task ID whose details you want to update. |
User ID | Select or map the USer ID whose time entry you want to create. |
Project ID | Select or map the Project ID to associate with the time entry. |
Spent on the Date | Enter (map) the date for which the time entry is applicable. See the list of supported dates and time formats. |
Hours | Enter (map) the number of hours tracked in the time entry. |
Task ID | Select or map the Task ID associated with the time entry. |
Comments | Enter (map) any additional information about the task. |
Is Billable | Select whether the task is billable. |
Is Billed | Select whether the task is billed. |
Priority ID | Enter (map) the Priority ID applicable for the task. |
Easy External ID | Enter (map) the External ID to identify the task from the external system. |
Delete a Time Entry¶
Removes a time entry.
Project ID | Select or map the Time Entry ID you want to delete. |
Income¶
List Incomes¶
Retrieves all planned or real incomes for all projects.
Free-text Filter | Enter (map) the symbols to list the incomes containing the specified symbols. |
Include | Add the items you want to include in the details. |
Limit | Set the maximum number of incomes Ibexa Connect should return during one scenario execution cycle. |
Get an Income¶
Retrieve data about an income.
Income ID | Select or map the Income ID whose details you want to retrieve. |
Include | Add the item which you want to include in the project details. |
Create an Income¶
Creates revenue with entered values.
Income Type |
Select or map the income type you want to create:
|
Project ID |
Select or map the Project ID to which the income belongs to. |
Name |
Enter (map) the name of the income. |
Total Amount |
Enter (map) the total amount of the income. |
Amount without VAT |
Enter (map) the total amount of the income without including the VAT amount. |
VAT |
Enter (map) the VAT amount applicable to the income amount. |
Use VAT |
Select whether to apply VAT to this income amount. |
Spent On |
Enter (map) the date on which you have spent this income amount. See the list of supported dates and time formats. |
Update an Income¶
Updates a revenue by entered values.
Income ID |
Select or map the Income ID whose details you want to update. |
Income Type |
Select or map the income type you want to create:
|
Project ID |
Select or map the Project ID to which the income belongs to. |
Name |
Enter (map) the name of the income. |
Total Amount |
Enter (map) the total amount of the income. |
Amount without VAT |
Enter (map) the total amount of the income without including the VAT amount. |
VAT |
Enter (map) the VAT amount applicable to the income amount. |
Use VAT |
Select whether to apply VAT to this income amount. |
Spent On |
Enter (map) the date on which you have spent this income amount. See the list of supported dates and time formats. |
Delete an Income¶
Removes a revenue from project or task.
Income ID | Select or map the Income ID you want to delete. |
Expenses¶
List Expenses¶
Retrieves all planned expenses for all projects.
Free-text Filter | Enter (map) the symbols to list the expenses containing the specified symbols. |
Include | Add the items you want to include in the details. |
Limit | Set the maximum number of expenses Ibexa Connect should return during one scenario execution cycle. |
Get an Expense¶
Retrieves data about an expense.
Project ID | Select or map the Expense ID whose details you want to retrieve. |
Include | Add the item which you want to include in the expense details. |
Create an Expense¶
Creates a planned expense.
Project ID | Select or map the Project ID to which the expense belongs to. |
Name | Enter (map) the name of the expense. |
Total Amount | Enter (map) the total amount of the expense. |
Amount without VAT | Enter (map) the total amount of the expense without including VAT amount. |
VAT | Enter (map) the VAT amount applicable to the expense amount. |
Use VAT | Select whether to apply VAT to this expense amount. |
Spent On | Enter (map) the date on which you have spent this expense amount. See the list of supported dates and time formats. |
Update an Expense¶
Updates an expense by entered values.
Expense ID | Select or map the Expense ID whose details you want to update. |
Project ID | Select or map the Project ID to which the expense belongs to. |
Name | Enter (map) the name of the expense. |
Total Amount | Enter (map) the total amount of the expense. |
Amount without VAT | Enter (map) the total amount of the expense without including the VAT amount. |
VAT | Enter (map) the VAT amount applicable to the expense amount. |
Use VAT | Select whether to apply VAT to this income amount. |
Spent On | Enter (map) the date on which you have spent this amount. See the list of supported dates and time formats. |
Delete an Expense¶
Removes an expense from a project or task.
Expense ID | Select or map the Expense ID you want to delete. |
Other¶
Make an API Call¶
Performs an arbitrary authorized API call.
URL |
Enter a path relative to For the list of available endpoints, refer to the Easy Project API Documentation. |
Method |
Select the HTTP method you want to use: GET to retrieve information for an entry. POST to create a new entry. PUT to update/replace an existing entry. PATCH to make a partial entry update. DELETE to delete an entry. |
Headers |
Enter the desired request headers. You don't have to add authorization headers; we already did that for you. |
Query String |
Enter the request query string. |
Body |
Enter the body content for your API call. |
Example of Use - List Contacts¶
The following API call returns all the contacts from your Easy Project account:
URL:
/easy_contacts.json?offset=0&limit=10&page=
Method:
GET
Matches of the search can be found in the module's Output under Bundle > Body > easy_contacts.
In our example, 10 contacts were returned:
ng Easy Project to Ibexa Connect">Establish a connection to your Easy Project account.
URL
Enter a path relative to https://easyproject.docs.apiary.io/
. For example: /projects.json
For the list of available endpoints, refer to the Easy Project API Documentation.
Method
Select the HTTP method you want to use:
GET to retrieve information for an entry.
POST to create a new entry.
PUT to update/replace an existing entry.
PATCH to make a partial entry update.
DELETE to delete an entry.
Headers
Enter the desired request headers. You don't have to add authorization headers; we already did that for you.
Query String
Enter the request query string.
Body
Enter the body content for your API call.
Example of Use - List Contacts¶
The following API call returns all the contacts from your Easy Project account:
URL:
/easy_contacts.json?offset=0&limit=10&page=
Method:
GET
Matches of the search can be found in the module's Output under Bundle > Body > easy_contacts.
In our example, 10 contacts were returned: