presents by IT Consulting 109

ChatWork – ユーザー一覧の取得

概要

ChatWorkのユーザー一覧を取得する方法について記載。

ChatWorkは取得した投稿内容にユーザー情報が表示名とIDで表示されているため、そのままでも問題はないかと思いますが、他に活用する機会もあると思いますのでChatWorkで管理されているユーザーを取得してする方法についても記載します。

 

手順

■APIトークンの取得
APIトークンの取得は以前紹介した『ChatWork – 投稿内容の取得』を参照
https://www.itc109.com/knowledge/chatwork/chatwork-get-message

 
 
■ユーザー一覧の取得

curl -X GET -H "X-ChatWorkToken: [API Token]" "https://api.chatwork.com/v2/rooms/[Room No.]/members"

実行結果 ※json形式に加工

[
  {
    "avatar_image_url": "https://appdata.chatwork.com/avatar/xxxx/xxxxxxx.rsz.png",
    "department": "",
    "organization_name": "",
    "organization_id": 9876543,
    "chatwork_id": "",
    "name": "日本 太郎 ",
    "role": "member",
    "account_id": 1234567
  }
]

 
■ユーザー一覧をファイルに出力

curl -X GET -H "X-ChatWorkToken: [API Token]" "https://api.chatwork.com/v2/rooms/[Room No.]/members" -o chatwork_member.dat

 
 
■ID,名前のみをCSV形式で表示

cat chatwork_member.dat | jq -c '.[] | [.account_id,.name]' | cut -c 2- | rev | cut -c 2- | rev

実行結果

"0123456","東京 次郎"
"1234567","日本 太郎"
"2345678","世界 一郎"
この記事を書いた人
名前:TRUE's。 千葉県育ち、神奈川県在住のIT系フリーエンジニア。 IT系のナレッジサイトを不定期で更新中。 フォトグラファー兼エンジニアとして日々勤しんでいる。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です