😁

MattermostのAPIでユーザー作成した話

2023/08/23に公開

こんにちは。たんぽぽです。

Mattermostって便利ですよね...
今回150人くらいの団体で利用するためにMattermostを導入したわけなんですが、多くの方をメールアドレスを持っていなかったり、ニックネームで所属をつけたかったりしたため、APIを使ってユーザー発行を行いました。

実際の運用では、GoogleForm→GoogleAppsScript→Mattermost という形で自動発行できる形をとっていました。

サクッとコードだけ載せておくと、こうです


function createUser() {
  const Token = "casdijflskdad" // 管理者権限のパーソナルトークンを記述
  json = {
    "email": "test@example.com",
    "username": "user_name",
    "first_name": "田中",
    "last_name": "太郎",
    "nickname": "人事部 田中太郎",
    "password": "p@ssWord"
  };

  options = {
  "headers" : {"Authorization": "Bearer "+},
  "Content-Type": "application/json",
  "method": "post",
  "payload": JSON.stringify(json)
  };

  response = UrlFetchApp.fetch("https://mattermost.example.com/api/v4/users", options);
}

覚え書き程度なので...
ほな、また〜

Discussion