01hana
@01hana

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Trello APIの更新処理について

解決したいこと

TrelloAPIのカスタムフィールド更新処理で400エラーが発生し、解決方法が不明です。

発生している問題・エラー

Invalid value for custom field type
400

該当するソースコード

let bodyData = {"value": {"text": "test"}};
updateCustomFieldItemOnCard(cardId, customField['idCustomField'], bodyData);

function updateCustomFieldItemOnCard(cardId, idCustomField, bodyData) {
  let param = {
    'method': 'PUT',
    'headers': {'ContentType': 'application/json'},
    'muteHttpExceptions' : true,
    'body': bodyData,
  };
  let url = TRELLO_API_URL + '1/cards/' + cardId + '/customField/' + idCustomField + '/item?key=' + TRELLO_API_KEY + '&token=' + TRELLO_API_TOKEN;
  let result = UrlFetchApp.fetch(url, param);

  return;
}

自分で試したこと

上記のbodyに渡すparamを下記のように指定したが、同様のエラーとなり、解決ができません。
また公式のAPIドキュメントを確認し、Update Custom Field item on CardのAPIを確認しましたが、
今回のカスタムフィールドはテキストのため、上記のように指定しました。

'body': JSON.stringify(bodyData),
0

No Answers yet.

Your answer might help someone💌