Gtdagenda.com API

The Gtdagenda API is implemented as a PHP page that accepts GET or POST requests and returns JSON or XML.

API clients must hit the URL http://app.gtdagenda.com/api2.php

All API requests must have a key argument indicating the user, except cmd=login.

Checklists


Methods

MethodExpected parameters

checkGroupList

assignedto (type: integer, Assigned to user)
priority (type: integer, Priority)
checkgrouplabelid (type: integer, Label Id)
contextid (type: integer, Context Id)
projectid (type: integer, Project Id)
goalid (type: integer, Goal Id)
sortby (type: string, Sort by, choose from: id,priority,name,label,goal,project,context.)
sortby2 (type: string, Then by, choose from: id,priority,name,label,goal,project,context.)
sortby3 (type: string, Then by, choose from: id,priority,name,label,goal,project,context.)

checkGroupView

id (type: integer, required: Yes, Checkgroup Id)

checkGroupCreate

name (type: string, required: Yes, Checkgroup name)
checksaday (type: integer, required: Yes, How many checkboxes in a day)
checkgrouplabelid (type: integer, Label Id)
monday (type: boolean, required: Yes, Due on Monday)
tuesday (type: boolean, required: Yes, Due on Tuesday)
wednesday (type: boolean, required: Yes, Due on Wednesday)
thursday (type: boolean, required: Yes, Due on Thursday)
friday (type: boolean, required: Yes, Due on Friday)
saturday (type: boolean, required: Yes, Due on Saturday)
sunday (type: boolean, required: Yes, Due on Sunday)
priority (type: integer, Priority)
assignedto (type: integer, Assigned to User id)
contextid (type: integer, Context id)
projectid (type: integer, Project id)
visibility (type: string, Checkgroup visibility, choose from: everyone, private or group.)
groupid (type: integer, Group Id, used in conjunction with visibility type 'group'.)

checkGroupEdit

id (type: integer, required: Yes, Checkgroup Id)
name (type: integer, Checkgroup name)
checksaday (type: integer, How many checkboxes in a day)
checkgrouplabelid (type: integer, Label Id)
monday (type: boolean, Due on Monday)
tuesday (type: boolean, Due on Tuesday)
wednesday (type: boolean, Due on Wednesday)
thursday (type: boolean, Due on Thursday)
friday (type: boolean, Due on Friday)
saturday (type: boolean, Due on Saturday)
sunday (type: boolean, Due on Sunday)
priority (type: integer, Priority)
assignedto (type: integer, Assigned to User id)
contextid (type: integer, Context id)
projectid (type: integer, Project id)

checkGroupDelete

id (type: integer, required: Yes, Checkgroup Id)

checkBoxList

checkgroupid (type: integer, required: Yes, Checkgroup Id)

checkBoxView

id (type: integer, required: Yes, Checkbox id)
name (type: integer, required: Yes, Checkbox name)

checkBoxCreate

checkgroupid (type: integer, required: Yes, Checkgroup id)
name (type: integer, required: Yes, Checkbox name. Correct format: {year}-{month}-{day}-{checkgroupid}-{position} .)

checkBoxDelete

id (type: integer, required: Yes, Checkbox id)
name (type: integer, required: Yes, Checkbox name)

checkGroupLabelList

checkGroupLabelView

id (type: integer, required: Yes, Label Id)

checkGroupLabelCreate

name (type: string, required: Yes, Label name)

checkGroupLabelEdit

id (type: integer, required: Yes, Label Id)
name (type: string, Label name)

checkGroupLabelDelete

id (type: integer, required: Yes, Label Id)

Introduction

Account

Users

Groups

Subscriptions

Priorities

Contexts

Projects

Calendar

Tasks

Goals

Checklists

Files

Notes

Custom Fields

Notifications


LISTING

VIEWING

CREATING

MODIFYING

DELETING


Reference Data