从板的端点获取卡> customFieldItems对象

时间:2019-04-13 01:15:53

标签: rest api trello

单个 get request Boards 端点,是否可以获取 customFieldItems (即自定义字段)与卡关联的值)?

当包含参数card = all和customFields = all时,响应返回:

  • 卡片对象,但没有与自定义字段有关的任何信息;
  • 一个customFields对象,但是无法将其链接回它所在的卡上

我可以向卡端点提出对EACH卡的其他请求,以获取信息,但这将是一个漫长的过程,我希望板端点的响应能够提供此信息。

(从浏览器中)检查板.json文件时,它在 card 对象中包含 customFieldItems 对象。从板端点请求信息时,我正在寻找相同的信息。

我在这里缺少明显的东西吗?

1 个答案:

答案 0 :(得分:1)

如您所见,board资源同时具有cardscustomFields参数。自定义字段是在面板级别定义的,因此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"
  }
]