2016-05-25 13 views
0

パワーアップをコーディングしていますが、API機能が限られているため、パワーアップ時にTrelloクライアントAPIを使用しています。 これまですべてがうまくいっていますが、チェックリスト項目の状態を「完了」として変更することはできません。Trello API:チェックリスト項目を変更/削除できません

特定のAPIが見つかりませんでした。

私はチェックされた新しいチェクリスト項目を作成して、不完全チェクリスト項目を削除しようとしました。

function completeCicle(cod_cicle){ 
    // there is no API to "complete" a checkitem. So i made two steps: 
    // 1 - copy the checkitem content to a new checkitem 
    // 2 - delete the uncomplete checkitem 
    var CI = getCheckItemCicle(cod_cicle); // get the in-memory unchecked checkitem object 
    Trello.post("/checklists/"+CI.idChecklist+"/checkItems",{name:CI.name, pos:String(CI.pos+1), checked:"true"}); // this works 
    Trello.delete("/checklists/"+CI.idChecklist+"/checkItems/"+CI.id,{idCheckItem:CI.id}, t_error); // this did not works 
} 

しかし、削除は効果がなく、エラーは発生していないようです。

+0

をあなたがパワーアップ内部でTrelloのクライアントを取得するにはどうすればよいですか? –

答えて

1

チェックアイテムの状態を変更するAPIルートは、カードルートの下にあります。あなたはここでTrelloの開発者のWebサイトを参照してくださいすることができ、完全なドキュメントについては

https://developers.trello.com/advanced-reference/card#put-1-cards-card-id-or-shortlink-checklist-idchecklist-checkitem-idcheckitem-state

をしかし、ショートバージョンが、そのエンドポイントへの引数はのvalue=一つです

PUT /1/cards/[card id or shortlink]/checklist/[idChecklist]/checkItem/[idCheckItem]/state

を行うことができるということですcomplete, false, incomplete, true。あなたがどうなる行われるよう

したがって、たとえばcheckitemをマークします

PUT /1/cards/[card id or shortlink]/checklist/[idChecklist]/checkItem/[idCheckItem]/state?value=complete

関連する問題