Skip to main content

Create a Task

Request:
{
  "service": "task.create",
  "task": {
    "name": "Meeting",
    "company": {"id": 233}
  }
}
Response:
{
  "status": "ok",
  "id": 955
}

Get a Task

Request:
{
  "service": "task.get",
  "id": 955
}
Response:
{
  "status" : "ok",
  "task" : {
    "id" : 955,
    "name" : "Meeting",
    "company" : {"id" : 233},
    "active" : true
  }
}

Update a Task

Request:
{
  "service" : "task.update",
  "task" : {
    "id" : 955,
    "name" : "newName"
  }
}
Response:
{"status" : "ok"}

List Tasks

Request:
{
  "service": "task.list",
  "company" : {"id" : 233}
}
Response:
{
  "status": "ok",
  "tasks": [
    {
      "id" : 955,
      "name" : "Meeting",
      "company" : {"id" : 233},
      "active" : true
    }, ...
  ]
}

Activate a Task

Request:
{
  "service": "task.activate",
  "id": 955
}
Response:
{"status": "ok"}

Deactivate a Task

Request:
{
  "service": "task.deactivate",
  "id": 955
}
Response:
{"status": "ok"}

Assign a Group to a Task

Request:
{
  "service" : "task.add_group",
  "id" : 78,
  "group" : {
    "id" : 105
  }
}
Response:
{"status": "ok"}

Unassign a Group to a Task

Request:
{
  "service" : "task.remove_group",
  "id" : 78,
  "group" : {
    "id" : 105
  }
}
Response:
{"status": "ok"}

List Groups Assigned to a Task

Request:
{
  "service" : "task.groups",
  "id" : 78
}
Response:
{
  "status":"ok",
  "groups":[
    {
      "id":4787,
      "name":"US",
      "groups":{"count":4}
    }, ...
  ]
}