Movenium REST API 1.1

Documentation

updateRow

Call: PUT /<form>/<id> (ie. PUT /worktimes/123)

post:

  • only edited values need to be present in POST. Data should be in JSON format

example data:

 {
  "worktime": {
    "starttime":"1000",
    "endtime":"17:30",
    "description":"edited row"
   }
 }

Call returns:
  {
      "worktime": {
          "date": "2014-01-16",
          "status": "open",
          "group": 0,
          "user": 229215,
          "project": 229291,
          "task": 0,
          "starttime": "10:00",
          "endtime": "17:30",
          "work_hours": "7:30",
          "description": "edited row",
          "id": "123"
      }
  }


Editing multiple rows with a one request

Call: PUT /<form> (ie. PUT /worktimes)

post:

  • ID's for the rows to be edited are given inside post data ("id": [123,123]).
  • Multiediting doesn't support history of the rows.
  • Multiediting doesn't support array fields.

example data:

 {
  "worktime": {
    "id": [123,124,125],
    "description":"multiedit"
   }
 }

Call returns:
{
  "worktime": {
    "affected_rows":3,
    "affected_columns":1
  }
}


Locking rows

  • Lock can be setted on with "locked": true and opened with "locked": false.

example data:

 {
  "worktime": {
     "locked": true
   }
 }