使用GET所有标记/项目API时不显示颜色属性。

时间:2013-08-27 19:26:26

标签: asana

当我们使用此API https://app.asana.com/api/1.0/tags时,标记的ID和名称单独公开...我们得到没有颜色属性的响应

{"data":[{"id":745415432,"name":"niceTag"},{"id":74273131186,"name":"halfBoil"},          {"id":745540236,"name":"DummyTag"}]}

要获取代码的颜色属性,我们需要单独向https://app.asana.com/api/1.0/projects/project-id发出GET请求。

{"data":{"id":123456789,"created_at":"2013-08-15T01:17:32.791Z","modified_at":"2013-08-27T19:14:00.570Z","name":"newPro","notes":"","archived":false,"workspace":{"id":6687953,"name":"t"},"color":"light-yellow","followers":[{"id":987654321,"name":"xxxxx"}]}}

我可能不必要地使用服务器资源来获取单个标签的颜色属性。有没有其他方法可以获得颜色?

1 个答案:

答案 0 :(得分:2)

在大多数对一组资源的请求中,我们发送所谓的“紧凑”表单 - 对于标签和项目,这仅包括ID和名称。但是,您可以使用opt_fields参数来请求特定字段。例如,如果您希望获得名称和颜色的所有项目(ID始终发送),您可以使用:https://app.asana.com/api/1.0/projects\?opt_fields\=name,color

这适用于集合中所需的任何字段。有关opt_fields和其他技巧的更多信息(例如使用opt_expand扩展嵌入资源),请参阅documentation on input/output options