Skip to content

获取所有任务

获取当前用户的所有任务列表,包括任务详情、状态、优先级等信息。

接口信息

  • 接口URL: https://api.dida365.com/api/v2/batch/check/0
  • 请求方法: GET
  • 认证要求: 需要登录认证
  • 所属平台: 滴答清单

认证要求

此接口需要完整的认证信息,包括:

必需的Cookie

http
Cookie: t={auth_token}; _csrf_token={csrf_token}; AWSALB={load_balancer_cookie}; AWSALBCORS={load_balancer_cookie}

必需的请求头

http
Accept: application/json, text/plain, */*
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,zh-TW;q=0.7
Cache-Control: no-cache
Origin: https://dida365.com
Pragma: no-cache
Referer: https://dida365.com/
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36
X-Csrftoken: {csrf_token}
X-Device: {"platform":"web","os":"Windows 10","device":"Chrome 136.0.0.0","name":"","version":6310,"id":"{device_id}","channel":"website","campaign":"","websocket":""}
Hl: zh_CN
X-Tz: Asia/Shanghai
Traceid: {trace_id}

完整请求示例

http
GET https://api.dida365.com/api/v2/batch/check/0 HTTP/1.1
Host: api.dida365.com
Accept: application/json, text/plain, */*
Accept-Encoding: gzip, deflate, br, zstd
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,zh-TW;q=0.7
Cache-Control: no-cache
Cookie: t={auth_token}; _csrf_token={csrf_token}
Hl: zh_CN
Origin: https://dida365.com
Pragma: no-cache
Referer: https://dida365.com/
Traceid: {trace_id}
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36
X-Csrftoken: {csrf_token}
X-Device: {"platform":"web","os":"Windows 10","device":"Chrome 136.0.0.0","name":"","version":6310,"id":"{device_id}","channel":"website","campaign":"","websocket":"{websocket_id}"}
X-Tz: Asia/Shanghai

响应格式

成功响应

状态码: 200 OK

Content-Type: application/json;charset=UTF-8

响应体结构

json
{
    "checkPoint": 0,
    "syncTaskBean": {
        "update": [
            {
                "id": "string",
                "projectId": "string",
                "sortOrder": 0,
                "title": "string",
                "content": "string",
                "desc": "string",
                "timeZone": "string",
                "isFloating": true,
                "isAllDay": true,
                "reminder": "string",
                "reminders": [
                    {
                        "id": "string",
                        "trigger": "string"
                    }
                ],
                "exDate": [
                    "string"
                ],
                "repeatTaskId": "string",
                "priority": 0,
                "status": 0,
                "items": [
                    "string"
                ],
                "progress": 0,
                "modifiedTime": "string",
                "etag": "string",
                "deleted": 0,
                "createdTime": "string",
                "creator": 0,
                "repeatFrom": "string",
                "attachments": [
                    {
                        "id": "string",
                        "refId": "string",
                        "path": "string",
                        "size": 0,
                        "fileName": "string",
                        "fileType": "string",
                        "status": 0,
                        "createdTime": "string"
                    }
                ],
                "commentCount": 0,
                "focusSummaries": [
                    {
                        "userId": 0,
                        "pomoCount": 0,
                        "estimatedPomo": 0,
                        "estimatedDuration": 0,
                        "pomoDuration": 0,
                        "stopwatchDuration": 0,
                        "focuses": [
                            [
                                "string"
                            ]
                        ]
                    }
                ],
                "columnId": "string",
                "kind": "string",
                "imgMode": 0,
                "startDate": "string",
                "dueDate": "string",
                "repeatFlag": "string",
                "pomodoroSummaries": [
                    {
                        "userId": 0,
                        "count": 0,
                        "estimatedPomo": 0,
                        "duration": 0
                    }
                ],
                "childIds": [
                    "string"
                ],
                "pinnedTime": "string",
                "repeatFirstDate": "string",
                "tags": [
                    "string"
                ],
                "parentId": "string",
                "deletedBy": 0,
                "deletedTime": 0
            }
        ],
        "tagUpdate": [
            "string"
        ],
        "delete": [
            "string"
        ],
        "add": [
            "string"
        ],
        "empty": true
    },
    "projectProfiles": [
        {
            "id": "string",
            "name": "string",
            "isOwner": true,
            "color": "string",
            "sortOrder": 0,
            "sortOption": {
                "groupBy": "string",
                "orderBy": "string"
            },
            "sortType": "string",
            "userCount": 0,
            "etag": "string",
            "modifiedTime": "string",
            "inAll": true,
            "showType": null,
            "muted": true,
            "reminderType": null,
            "closed": null,
            "transferred": null,
            "groupId": null,
            "viewMode": "string",
            "notificationOptions": [
                "string"
            ],
            "teamId": null,
            "permission": "string",
            "kind": "string",
            "timeline": {
                "range": null,
                "sortType": "string",
                "sortOption": {
                    "groupBy": "string",
                    "orderBy": "string"
                }
            },
            "needAudit": true,
            "barcodeNeedAudit": true,
            "openToTeam": true,
            "teamMemberPermission": null,
            "source": 0
        }
    ],
    "projectGroups": [
        "string"
    ],
    "filters": null,
    "tags": [
        "string"
    ],
    "syncTaskOrderBean": {
        "taskOrderByDate": {},
        "taskOrderByPriority": {},
        "taskOrderByProject": {}
    },
    "syncOrderBean": {
        "orderByType": {
            "taskPinned": {
                "{project_id_1}": {
                    "changed": [
                        {
                            "id": "string",
                            "order": 0,
                            "type": 0
                        }
                    ],
                    "deleted": [
                        {
                            "id": "string",
                            "order": 0,
                            "type": 0
                        }
                    ]
                },
                "{project_id_2}": {
                    "changed": [
                        {
                            "id": "string",
                            "order": 0,
                            "type": 0
                        }
                    ],
                    "deleted": [
                        {
                            "id": "string",
                            "order": 0,
                            "type": 0
                        }
                    ]
                }
            }
        }
    },
    "syncOrderBeanV3": {
        "orderByType": {}
    },
    "inboxId": "string",
    "checks": null,
    "remindChanges": [
        "string"
    ]
}

