我可以通过API将故事添加到Asana项目中吗?

时间:2013-03-22 20:36:00

标签: asana

根据https://asana.com/developers/api-reference/stories的文档,我应该可以为任务或项目创建一个故事。

POST /tasks/task-id/stories
POST /projects/project-id/stories

但是,我没有运气向项目添加故事。错误消息非常简单,“无法对此对象发表评论”。似乎在Web UI中也无法做到这一点。这只是意味着API文档不正确吗?

将故事添加到任务 - 工作

curl -u $ASANA_API_KEY: https://app.asana.com/api/1.0/tasks/4646321361313/stories -d "text=This is a comment"

--- RESPONSE ---
{"data":{"id":4646330012437,"created_at":"2013-03-22T20:23:45.645Z","source":"api","type":"comment","text":"This is a comment","created_by":{"id":1071358442997,"name":"Chris LoPresto"},"target":{"id":4646321361313,"name":"Here is a task"}}}

将故事添加到项目 - 不起作用

curl -u $ASANA_API_KEY: https://app.asana.com/api/1.0/projects/4646342124006/stories -d "text=This is a comment"

--- RESPONSE ---
{"errors":[{"message":"target: Cannot comment on this object"}]}

1 个答案:

答案 0 :(得分:1)

我认为发布此文档时文档错误,并且自那以后一年中已修复。

在API文档的 Stories 部分中,它说:

  

故事是系统中的一种历史形式,它们是只读的。

它还讲述了故事目标属性:

  

目标 - 只读。这个故事与之相关的对象。目前可能只是一项任务。