我有两个关于使用asana api创建任务的问题:

https://asana.com/developers/api-reference/tasks

1.从文档看来,您似乎仅指定创建任务的工作区,而不指定项目:


  POST / workspaces / workspace-id / tasks / {data}


如果是这样,以下内容将不起作用?


  POST / projects / project-id / tasks / {data}


2.在数据块中添加的数据量是否有限制?

在api文档中的示例中,使用了以下数据:

# Request
curl -u <api_key>: https://app.asana.com/api/1.0/tasks \
-d "assignee=1235" \
-d "followers[0]=5678" \
-d "name=Hello, world%21" \
-d "notes=How are you today%3F" \
-d "workspace=14916"


我可以在数据块中添加附件,故事,标签,心形等吗?还是这与更新任务端点有关?

最佳答案

在每种资源的说明中,例如在“任务”中,文档显示了在创建和更新期间该资源上可用的属性集。它还显示其中哪些是只读的,这意味着您无法通过创建或更新端点来修改它们。

例如,tasks具有一个hearts属性,但是该属性是只读的。您目前无法通过REST API添加心,尽管这已在我们的路线图中。

任务没有stories属性,因此您也无法通过POST / PUT端点进行设置。但是,可以通过发布到/tasks/:taskid/stories将故事添加到任务中。对象之间的许多关联都以这种方式运行。

关于node.js - asana api:创建任务端点中的数据块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25787752/

10-16 18:54