diff options
| author | François de Metz <fdemetz@af83.com> | 2011-06-17 22:03:43 +0200 |
|---|---|---|
| committer | François de Metz <fdemetz@af83.com> | 2011-06-17 22:03:43 +0200 |
| commit | a74cebf3fd5ff1d625fc83c4dadd61abc818ac9c (patch) | |
| tree | 8469357a690ac75490f2923f4d576be83e56cfad /services/intervals.json | |
| parent | compat OAuth 1.0 & 2.0 (diff) | |
| download | api-description-a74cebf3fd5ff1d625fc83c4dadd61abc818ac9c.tar.gz | |
Add myintervals service.
Diffstat (limited to 'services/intervals.json')
| -rw-r--r-- | services/intervals.json | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/services/intervals.json b/services/intervals.json new file mode 100644 index 0000000..f8e3aed --- /dev/null +++ b/services/intervals.json @@ -0,0 +1,63 @@ +{ + "name" : "Intervals", + "base_url" : "https://api.myintervals.com", + "version" : "0.1", + "formats" : ["json", "xml"], + "authentication": true, + "unattended_params": false, + "meta" : { + "documentation" : "http://www.myintervals.com/api/" + }, + + "methods": { + "me": { + "path": "/me", + "method": "GET" + }, + "client": { + "path": "/client/", + "method": "GET", + "optional_params": ["active", "search", "projectsonly", + "offset", "limit"] + }, + "project": { + "path": "/project/", + "method": "GET", + "optional_params": ["clientid", "managerid", "name", + "datestart", "dateend", "search", + "active", "billable", "personid", + "offset", "limit"] + }, + "worktype": { + "path": "/worktype/", + "method": "GET", + "optional_params": ["active", "offset", "limit"] + }, + "project_worktype": { + "path": "/projectworktype/", + "method": "GET", + "required_params": ["projectid"], + "optional_params": ["active", "personid", "offset", "limit"] + }, + "project_module": { + "path": "/projectmodule/", + "method": "GET", + "required_params": ["projectid"], + "optional_params": ["active", "personid", + "offset", "limit"] + }, + "time": { + "path": "/time/", + "method": "GET", + "optional_params": ["activeonly", "moduleid", "taskid", "worktypeid", + "personid", "clientid", "projectid", "milestoneid", + "date", "datebegin", "dateend", "billable", "sortfield", + "sortdir", "offset", "limit"] + }, + "add_time": { + "path": "/time/", + "method": "POST", + "expected_status": [201] + } + } +} |
