Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Add myintervals service.

  • Loading branch information...
commit a74cebf3fd5ff1d625fc83c4dadd61abc818ac9c 1 parent 9b165d3
François de Metz francois2metz authored
Showing with 64 additions and 0 deletions.
  1. +1 −0  services/Makefile
  2. +63 −0 services/intervals.json
1  services/Makefile
View
@@ -16,6 +16,7 @@ check: spore_validation.rx
@$(VALIDATOR) ihackernews.json
@$(VALIDATOR) ohloh.json
@$(VALIDATOR) twitter.json
+ @$(VALIDATOR) intervals.json
test: check
63 services/intervals.json
View
@@ -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]
+ }
+ }
+}
Please sign in to comment.
Something went wrong with that request. Please try again.