我有两个关于使用asana api创建任务的问题:
(https://asana.com/developers/api-reference/tasks)
POST / workspaces / workspace-id / tasks / { data }
若然,以下情况不起作用?
POST / projects / project-id / tasks / { data }
在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"
我可以在数据块中添加附件,故事,标签,心形等吗?或者这是否必须使用更新任务端点?
答案 0 :(得分:2)
在每个资源的描述中,例如在Task中,文档显示了在创建和更新期间该资源上可用的属性集。它还显示哪些是只读的,这意味着您无法通过创建或更新端点修改它们。
例如,tasks具有hearts
属性,但该属性是只读的。您目前无法通过REST API添加心脏,尽管这在我们的路线图中。
任务没有stories
属性,因此您也无法通过POST / PUT端点设置这些属性。但是,您可以通过POST到/tasks/:taskid/stories
向任务添加故事。对象之间的许多关联都是这样的。