主页 > API


OAuth2授权接口


请求授权
/oauth2/authorize
用户请求授权
获取access_token
/oauth2/access_token
获取access_token
刷新token
/oauth2/refresh_token
根据refresh_token刷新获取最新access_token

用户(user)接口


获取用户信息
/v1/user/profile
根据access_token获取获取用户信息

团队(team)接口


获取用户所在的团队
/v1/teams
获取用户所在的团队列表
获取团队信息
/v1/teams/:team_id
根据团队team_id获取团队信息
获取团队成员
/v1/teams/:team_id/members
根据团队team_id获取团队成员
获取团队所有项目
/v1/teams/:team_id/projects
根据团队team_id获取团队项目

项目(project)接口


获取用户所有项目
/v1/projects
获取用户所有项目
获取项目详情
/v1/projects/:pid
根据项目pid获取项目详情
获取项目成员
/v1/projects/:pid/members
根据pid获取项目成员
项目添加成员
/v1/projects/:pid/members
项目添加成员
项目移除成员
/v1/projects/:pid/members/:uid
项目移除成员

项目的任务组(entry)接口


获取项目的任务组列表
/v1/entries
获取项目的任务组列表
创建任务组
/v1/entry
创建任务组
任务组重命名
/v1/entries/:entry_id
任务组重命名
删除任务组
/v1/entries/:entry_id
删除任务组
关注任务组
/v1/entries/:entry_id/watcher
关注任务组
取消关注任务组
/v1/entries/:entry_id/watcher
取消关注任务组

任务(task)接口


获取项目的任务列表
/v1/tasks
根据pid获取项目下的任务
即将过期的任务
/v1/tasks/today
分配给我的今天到期的任务列表
创建任务
/v1/task
创建任务
任务详情
/v1/tasks/:tid
根据pid获取项目下的任务
修改任务
/v1/tasks/:tid
修改任务
删除任务
/v1/tasks/:tid
删除任务
移动任务
/v1/tasks/:tid/move
移动任务
设置截止日期
/v1/tasks/:tid/expire
设置截止日期
分配任务
/v1/tasks/:tid/member
给项目成员分配任务
取消分配任务
/v1/tasks/:tid/members/:member_id
移除任务分配的成员
添加关注任务
/v1/tasks/:tid/watcher
添加项目成员关注任务
取消关注任务
/v1/tasks/:tid/watchers/:uid
移除任务关注的成员
设置标签
/v1/tasks/:tid/labels
给任务设置标签
删除标签
/v1/tasks/:tid/labels
删除任务的标签
完成任务
/v1/tasks/:tid/complete
完成任务
取消完成任务
/v1/tasks/:tid/uncomplete
把已完成任务设置成未完成
添加检查项
/v1/tasks/:tid/todo
为任务添加检查项
修改检查项
/v1/tasks/:tid/todos/:todo_id
修改任务的检查项
完成检查项
/v1/tasks/:tid/todos/:todo_id/checked
完成任务中的检查项
取消完成检查项
/v1/tasks/:tid/todos/:todo_id/unchecked
将任务中已完成的检查项设置成未完成
删除检查项
/v1/tasks/:tid/todos/:todo_id
删除任务的检查项
获取项目的已归档的任务列表
/v1/tasks/archived
获取项目中已归档的任务列表
归档项目中的任务
/v1/tasks/archive
归档项目中的任务或者项目中某一个项目组的任务
归档任务
/v1/tasks/:tid/archive
归档项目中的某一个任务
激活归档任务
/v1/tasks/:tid/unarchive
激活项目中的归档任务
获取任务的评论列表
/v1/tasks/:tid/comments
获取任务的评论列表
添加评论
/v1/tasks/:tid/comment
评论任务
删除评论
/v1/tasks/:tid/comments/:cid
删除任务的评论

日程(event)接口


获取日程列表
/v1/events
根据开始时间和结束时间获取时间段内的日程列表
我参与的今日日程
/v1/events/today
当前用户参与的今日日程
新建日程
/v1/event
新建日程
获取日程详情
/v1/events/:event_id
获取日程详情信息
修改日程
/v1/events/:event_id
修改日程
删除日程
/v1/events/:event_id
删除日程
添加参与成员
/v1/events/:event_id/attendee
给日程添加参与的成员
移除参与成员
/v1/events/:event_id/attendees/:attendee_id
删除日程
获取日程的评论列表
/v1/events/:event_id/comments
获取日程的评论列表
添加评论
/v1/events/:event_id/comment
评论日程
删除评论
/v1/events/:event_id/comments/:cid
删除日程的评论

文件(file)接口


上传文件
/v1/file
项目上传文件,任务附件,日程附件,话题附件,如下参数描述
文件/文件夹列表
/v1/files
文件/文件夹列表
项目中所有的图片列表
/v1/files/images
项目中所有的图片
文件/文件夹详情
/v1/files/:fid
文件/文件夹详细信息
修改文件名和描述
/v1/files/:fid
修改文件的名称和描述
删除文件
/v1/files/:fid
删除文件或者文件夹
移动文件
/v1/files/:fid/move
移动文件到其他文件夹
添加关注文件
/v1/files/:fid/watcher
添加项目成员关注文件
取消关注文件
/v1/files/:fid/watchers/:uid
移除文件关注的成员
获取文件的评论列表
/v1/files/:fid/comments
获取文件的评论列表
添加评论
/v1/files/:fid/comment
评论文件
删除评论
/v1/files/:fid/comments/:cid
删除文件的评论

话题(post)接口


获取话题列表
/v1/posts
获取项目中的话题列表
发起话题
/v1/post
发起新的话题
获取话题详情
/v1/posts/:post_id
获取话题的详细信息
修改话题
/v1/posts/:post_id
修改话题名称和内容
删除话题
/v1/posts/:post_id
删除话题
添加关注话题
/v1/posts/:post_id/watcher
添加项目成员关注话题
取消关注话题
/v1/posts/:post_id/watchers/:uid
移除关注话题的成员
获取话题的评论列表
/v1/posts/:post_id/comments
获取话题的评论列表
添加评论
/v1/posts/:post_id/comment
评论话题
删除评论
/v1/posts/:post_id/comments/:cid
删除话题的评论

文档(page)接口


获取文档列表
/v1/pages
获取项目中的所有文档列表
新建文档
/v1/page
新建文档
文档详情
/v1/pages/:page_id
获取文档详细信息
更新文档
/v1/pages/:page_id
更新文档
删除文档
/v1/pages/:page_id
删除文档
添加关注文档
/v1/pages/:page_id/watcher
添加项目成员关注文档
取消关注文档
/v1/pages/:page_id/watchers/:uid
移除关注文档的成员
获取文档的评论列表
/v1/pages/:page_id/comments
获取文档的评论列表
添加评论
/v1/pages/:page_id/comment
评论文档
删除评论
/v1/pages/:page_id/comments/:cid
删除文档的评论

Webhook接口


获取Webhook列表
/v1/webhooks
获取Webhook列表
添加项目的Webhook
/v1/webhook
添加项目的Webhook
添加个人的Webhook
/v1/webhook
添加个人消息通知的Webhook
获取Webhook详细信息
/v1/webhooks/:wid
获取Webhook详细信息
删除Webhook
/v1/webhooks/:wid
删除Webhook