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_name
user_last_name
user_full_name
user_email
user_id
timezone
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
)description
project_name
project_id
project_source
Project-only values
name
description
source
code
location
bill_rate
bill_unit
is_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.