Postman と REST API を使用して Atlassian Cloud からチームを削除する
プラットフォームについて: Cloud のみ - この記事は クラウド プラットフォームのアトラシアン製品に適用されます。
この記事を使用すべきタイミング
この記事は、Atlassian Cloud からチームを一括削除する必要があるときはいつでも使用できます。たとえば、Atlassian Cloud への移行をテストした後、再テストするために組織から多くのチームを削除する必要がある場合があります。
Postman を設定する
以下の場合は、このセクションを省略できます。
「Atlassian Cloud User Management (Atlassian Cloud ユーザー管理)」という名前のコレクションが設定済みである
「Atlassian Cloud」という名前の環境が設定済みである
データを準備する
GETREST API の「チーム一覧を取得する」の手順に従って、teamId.を取得します。各チームの HTTP レスポンスから
"teamId": "<string>"を特定します。- 削除するチームの
teamIdの値をコピーします。 「REST API 呼び出しを設定する」セクションで説明されている
DELETEREST API 呼び出しで、これらのチーム ID を使用します。その際、{{teamId}}をそれぞれの値に置き換えます。
REST API 呼び出しを設定する
[New (新規)] をクリックするか、
Ctrl+Nキー (Windows/Linux) またはCmd+Nキー (macOS) を押します。[HTTP] を選択します。
リクエスト名を「Delete Team from Atlassian Cloud (Atlassian Cloud からのチームの削除)」に設定します。
メソッドを
GETからDELETEに変更します。URL に以下を貼り付けます。
https://api.atlassian.com/public/teams/v1/org/{{organizationId}}/teams/{{teamId}}- {{organizationId}} を組織 ID に置き換えます (環境レベルなど、他の場所で設定されていない場合)。
- 「Atlassian Cloud 組織の ID を取得する」の手順に従って、組織 ID を取得します。
- [Authorization (認証)] タブをクリックします。
[Type (タイプ)] が "Inherit auth from parent (親から認証を継承)" であることを確認します。
[Save (保存)] をクリックして、"Atlassian Cloud User Management (Atlassian Cloud ユーザー管理)" コレクションに保存します。
Runner を実行する
Postman の右上にある環境セレクターで [Atlassian Cloud] を選択し、環境を変更します。
サイドバーの [Collections (コレクション)] を選択します。
[Atlassian Cloud User Management (Atlassian Cloud ユーザー管理)] コレクションを選択します。
[Overview (概要)] タブで、右上の実行ボタン ▶️ を選択します。
[Run order (実行順序)] の下で、REST API 呼び出しが 1 つ (「Delete Team from Atlassian Cloud (Atlassian Cloud からのチームの削除)」) だけであることを確認します。
[Functional (機能)] タブで、[Run manually (手動で実行)] を選択します。
[Data (データ)] をクリックします。
事前に準備した CSV ファイルの場所に移動して選択します。
[Run configuration (実行設定)] の [Iterations (イテレーション)] の数を 1 に減らします。
チームの削除は破壊的かつ不可逆的なアクションです。すべてのチームを体系的に削除する前に、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 を再実行します。すでに削除されたチームを削除することはできないため、エラーが 1 つ発生することが予想されます。