Dida365Dida365 Open API
GET/open/v1/focus
Get Focuses By Time Range
Returns focus records in the requested range. If the range exceeds 30 days, the server moves from to 30 days before to.
Use OAuth 2.0 to manage Dida365 projects, tasks, comments, tags, focus records, countdowns, habits, and check-ins.
Request
- operationId
getFocusesByTimeRange- Server
https://api.dida365.com- Authentication
- OAuth2
Request parameters
from
querystringdate-timerequired
Range start time
2026-04-01T00:00:00+0800
to
querystringdate-timerequired
Range end time
2026-04-02T00:00:00+0800
type
queryintegerint32required
Focus type: 0 Pomodoro, 1 Timing
0
Responses
200
OpenFocusapplication/json
Focus records
Properties: iduserIdtypetaskIdnotetasksstatusstartTimeendTimepauseDurationadjustTimeaddedcreatedTimemodifiedTimeetimestampetagdurationrelationType
401
unknownapplication/json
Unauthorized
403
unknownapplication/json
Forbidden
404
unknownapplication/json
Not Found
{
"id": "focus-1",
"userId": 0,
"type": 0,
"taskId": "task-1",
"note": "Deep work",
"tasks": {
"startTime": "2026-04-07T09:00:00+0800",
"endTime": "2026-04-07T09:25:00+0800"
},
"status": 2,
"startTime": "2026-04-07T09:00:00+0800"
}