Postman と REST API を使用して Cloud にグループを作成する
プラットフォームについて: Cloud のみ - この記事は クラウド プラットフォームのアトラシアン製品に適用されます。
この記事を使用すべきタイミング
この記事は、Atlassian Cloud (Jira または Confluence) で多くのグループを作成する必要がある場合に参考にしてください。
この記事を使用すべきでないタイミング
ユーザーとグループを Atlassian Guard SCIM でプロビジョニングしている組織では、Atlassian Access ユーザー プロビジョニング REST API を利用してください。
データを準備する
1. テキスト エディターを開いて、形成するすべてのグループのリストを含むドキュメントを作成します。
2. 最初の行に groupName というラベルのヘッダーを含めます。
3. ドキュメントを CSV 形式で保存します。これで、確立するグループのリストが含まれるようになります。
ファイルの例
groupName
office-pouso-alegre
mtv-sales-ops
mtv-developers
team-rainbow
vip-support
Postman を設定する
以下の場合は、このセクションを省略できます。
「Atlassian Cloud User Management (Atlassian Cloud ユーザー管理)」という名前のコレクションが設定済みである
「Atlassian Cloud」という名前の環境が設定済みである
Postman を使用する手順の詳細については、「一括ユーザー管理用の Postman の設定」を参照してください。
REST API 呼び出しを設定する
[New (新規)] を選択するか、
Ctrl
+N
キー (Windows/Linux) またはCmd
+N
キー (MacOS) を押します。[HTTP] を選択します。
リクエスト名を「Create Group in Atlassian Cloud (Atlassian Cloud でのグループの作成)」に設定します。
メソッドを
GET
からPOST
に変更します。URL に以下を貼り付けます。
{{cloudUrl}}/rest/api/latest/group
[Authorization (承認)] タブを選択します。
[Type (タイプ)] が [Inherit auth from parent (親から認証を継承)] であることを確認します。
- [Body (本文)] タブを選択します。
[raw] を選択します。
コンテンツ タイプを [JSON] に変更します。
次のブロックをペイロード領域に貼り付けます。
{ "name": "{{groupName}}" }
{{groupName}} が csv ヘッダーと一致することに注意してください (大文字と小文字は区別されます)。
[保存] を選択し、「Atlassian Cloud User Management (Atlassian Cloud ユーザー管理)」コレクションに保存します。
Postman Runner を実行する
Postman の右上にある環境セレクターで [Atlassian Cloud] を選択し、環境を変更します。
サイドバーの [Collections (コレクション)] を選択します。
[Atlassian Cloud User Management (Atlassian Cloud ユーザー管理)] コレクションを選択します。
[Overview (概要)] タブで、右上隅の [Run (実行)] を選択します。
[Run order (実行順序)] の下で、REST API 呼び出しが 1 つ (「Create Group in Atlassian Cloud (Atlassian Cloud でのユーザーの作成)」) だけであることを確認します。
[Functional (機能)] タブで、[Run manually (手動で実行)] を選択します。
[データ] を選択します。
事前に準備した CSV ファイルの場所に移動して選択します。
[Run configuration (実行設定)] の [Iterations (イテレーション)] の数を 1 に減らします。
[Advanced settings (詳細設定)] はそのまま残します。
[Run Atlassian Cloud User Management (Atlassian Cloud ユーザー管理を実行)] を選択します。
Postman をチェックして、ランナー コレクションがすべてのテストに合格していることを確認します。実行結果は次のように表示されるはずです。
[Iterations (イテレーション)] と [All tests (すべてのテスト)] の回数が同じ
Passed (n) (成功) (n は [Iterations (イテレーション)] の数)
Failed (0) (失敗)
Skipped (0) (スキップ)
admin.atlassian.com をチェックして、グループ数が 1 つ増えていることを確認します。
[Iterations (イテレーション)] の数を CSV ファイルの行数に設定し、前の手順に従って Postman Runner を再実行します。