グループ削除

グループを削除し、その削除が完了したことを確認するまでの手順を解説します。

注: 本APIを実行する際はグローバルトークンを使用する必要があります。
  1. 削除したいグループをグループIDによって指定します。
    $ TEMP_GROUP_ID=<削除したいグループID>
  2. 以下のAPIを実行します。
    $ curl -i -X DELETE -Ss $IDENTITY/v3/groups/$TEMP_GROUP_ID \
    -H "X-Auth-Token:$OS_AUTH_TOKEN" -H "Content-Type:application/json"

    次のレスポンスがかえってきます。

    HTTP/1.1 204 No Content
    X-Fcx-Endpoint-Request: EXECUTED_REQ<任意の9つの数字>_204
    Vary: X-Auth-Token
    Date: Tue, 17 Nov 2015 07:00:02 GMT
  3. ユーザーの削除が成功したかどうか確認するために、ユーザー一覧を取得するAPIは次のようになります。
    $ curl -X GET -Ss $IDENTITY/v3/groups?domain_id=$DOMAIN_ID \
    -H "X-Auth-Token:$OS_AUTH_TOKEN" -H "Content-Type:application/json" | jq .

    以下のようなフォーマットで同一ドメインに含まれるグループが一覧で表示されますが、そこに削除対象のグループがなければ削除成功となります。

    {
      "links": {
        "self": "http://identity.cloud.global.fujitsu.com/v3/groups",
        "previous": null,
        "next": null
      },
      "groups": [
      
        ...
      
        {
          "domain_id": "<ドメインID>",
          "description": "<グループの説明>",
          "id": "<グループID>",
          "links": {
            "self": "http://identity.cloud.global.fujitsu.com/v3/groups/<グループID>"
          },
          "name": "<グループ名>"
        },
        
        ...
        
      ]
    }