从单个get request到Boards端点,是否可以获取customFieldItems(即与卡相关联的自定义字段值)?
当包含参数cards = all和customFields = all时,响应返回:
我可以向卡终点提出额外的EACH卡请求以获取信息,但这将是一个漫长的过程,我希望董事会终点的响应能够提供这些信息。
检查board .json文件(来自浏览器)时,它包含card对象中的customFieldItems对象。从主板端点请求信息时,我正在寻找相同的信息。
我错过了一些明显的东西吗?
如你所见,board资源有cards
和customFields
参数。自定义字段在板级定义,这就是customFields
param返回的内容。但是,在您的情况下,您需要特定于卡的customFieldItems。
在这种情况下,您应该参考Cards Nested Resource,其中包含您想要的参数card_customFieldItems
。
简而言之,你可以使用类似下面的东西(用你自己的棋盘代替<id>
):
curl --request GET --url 'https://api.trello.com/1/boards/<id>?cards=all&card_customFieldItems=true'
响应将包括一组卡片,每个卡片都包含一个customFieldItems数组,例如:
[
{
"id": "5acbd57f7160061ed10daa2c",
"value": {
"text": "High Priority"
},
"idCustomField": "5ab0f9f30c8780347a255463",
"idModel": "5acbbe5d615f7dd1935b92f5",
"modelType": "card"
}
]