响应字段说明

根级字段

字段名类型说明
checkPointnumber检查点
syncTaskBeanobject任务同步数据
projectProfilesarray项目配置列表
projectGroupsarray项目分组
filtersnull过滤器
tagsarray标签列表
syncTaskOrderBeanobject任务排序数据
syncOrderBeanobject排序数据
syncOrderBeanV3object排序数据V3
inboxIdstring收件箱ID
checksnull检查项
remindChangesarray提醒变更

任务字段 (syncTaskBean.update)

字段名类型说明
idstring任务唯一标识符
projectIdstring所属项目ID
sortOrdernumber排序顺序
titlestring任务标题
contentstring任务内容
descstring任务描述
timeZonestring时区
isFloatingboolean是否浮动时间
isAllDayboolean是否全天任务
reminderstring提醒设置
remindersarray提醒列表
exDatearray排除日期
repeatTaskIdstring重复任务ID
prioritynumber优先级
statusnumber任务状态
itemsarray子项目
progressnumber完成进度
modifiedTimestring修改时间
etagstring实体标签
deletednumber删除状态
createdTimestring创建时间
creatornumber创建者ID
repeatFromstring重复来源
attachmentsarray附件列表
commentCountnumber评论数量
focusSummariesarray专注摘要
columnIdstring列ID
kindstring类型
imgModenumber图片模式
startDatestring开始日期
dueDatestring截止日期
repeatFlagstring重复标志
pomodoroSummariesarray番茄钟摘要
childIdsarray子任务ID列表
pinnedTimestring置顶时间
repeatFirstDatestring首次重复日期
tagsarray标签列表
parentIdstring父任务ID
deletedBynumber删除者ID
deletedTimenumber删除时间

项目配置字段 (projectProfiles)

字段名类型说明
idstring项目ID
namestring项目名称
isOwnerboolean是否为所有者
colorstring项目颜色
sortOrdernumber排序顺序
sortOptionobject排序选项
sortTypestring排序类型
userCountnumber用户数量
etagstring实体标签
modifiedTimestring修改时间
inAllboolean是否在全部中显示
showTypenull显示类型
mutedboolean是否静音
reminderTypenull提醒类型
closednull是否关闭
transferrednull是否转移
groupIdnull分组ID
viewModestring查看模式
notificationOptionsarray通知选项
teamIdnull团队ID
permissionstring权限
kindstring类型
timelineobject时间线配置
needAuditboolean是否需要审核
barcodeNeedAuditboolean条码是否需要审核
openToTeamboolean是否对团队开放
teamMemberPermissionnull团队成员权限
sourcenumber来源

附件字段 (attachments)

字段名类型说明
idstring附件ID
refIdstring引用ID
pathstring文件路径
sizenumber文件大小
fileNamestring文件名
fileTypestring文件类型
statusnumber状态
createdTimestring创建时间

专注摘要字段 (focusSummaries)

字段名类型说明
userIdnumber用户ID
pomoCountnumber番茄钟数量
estimatedPomonumber预估番茄钟
estimatedDurationnumber预估时长
pomoDurationnumber番茄钟时长
stopwatchDurationnumber秒表时长
focusesarray专注记录

相关接口