グループAPI

グループの取得

特定のグループを取得します。

項目
HTTPメソッド GET
URLhttps://scim.auth.iij.jp/scim/v2/Groups/{グループの`id`}
スコープ

アクセストークン発行時に以下のスコープが必要です。

  • escim_read_groups
リクエスト例
リクエストボディ
なし
レスポンス例
ステータスコード
200
レスポンスボディ
{
  "schemas": [
    "urn:ietf:params:scim:schemas:core:2.0:Group",
    "urn:iij:params:scim:schemas:extension:enterprise:2.0:Group",
    "urn:iij:params:scim:schemas:extension:enterprise:2.0:GroupMember"
  ],
  "id": "abc01234-12ab-12ab-0123-456abc",
  "externalId": "",
  "displayName": "GroupA",
  "meta": {
    "resourceType": "Group",
    "created": "2019-07-17T12:04:19+09:00",
    "lastModified": "2019-07-17T12:04:19+09:00",
    "location": "https://scim.auth.iij.jp/scim/v2/Groups/abc01234-12ab-12ab-0123-456abc"
  },
  "members": [
    {
      "display": "iij-taro@example.com",
      "value": "abc01234-12ab-12ab-0123-456abd",
      "$ref": "https://scim.auth.iij.jp/scim/v2/Users/abc01234-12ab-12ab-0123-456abd"
    }
  ],
  "urn:iij:params:scim:schemas:extension:enterprise:2.0:Group": {
    "description": "",
    "email": "",
    "groupType": ""
  },
  "urn:iij:params:scim:schemas:extension:enterprise:2.0:GroupMember": {
    "emails": [
      {
        "value": "iij-taro@example.com",
        "primary": true,
        "$ref": "https://scim.auth.iij.jp/scim/v2/Users/abc01234-12ab-12ab-0123-456abd"
      }
    ]
  }
}
グループの検索

グループを検索します。

項目
HTTPメソッドPOST
URLhttps://scim.auth.iij.jp/scim/v2/Groups/.search
スコープ

アクセストークン発行時に以下のスコープが必要です。

  • escim_read_groups
リクエスト例
リクエストボディ
{
  "schemas": [
    "urn:ietf:params:scim:api:messages:2.0:SearchRequest"
  ],
  "filter": "meta.lastModified gt \"2019-08-18T00:00:00Z\""
}
レスポンス例
ステータスコード
200 
レスポンスボディ
{
  "schemas": [
    "urn:ietf:params:scim:api:messages:2.0:ListResponse"
  ],
  "totalResults": 2,
  "startIndex": 1,
  "itemsPerPage": 2,
  "Resources": [
    {
      "schemas": [
        "urn:ietf:params:scim:schemas:core:2.0:Group",
        "urn:iij:params:scim:schemas:extension:enterprise:2.0:Group",
        "urn:iij:params:scim:schemas:extension:enterprise:2.0:GroupMember"
      ],
      "id": "abc01234-12ab-12ab-0123-456abc",
      "externalId": "abc01234-12ab-12ab-0123-456abd",
      "displayName": "GroupA",
      "meta": {
        "resourceType": "Group",
        "created": "2019-08-19T18:02:31+09:00",
        "lastModified": "2019-08-19T18:02:31+09:00",
        "location": "https://scim.auth.iij.jp/scim/v2/Groups/abc01234-12ab-12ab-0123-456abc"
      },
      "members": [],
      "urn:iij:params:scim:schemas:extension:enterprise:2.0:Group": {
        "description": "関西支社のグループ",
        "email": "iij-taro@example.com",
        "groupType": ""
      }
    },
    {
      "schemas": [
        "urn:ietf:params:scim:schemas:core:2.0:Group",
        "urn:iij:params:scim:schemas:extension:enterprise:2.0:Group",
        "urn:iij:params:scim:schemas:extension:enterprise:2.0:GroupMember"
      ],
      "id": "abc01234-12ab-12ab-0123-456abd",
      "externalId": "abc01234-12ab-12ab-0123-456abe",
      "displayName": "GroupB",
      "meta": {
        "resourceType": "Group",
        "created": "2019-08-19T17:37:50+09:00",
        "lastModified": "2019-08-19T17:37:50+09:00",
        "location": "https://scim.auth.iij.jp/scim/v2/Groups/abc01234-12ab-12ab-0123-456abd"
      },
      "members": [],
      "urn:iij:params:scim:schemas:extension:enterprise:2.0:Group": {
        "description": "関東支社のグループ",
        "email": "iij-taro@example.com",
        "groupType": ""
      }
    }
  ]
}
グループの作成

