TMetric¶
The TMetric modules allow you to watch, create, update, list, and delete the tasks, and time entries in your TMetrict account.
Getting Started with TMetric¶
Prerequisites
- A TMetric account
In order to use TMetric with Ibexa Connect, it is necessary to have a TMetric account. If you do not have one, you can create a TMetric account at id.tmetric.com/core/register.
Connecting TMetric to Ibexa Connect¶
To connect your TMetric account to Ibexa Connect you need to obtain the API Key from your TMetric account and insert it in the Create a connection dialog in the Ibexa Connect module.
1. Log in to your TMetric account and open your Dashboard.
2. Click Your Profile Name in the bottom-left corner > My Profile.

3. Click Get New API Token and copy the token to your clipboard.

4. Go to Ibexa Connect and open the TMetric module's Create a connection dialog.
5. In the Connection name field, enter a name for the connection.
6. In the API Token field, enter the token copied in step 3 and click Continue.
The connection has been established.
Tasks¶
Watch New Tasks¶
Triggers when a new task is created.
| Account ID | Select the Account ID whose tasks you want to watch. | 
| Limit | Enter the maximum number of tasks Ibexa Connect should return during one scenario execution cycle. | 
| Assignee List | Add the assignees whose tasks you want to watch. | 
| Group List | Add the groups whose associated tasks you want to watch. | 
| Project List | Add the projects whose tasks you want to watch. | 
| Tag List | Add the keywords to filter the tasks when searching. | 
| Completed | Select whether you want to watch the completed tasks: 
 | 
Create a Task¶
Creates a task.
| Account ID | Select the Account ID for which you want to create the task. | 
| Assignee ID | Select the Assignee ID to whom you want to assign the task. | 
| Description | Enter the details of the task. | 
| Project ID | Select the Project ID to which the task belongs to. | 
| Tag Identifiers | Add the tag or keywords to filter the task when searching. | 
| Is Completed | Select the checkbox if the task is completed. | 
| Budget Size | Enter the budget details allocated for the task. | 
| Creator ID | Select the user who created this task. | 
| External Issue ID | Enter the External Issue ID of the task. | 
| Integration ID | Enter the Integration ID if the task is tracked by integrating with another app. | 
| Integration URL | Enter the Integration URL for the task. | 
| Relative Issue URL | Enter the issue URL for which this task is being created. | 
| Project Task ID | Select the Project Task ID associated with the task. | 
| Show Issue ID | Select whether you want to show the Issue ID in the task. | 
Delete a Task¶
Deletes a task.
| Account ID | Select the Account ID whose task you want to delete. | 
| Task ID | Select the Task ID you want to delete. | 
Get a Task¶
Gets a single task.
| Account ID | Select the Account ID whose task details you want to retrieve. | 
| Task ID | Select the Task ID whose details you want to retrieve. | 
List Tasks¶
Lists all tasks for an account.
| Account ID | Select the Account ID whose tasks you want to watch. | 
| Assignee IDs List | Add the assignees whose tasks you want to watch. | 
| Group IDs List | Add the groups whose associated tasks you want to watch. | 
| Project IDs List | Add the projects whose tasks you want to watch. | 
| Tag IDs List | Add the keywords to filter the tasks when searching. | 
| Completed | Select whether you want to watch the completed tasks: 
 | 
Time Entries¶
Create a Time Entry¶
Creates a time entry.
| Account ID | Select the Account ID for which you want to create the time entry. | 
| User Profile ID | Select the User Profile ID whose time entry you are creating. | 
| Start Time | Enter the start time. | 
| End Time | Enter the end time. | 
| Time Duration | Enter the duration of the time entry. | 
| Project Name | Select the project name associated with the time entry. | 
| Tags Identifiers | Add the keywords to filter the time entries when searching. | 
| Is Billable | Select the checkbox if this time entry is billable. | 
| Is Invoiced | Select the checkbox if the time entry is invoiced. | 
| Description | Enter the details for creating the time entry. | 
| Project ID | Select the Project ID associated with the time entry. | 
| Project Task ID | Select the Project Task ID associated with the time entry. | 
List Time Entries¶
Lists all-time entries.
| Account ID | Select the Account ID whose time entries you want to list. | 
| User Profile ID | Select the User Profile ID whose time entries you want to list. | 
| Use UTC Time | Select whether you want to list the time entries in UTC Time: 
 | 
| Version | Enter the version of the time entries you want to list. | 
| Latest Version | Enter the latest version of the time entries you want to list. | 
| Include Deleted | Select whether you want to list the deleted time entries: 
 | 
| Truncate | Select whether you want to list the truncated time entries: 
 | 
| Start Time | Enter the start time of the time entry you want to list. | 
| End Time | Enter the end time of the time entry you want to list. | 
Edit/Delete a Time Entry¶
Edits or deletes a time entry.
| Account ID | Select the Account ID for which you want to update or delete the time entry. | 
| User Profile ID | Select the User Profile ID whose time entries you want to update or delete. | 
| Time Entry ID | Select the Time Entry ID you want to update or delete. | 
| Start Time | Enter the start time of the time entry. | 
| End Time | Enter the end time of the time entry. | 
| Time Duration | Enter the duration of the time entry | 
| Description | Enter the details for updating or deleting the time entry. | 
| Project ID | Select the Project ID associated with the time entry. | 
| Is Billable | Select the checkbox if this time entry is billable. | 
| Is Invoiced | Select the checkbox if the time entry is invoiced. | 
| Tags Identifiers | Add the keywords to filter the time entries when searching. | 
| Is Deleted | Select the checkbox if the time entry is deleted. | 
Timer¶
Update a Timer¶
Updates, starts, and stops a timer.
| Account ID | Select the Account ID for which you want to update or delete the time entry. | 
| Is Started | Select whether the timer is started: 
 | 
| Is Long | Select whether the timer is started: 
 | 
| Start Time | Enter the start time of the timer. | 
| End Time | Enter the end time of the timer. | 
| Monthly Balance | Enter the balance hours of time remaining for the month. | 
| Is Billable | Select whether the timer is billable: 
 | 
| Tags Identifiers | Add the keywords to filter the time entries when searching. | 
| Description | Enter the details for updating or stopping the timer. | 
| Project ID | Select the Project ID for which you are tracking the time. | 
| Project Task ID | Select the Project Task ID of the project for which you are updating the timer. | 
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 TMetric 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 Tasks¶
The following API call returns all the tasks from your TMetric account:
URL:/accounts/{{account_id}}/tasks
Method:GET

Matches of the search can be found in the module's Output under Bundle > Body. In our example, 7 tasks were returned:
