just run the shellscripts
なまけものが極まって、APIをちょっと触ってみたいけど、そのために何かを用意するのも面倒なあなたに
ターミナルだけでそこそこ目にやさしくAPIで引いてきた情報を確認できます
https://api.intra.42.fr/apidoc
実行します UIDとシークレットはIntraのAPI画面から持ってくる
sh gettoken.sh UID SECRET
実行します 検索したいあの人のイントラ名を持ってくる
sh watchbh.sh イントラ名
できます
/bhlog/イントラ名/イントラ名_タイムスタンプ.json
雑なので間違うとただ変なファイルができます
getuserinfo.sh : APIを叩き、コンマを改行に変え、/userinfo/イントラ名の中に出しています(改行の方が人間の目に優しいため)
中身のリンクやら置き換え文字列やらをいじると色々使えるかもしれません
get_bh_info.sh : getuserinfo.shでできたファイルのパスを引数にとり、このうち欲しい行だけを検索し、/bhlog/イントラ名/の中に出しています
検索文字列と書き出し先パスを変えたら色々別の用途にも使えるんじゃないですかね
検索は雑です もっと丁寧にもできると思う
watchbh.sh : 上二つをまとめて実行します
gettoken.sh : トークンの期限はすぐ切れます
こいつを叩くと/tokeninfoの中のトークンの情報が更新されます
上のシェルスクリプトたちはこのtokeninfoの中身をみているのでこれを最初に実行しないとただ失敗します