前提・実現したいこと
Slackで、監査ログAPI(Audit Log API)を用いたアプリを作成し、Slack上でいつ・誰が・どんなファイルをダウンロードしたかの履歴を取得したいと考えています。
以下2点ご質問させていただきます。
①初心者で恐縮ですが、APIを呼び出すコードを書いたことがほとんどなく、どのようなコードを書けば良いか分からない状況です。
ファイルのダウンロード履歴を取得する上で、参考にできるようなコードがあればご教示いただきたいです。希望言語はJavaです。
②サーバーはAWSを使用するつもりです。実装のイメージとしては以下を考えているのですが、間違っている部分があればお知らせいただきたいです。
AWS Lambdaでコードを書き、実行→AWS CloudWatchでファイルダウンロード履歴のログを取得する
試したこと
以下のサイトの、「Installing an app on an Enterprise Grid org」までは実施したのですが、その後どんなコードを書けばよいのかが分からず詰まっている状況です。
https://api.slack.com/admins/audit-logs#install
以下サイトにある以下のようなコードを書けば良いのだろうと思い、AWS Lambdaに書いてみましたが、「import」部分で”Unexpected Token”エラーが出ています。
https://slack.dev/java-slack-sdk/guides/ja/audit-logs-api
Java
1import com.slack.api.Slack; 2import com.slack.api.audit.*; 3 4Slack slack = Slack.getInstance(); 5String token = System.getenv("SLACK_ADMIN_ACCESS_TOKN"); // `auditlogs:read` scope が必要 6AuditClient audit = slack.audit(token);
どうぞよろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。