从单个 get request到 Boards 端点,是否可以获取 customFieldItems (即自定义字段)与卡关联的值)?
当包含参数card = all和customFields = all时,响应返回:
我可以向卡端点提出对EACH卡的其他请求,以获取信息,但这将是一个漫长的过程,我希望板端点的响应能够提供此信息。
(从浏览器中)检查板.json文件时,它在 card 对象中包含 customFieldItems 对象。从板端点请求信息时,我正在寻找相同的信息。
我在这里缺少明显的东西吗?
答案 0 :(得分:1)
如您所见,board资源同时具有cards
和customFields
参数。自定义字段是在面板级别定义的,因此customFields
参数将返回此内容。但是,根据您的情况,您需要customFieldItems特定于卡。
在这种情况下,您应该参考Cards Nested Resource,其中包括所需的参数card_customFieldItems
。
简而言之,您可以使用类似以下的方法(用自己的木板ID替换<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"
}
]