主页 > 文档


任务


  • 创建任务

    发出的数据格式

    Header信息

    {
        "User-Agent"         : "Worktile-WebHook-Server",
        "X-Worktile-Delivery": "a3l0s9h3aloyh",
        "X-Worktile-Event"   :  "create_task",
        "Content-Type"       : "application/json"
    }
    

    Body信息

    {
        "action": "create_task",//事件描述
        "data"  : {
            "tid"        : "task id",//任务ID
            "name"       : "task name",//任务名称
            "entry_id"   : "entry_id", //任务所在的列的id
            "entry_name" : "entry_name",//任务所在的列的名称
            "labels"     : "task labels",//任务标签
            "assign"     : ["uid","uid"],//分配给哪些成员
            "expire_date": 14109373736,//过期事件
            "create_by"  : {
                "uid"         : "uid",//创建者ID
                "name"        : "name",//创建者用户名
                "display_name": "display_name",//创建者昵称
                "email"       : "email"//创建者邮箱
            },
            "create_date": 14109373736,//创建时间
            "project"    : {
                "pid" : "pid",//项目ID
                "name": "name"//项目名称
            }
        }
    }
    
  • 完成任务

    发出的数据格式

    Header信息

    {
        "User-Agent"         : "Worktile-WebHook-Server",
        "X-Worktile-Delivery": "a3l0s9h3aloyh",
        "X-Worktile-Event"   :  "complete_task",
        "Content-Type"       : "application/json"
    }
    

    Body信息

    {
        "action": "complete_task",//事件描述
        "data"  : {
            "tid"        : "task id",//任务ID
            "name"       : "task name",//任务名称
            "entry_id"   : "entry_id", //任务所在的列的id
            "entry_name" : "entry_name",//任务所在的列的名称
            "labels"     : "task labels",//任务标签
            "assign"     : ["uid","uid"],//分配给哪些成员
            "expire_date": 14109373736,//过期事件
            "create_by"  : {
                "uid"         : "uid",//创建者ID
                "name"        : "name",//创建者用户名
                "display_name": "display_name",//创建者昵称
                "email"       : "email"//创建者邮箱
            },
            "create_date": 14109373736,//创建时间
            "project"    : {
                "pid" : "pid",//项目ID
                "name": "name"//项目名称
            }
        }
    }
    
  • 设置截止日期

    发出的数据格式

    Header信息

     {
        "User-Agent"         : "Worktile-WebHook-Server",
        "X-Worktile-Delivery": "a3l0s9h3aloyh",
        "X-Worktile-Event"   :  "expire_task",
        "Content-Type"       : "application/json"
    }
    

    Body信息

    {
        "action": "expire_task",//事件描述
        "data"  : {
            "tid"        : "task id",//任务ID
            "name"       : "task name",//任务名称
            "entry_id"   : "entry_id", //任务所在的列的id
            "entry_name" : "entry_name",//任务所在的列的名称
            "labels"     : "task labels",//任务标签
            "assign"     : ["uid","uid"],//分配给哪些成员
            "expire_date": 14109373736,//过期事件
            "create_by"  : {
                "uid"         : "uid",//创建者ID
                "name"        : "name",//创建者用户名
                "display_name": "display_name",//创建者昵称
                "email"       : "email"//创建者邮箱
            },
            "create_date": 14109373736,//创建时间
            "project"    : {
                "pid" : "pid",//项目ID
                "name": "name"//项目名称
            }
        }
    }
    
  • 任务分配

    发出的数据格式

    Header信息

    {
        "User-Agent"         : "Worktile-WebHook-Server",
        "X-Worktile-Delivery": "a3l0s9h3aloyh",
        "X-Worktile-Event"   :  "assign_task",
        "Content-Type"       : "application/json"
    }
    

    Body信息

    {
        "action": "assign_task",//事件描述
        "data"  : {
            "tid"        : "task id",//任务ID
            "name"       : "task name",//任务名称
            "entry_id"   : "entry_id", //任务所在的列的id
            "entry_name" : "entry_name",//任务所在的列的名称
            "labels"     : "task labels",//任务标签
            "assign"     : ["uid","uid"],//分配给哪些成员
            "expire_date": 14109373736,//过期事件
            "create_by"  : {
                "uid"         : "uid",//创建者ID
                "name"        : "name",//创建者用户名
                "display_name": "display_name",//创建者昵称
                "email"       : "email"//创建者邮箱
            },
            "assign_user": { //分配给某人
              "uid": "679efdf3960d45a0b8679693098135ff", //分配给人的uid
              "name": "gonglinjie", //用户名
              "display_name": "龚林杰", //昵称
              "email": "gonglinjie_2008@126.com" //邮箱
            },
            "create_date": 14109373736,//创建时间
            "project"    : {
                "pid" : "pid",//项目ID
                "name": "name"//项目名称
            }
        }
    }
    
  • 发表评论

    发出的数据格式

    Body信息

    { "action": "comment_task", //事件类型
     "data": {
          "tid": "f0299b33cafed2"',//任务id
          "name": "任务中可以添加多个检查项",//任务名称
          "entry_id": "ccbae949b06c6297e",//任务所在的列表id
          "entry_name": "快速入门",//任务所在的任务名称
          "create_date": 1410775277425,//任务的创建时间
          "comment":  {
                   "cid": "fdd91b1ed521",//评论id
                   "message": "发表评论",//评论内容
                   "create_date": 1428030725616,//评论时间
                   "create_by":{
                           "uid":"67998135ff",//评论者id
                           "name":"gonglinjie",//评论者用户名
                           "display_name":"龚林杰"//评论者昵称
                       },
           "project": {
                          "pid": "917864eeb",//项目id
                          "name": "熟悉 Worktile"//项目名称
                      }
       }
    }