RyTask docs
REST APITime reports

Report: interruption ledger (in progress)

**Status: in progress — ships in the next release.** Every interruption-classified item that consumed time in the range, with capture source, who raised it, entry count, and hours — sorted biggest first. The ledger total always equals the overview's interruption figure for the same range.

View as MarkdownOpen in ChatGPTOpen in Claude
GET
/time/reports/interruptions

Status: in progress — ships in the next release. Every interruption-classified item that consumed time in the range, with capture source, who raised it, entry count, and hours — sorted biggest first. The ledger total always equals the overview's interruption figure for the same range.

Authorization

bearerAuth
AuthorizationBearer <token>

A session access token or a personal access token.

In: header

Query Parameters

from*string

First day of the range (inclusive, UTC).

to*string

Last day of the range (inclusive, UTC). At most 366 days after from.

projectId?string
userId?string

Response Body

application/json

curl -X GET "https://example.com/time/reports/interruptions?from=2019-08-24&to=2019-08-24"
{  "data": {    "range": {      "from": "2019-08-24",      "to": "2019-08-24"    },    "totalSeconds": 0,    "itemCount": 0,    "entryCount": 0,    "items": [      {        "workItemId": "1769c5a2-ca6e-4792-8bf1-b1a261dc7481",        "projectId": "5a8591dd-4039-49df-9202-96385ba3eff8",        "key": "string",        "title": "string",        "captureSource": "WEB",        "reporter": {          "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",          "name": "string"        },        "entryCount": 0,        "seconds": 0      }    ],    "weeks": [      {        "weekStart": "2019-08-24",        "seconds": 0,        "itemCount": 0      }    ]  }}
Empty
Empty
Empty