Developers
Task activities
All requests need to pass a task_id parameter.
GET /tasks/task_id/task_activities
Returns all task activities of current specific task
Response:
{
  "activities": [
    {
      "activity": {
        ...
      }
    },
    ...
  ]
}
<activities>
  <activity>
    ...
  </activity>
  ...
</activities>
POST /tasks/task_id/task_activities
Create a new task_activity
Request (cURL):
curl -d 'token=XXXXXXXXXXXX&api_key=XXXXXX&task_activity[notes]=notes' https://www.triggerapp.com/api/v1/tasks/task_id/task_activities
Parameters:
Attribute Required? Type Remarks
notes yes/no string required if not logging time
end_at yes/no time required if notes is blank
duration yes/no decimal required if notes is blank
private no boolean private updates are not visible to clients
Response:
Returns status code 200 on success and the json or xml of the created task activity. Failed requests will return 400.
PUT /tasks/task_id/task_activities/task_activity_id
Update an existing task_activity
Request (cURL):
curl -d 'token=XXXXXXXXXXXX&api_key=XXXXXX&task_activity[notes]=updated' -X  https://www.triggerapp.com/api/v1/tasks/task_id/task_activities/task_activity_id
Response:
Returns status code 200 on success and the json or xml of the updated task_activity. Failed requests will return 400.
DELETE /tasks/task_id/task_activities/task_activity_id
Destroy an existing task_activity
Request (cURL):
curl -d 'token=XXXXXXXXXXXX&api_key=XXXXXX' -X DELETE  https://www.triggerapp.com/api/v1/tasks/task_id/task_activities/task_activity_id
Response:
Returns status code 204 on success and no content. Failed requests will return 400.
GET /task_activities/recent
List the most recent task updates
Request (cURL):
curl -d 'token=XXXXXXXXXXXX&api_key=XXXXXX' -X DELETE  https://www.triggerapp.com/api/v1/task_activities/recent
Response:
Returns status code 204 on success and no content. Failed requests will return 400.
Trigger is closing on 30 April 2027 and is no longer accepting new accounts. Existing customers can still sign in.