矢野_吉朗
1
privacy_settingを指定して、プロジェクトごとのアクセス設定を確認したいのですが、オプションフィールドに設定を入れてもprivacy_settingの値を返してきません。
取得の仕方に問題があるのか、項目が異なるのかわからないため、以下の目的をどのようにすれば達成できるかご教示いただきたいです。
【目的】
プロジェクトのアクセス設定が「組織に公開」しているプロジェクト一覧を取得したい
【現在試しているAPIの方法】
‘https://app.asana.com/api/1.0/projects?workspace=*********&archived=false&opt_fields=name,privacy_setting,permalink_url,team.name’
ShunS
2
@矢野_吉朗 さん、privacy_setting
は public
に代わる新しいエンドポイントのようです。
今は、リクエストのヘッダーに Asana-Enable: project_privacy_setting
をつける必要があるようです。
ブラウザーのアドレスバーではヘッダーを指定できないので、HTTPリクエストツールやクライアントライブラリを使う必要がありますね。
今のところは public
の値は返ってきます。
3 Likes
矢野_吉朗
3
ご提案ありがとうございます。GW明けて出社したら早速ヘッダにつけて試してみます。GASを利用しているので、うまく行った場合にサンプルコードなども載せるようにしておきます(^o^)
2 Likes
矢野_吉朗
4
@ShunS さん
無事、取得することができました。
ご教示いただき、ありがとうございます。
なお、GAS(Google Apps Script)で取得したい方もおられるかもしれないので、以下サンプルコードしてアップいたします。
3 Likes
system
Closed
5
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.