Contents

アカウント一覧の取得

組織に所属するすべてのアカウント(管理対象ではないアカウントを含む)の一覧を取得します。

メソッド

GET

URL

/Users

/Users?filter=userName+eq+"MAIL_ADDRESS"

例)/Users?filter=userName+eq+%22example%40nulab.com%22

クエリパラメーター

名前説明
filter文字列属性名の後ろに属性演算子と値が続く形
例)userName+eq+%22example%40nulab.com%22
startIndex数値取得する結果リストの最初のアカウントのインデックス
※未指定の場合は1とみなします
count数値取得する結果リストの最大数
※未指定の場合は100とみなします

サポートしている属性名

名前使用例
userName文字列メールアドレス

サポートしているSCIMフィルター

フィルタータイプ説明
eq等しい

レスポンス例

ステータスライン / レスポンスヘッダ

HTTP/1.1	200 OK
Content-Type:application/scim+json;charset=UTF-8

レスポンスボディ

{
    "schemas": [
        "urn:ietf:params:scim:api:messages:2.0:ListResponse"
    ],
    "totalResults": 2,
    "itemsPerPage": 2,
    "startIndex": 1,
    "Resources": [
        {
            "schemas": [
                "urn:ietf:params:scim:schemas:core:2.0:User"
            ],
            "id": "4kJpD7FC2C3ALSmp7ozAp2LZu2ZTaTCP4QZUnNu43XX3tUdhg",
            "meta": {
                "resourceType": "User",
                "created": "2023-11-10T08:19:17Z",
                "lastModified": "2024-01-13T01:04:37Z",
                "location": "https://api.apps.nulab.com/spaces/aeDWiLzQw/scim/v2/Users/4kJpD7FC2C3ALSmp7ozAp2LZu2ZTaTCP4QZUnNu43XX3tUdhg"
            },
            "userName": "example@nulab.com",
            "displayName": "AHorowitz",
            "preferredLanguage": "en",
            "locale": "en",
            "active": true,
            "roles": [
                {
                    "value": "ADMIN",
                    "primary": true
                }
            ]
        },
        {
            "schemas": [
                "urn:ietf:params:scim:schemas:core:2.0:User"
            ],
            "id": "6BV58gRox664F5QKPC9oUWHB23BtJqWVoSmTCzzjpCiKcoCYu",
            "externalId": "BradMarshalls",
            "meta": {
                "resourceType": "User",
                "created": "2024-02-13T05:03:49Z",
                "lastModified": "2024-02-27T08:01:23Z",
                "location": "https://api.apps.nulab.com/spaces/aeDWiLzQw/scim/v2/Users/6BV58gRox664F5QKPC9oUWHB23BtJqWVoSmTCzzjpCiKcoCYu"
            },
            "userName": "example2@nulab.com",
            "displayName": "BradMarshalls",
            "preferredLanguage": "en",
            "locale": "en",
            "timezone": "Asia/Tokyo",
            "active": true,
            "roles": [
                {
                    "value": "USER",
                    "primary": true
                }
            ]
        }
    ],
    "id": null,
    "externalId": null,
    "meta": null
}

レスポンス説明

名前内容
id文字列アカウントのID
※アカウントを一意に識別する文字列
externalId文字列IdPで付与されるアカウントを識別するための外部ID
userName文字列メールアドレス
※アカウントを一意に識別するもの
displayName文字列ユーザー名
preferredLanguage文字列言語(locale と同じ値)
locale文字列言語(preferredLanguage と同じ値)
timezone文字列タイムゾーン
active真偽値アカウントのアクティブ/停止中
true: アクティブ
false: 停止中
roles.[0].value文字列ADMIN: 管理者
USER: 一般ユーザー
GUEST: ゲスト