Resource type: task
Returns a list of tasks.
You can use the parameter filter to specify the filter expression directly in the API call. Or specify a task ID as resource ID, if only one task should be read out.
Parameters:
- data
 ARRAY of fields that you want to read. List of available fields:- Eintragsdatum, modified, von, Deadline, Prio, Aufgabe, Verantwortung, Art, Status, Betreff, Bearbeiter, Beginnt_am, Aufwand_Soll_NUM, Einheit_Aufwand_Soll, Aufwand_Zusatz_NUM, Einheit_Aufwand_Zusatz, erledigt, publicDescription, Stand, Deadline_strikt, Deadline_Zeit, Beginnt_um, Austragsdatum, Erinnerung, Erinnerungsdatum, Erinnerungsdatum_Zeit, Privat, Verantwortung_Gruppe, Kommentar.See Create tasks for more information on the fields.
- filter
 OBJECT. Key: field, value: array of objects with filter expressions in the format- "status": [{"op": "=", "val": 1}]. With- opyou specify the operator. Possible values for- opare the following SQL operators:- is or =, >, <, >=, <=, != or <>, between, like, not like, in, not in - For the operator - likethe value % can be specified as a placeholder.
 With- valyou specify the value which should be applied to the filtering. The individual filter expressions are linked with the AND operation.- Additionally, you can query See also the example below.- Nrin the filter. This is the ID of the task, and appears as- idin the response. Querying- Nrin data is not possible.
- listlimit
 INTEGER. Maximum number of tasks in the list. Maximum: 500.
- relatedAddressId
 INTEGER. Address IDs linked with the task. Syntax: “relatedAddressId”:1,
- relatedEstateId
 INTEGER. Estate ID with linked with the task. Syntax: “relatedEstateId”:1,
- relatedProjectIds
 INTEGER. Project IDs linked with the task.
- responsibilityByGroup
 BOOLEAN. Flag, if a group is responsible for the task. Can be- 0or- 1. Syntax:- responsibilityByGroup":""
- addMobileUrl
 BOOLEAN. If true, the- mobileUrlparameter is output in the response, the link to the mobile version record.
- showEfforts
 BOOLEAN. If true, the parameter- effortsis output in the response. The parameter outputs the values “Aufwand offen / Remaining workload”, “Ist Aufwand / Actual effort” and the processing time of the individual users as an object. The time is formatted as a time span according to ISO 8601 (hour/minute/second). See 3rd example.
1st example: read out all tasks with entry date > 2019-03-01 00:00
{
    "actionid": "urn:onoffice-de-ns:smart:2.5:smartml:action:read",
    "resourceid": "",
    "identifier": "",
    "resourcetype": "task",
    "parameters": {
        "data": [
            "Betreff",
            "Aufgabe"
        ],
        "relatedAddressId": 1,
        "relatedProjectIds": 1,
        "relatedEstateId": 1,
        "filter": {
            "Eintragsdatum": [
                {
                    "op": ">",
                    "val": "2019-03-01 00:00"
                }
            ]
        }
    }
}
2nd example: read out a single task via task ID
{
    "actionid": "urn:onoffice-de-ns:smart:2.5:smartml:action:read",
    "resourceid": "451",
    "identifier": "",
    "resourcetype": "task",
    "parameters": {
        "data": [
            "Betreff",
            "Aufgabe"
        ],
        "relatedAddressId": 1,
        "relatedEstateId": 1
    }
}
Response 2nd example: read out a single task via task ID
    "response": {
        "results": [
            {
                "actionid": "urn:onoffice-de-ns:smart:2.5:smartml:action:read",
                "resourceid": "451",
                "resourcetype": "task",
                "cacheable": false,
                "identifier": "",
                "data": {
                    "meta": {
                        "cntabsolute": 1
                    },
                    "records": [
                        {
                            "id": 451,
                            "type": "task",
                            "elements": {
                                "Betreff": "Besichtigungstermin Max Mustermann",
                                "Aufgabe": "Um 11:00 am 03.10.2018 Besichtigungstermin bei Max Mustermann durchf\u00fchren.",
                                "relatedAddressId": [
                                    "247"
                                ],
                                "relatedEstateId": [
                                    "459"
                                ]
                            }
                        }
                    ]
                },
                "status": {
                    "errorcode": 0,
                    "message": "OK"
                }
            }
        ]
    }
3rd example: read out the actual efforts and remaining workload of a task
{
    "actionid": "urn:onoffice-de-ns:smart:2.5:smartml:action:read",
    "resourceid": "19",
    "identifier": "",
    "resourcetype": "task",
    "parameters": {
        "data": [
            "Betreff",
            "Aufgabe"
        ],
      "showEfforts":true
    }
}
Response 3rd example: read out the actual efforts and remaining workload of a task
{
  "status": {
    "code": 200,
    "errorcode": 0,
    "message": "OK"
  },
  "response": {
    "results": [
      {
        "actionid": "urn:onoffice-de-ns:smart:2.5:smartml:action:read",
        "resourceid": "19",
        "resourcetype": "task",
        "cacheable": false,
        "identifier": "",
        "data": {
          "meta": {
            "cntabsolute": 1
          },
          "records": [
            {
              "id": 19,
              "type": "task",
              "elements": {
                "Betreff": "",
                "Aufgabe": "543453",
                "efforts": {
                  "remaining": "PT5H40M0S",
                  "actual": "PT1H19M0S",
                  "users": [
                    {
                      "id": "1",
                      "individual": "PT1H8M0S"
                    },
                    {
                      "id": "3",
                      "individual": "PT0H11M0S"
                    }
                  ]
                }
              }
            }
          ]
        },
        "status": {
          "errorcode": 0,
          "message": "OK"
        }
      }
    ]
  }
}
