😁
MattermostのAPIでユーザー作成した話
こんにちは。たんぽぽです。
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