グループを作成します。

項目
HTTPメソッドPOST
URLhttps://scim.auth.iij.jp/scim/v2/Groups
スコープ

アクセストークン発行時に以下のスコープが必要です。

  • escim_write_groups
リクエスト例
リクエストボディ
{
  "schemas": [
    "urn:ietf:params:scim:schemas:core:2.0:Group"
  ],
  "externalId": "abc01234-12ab-12ab-0123-456abd",
  "displayName": "GroupA",
  "urn:iij:params:scim:schemas:extension:enterprise:2.0:Group": {
    "description": "関西支社のグループ",
    "email": "iij-taro@example.com"
  }
}
レスポンス例
ステータスコード
201 
レスポンスボディ
 {
  "schemas": [
    "urn:ietf:params:scim:schemas:core:2.0:Group",
    "urn:iij:params:scim:schemas:extension:enterprise:2.0:Group",
    "urn:iij:params:scim:schemas:extension:enterprise:2.0:GroupMember"
  ],
  "id": "abc01234-12ab-12ab-0123-456abc",
  "externalId": "abc01234-12ab-12ab-0123-456abd",
  "displayName": "GroupA",
  "meta": {
    "resourceType": "Group",
    "created": "2019-08-19T18:02:31+09:00",
    "lastModified": "2019-08-19T18:02:31+09:00",
    "location": "https://scim.auth.iij.jp/scim/v2/Groups/abc01234-12ab-12ab-0123-456abc"
  },
  "members": [],
  "urn:iij:params:scim:schemas:extension:enterprise:2.0:Group": {
    "description": "関西支社のグループ",
    "email": "iij-taro@example.com",
    "groupType": ""
  }
}
グループの更新

グループを更新します。

項目
HTTPメソッドPUT
URL https://scim.auth.iij.jp/scim/v2/Groups/{グループの`id`}
スコープ

アクセストークン発行時に以下のスコープが必要です。

  • escim_write_groups
リクエスト例
リクエストボディ
{
  "schemas": [
    "urn:ietf:params:scim:schemas:core:2.0:Group"
  ],
  "externalId": "abc01234-12ab-12ab-0123-456abd",
  "displayName": "GroupA",
  "members": [
  ],
  "urn:iij:params:scim:schemas:extension:enterprise:2.0:Group": {
    "description": "関西支社のグループ",
    "email": "iij-taro@example.com",
    "groupType": "security"
  }
}
レスポンス例
ステータスコード
200
レスポンスボディ
{
  "schemas": [
    "urn:ietf:params:scim:schemas:core:2.0:Group",
    "urn:iij:params:scim:schemas:extension:enterprise:2.0:Group",
    "urn:iij:params:scim:schemas:extension:enterprise:2.0:GroupMember"
  ],
  "id": "abc01234-12ab-12ab-0123-456abc",
  "externalId": "abc01234-12ab-12ab-0123-456abd",
  "displayName": "GroupA",
  "meta": {
    "resourceType": "Group",
    "created": "2019-08-19T18:02:31+09:00",
    "lastModified": "2019-08-21T21:36:15+09:00",
    "location": "https://scim.auth.iij.jp/scim/v2/Groups/abc01234-12ab-12ab-0123-456abc"
  },
  "members": [],
  "urn:iij:params:scim:schemas:extension:enterprise:2.0:Group": {
    "description": "関西支社のグループ",
    "email": "iij-taro@example.com",
    "groupType": "security"
  }
}
グループの削除

グループを削除します。

項目
HTTPメソッドDELETE
URLhttps://scim.auth.iij.jp/scim/v2/Groups/{グループの`id`}
スコープ

アクセストークン発行時に以下のスコープが必要です。

  • escim_write_groups
リクエスト例
リクエストボディ
なし
レスポンス例
ステータスコード
204
レスポンスボディ
なし