Utilities
Export Data
Create and download a CSV export of user activities or projects. This should be extensible enough to support most third-pary use cases. View the columns and params options below to craft your perfect export.
POST /api/v2/export HTTP/1.1
{
"resource": "activities",
"columns": {
"Date": "date:YY-MM-DD",
"Duration": "duration:hours",
"Unit": "\"Hours\"",
"Project": "project_name",
"Description": "description",
"Name": "user_full_name",
"Timezone": "timezone"
},
"params": {
"per_page": 10000,
"page": 1,
"filter": "status:complete",
"start_date": "2018-01-05T08:00:00.000Z",
"end_date": "2018-01-10T08:00:00.000Z"
}
}
Resource
Type of Tali resource to export. Options: activities, projects.
Columns
Define your header labels and row cell values in the order they should appear as the columns body parameter. The key will be the header label, and the value will be the row cell value.
To use a literal string for a row cell value, simply wrap it in double quotes. (You may need to escape them in your JSON). Example: "Company": "\"My Company USA\""
Available row cell values are listed below for each resource:
Optional values
user_first_nameuser_last_nameuser_full_nameuser_emailuser_idtimezone
Activity-only values
created_at(optional format:date:YYYY-MM-DD)date(optional format:date:YYYY-MM-DD)duration(optional unit:duration:hours,:minutes,:seconds,:time)descriptionproject_nameproject_idproject_source
Project-only values
namedescriptionsourcecodelocationbill_ratebill_unitis_billable
Params
This should be familiar to you, as it matches the same format as the activities and projects endpoints for paginated results. No values are required – it just helps you define the exported resources.