ユーザ変更

    ユーザ変更


    記事の要約

    ユーザを変更する。

    PATH PARAMETERS

    userId

    required

    string <uuid>

    ユーザID

    HEADER PARAMETERS

    Content-Type

    required

    string

    Value: "application/json"

    リクエストの形式

    Authorization

    required

    string

    認証情報 (付録参照)

    Accept

    required

    string

    Value: "application/json"

    レスポンスの形式

    REQUEST BODY SCHEMA: application/json

    login_id

    string <email>

    ログインID (メールアドレス)

    password

    string <= 256 characters

    パスワード
    (外部IdPユーザの場合は無視)

    use_totp

    integer

    多要素認証利用フラグ
    (外部IdPユーザの場合は無視)

    1. 多要素認証を利用しない

    2. 多要素認証を利用する

    is_password_expired

    integer

    次回ログイン時パスワード変更要求フラグ
    (外部IdPユーザの場合は無視)

    1. 次回ログイン時にパスワード変更を要求しない

    2. 次回ログイン時にパスワード変更を要求する

    services

    Array of integers

    使えるサービス

    1. PAM

    2. EPM

    name

    string <= 64 characters

    ユーザ名

    is_administrator

    integer

    全権管理者フラグ

    1. 全権管理者でない

    2. 全権管理者である

    is_disabled

    integer

    ログイン禁止フラグ

    1. ログイン可能

    2. ログイン禁止

    locale

    string

    Enum: "ja" "en"

    通知メール言語

    is_notified

    integer

    通知メール送信フラグ

    1. 通知メールを送信しない

    2. 通知メールを送信する

    memo

    string <= 512 characters

    メモ

    Array of objects

    ユーザグループ

    Array 

    name

    required

    string

    ユーザグループ名


    Responses

    RESPONSE SCHEMA: application/json

    id

    required

    string <uuid>

    ユーザID

    login_id

    required

    string <email>

    ログインID (メールアドレス)

    is_external

    required

    integer

    外部IdPユーザフラグ

    1. iDoperationのユーザ

    2. 外部アイデンティティプロバイダーのユーザ

    services

    required

    Array of integers

    使えるサービス

    1. PAM

    2. EPM

    name

    required

    string

    ユーザ名

    is_initial_user

    required

    integer

    初期ユーザフラグ

    1. 初期ユーザでない

    2. 初期ユーザである

    is_administrator

    required

    integer

    全権管理者フラグ

    1. 全権管理者でない

    2. 全権管理者である

    logged_in_at

    required

    string or null <date-time>

    最新ログイン日時

    is_disabled

    required

    integer

    ログイン禁止フラグ

    1. ログイン可能

    2. ログイン禁止

    locale

    required

    string

    Enum: "ja" "en"

    通知メール言語

    is_notified

    required

    integer

    通知メール送信フラグ

    1. 通知メールを送信しない

    2. 通知メールを送信する

    memo

    required

    string or null

    メモ

    required

    Array of objects

    ユーザグループ

    Array 

    id

    required

    string <uuid>

    ユーザグループID

    name

    required

    string

    ユーザグループ名


    Request samples

    Content type

    application/json

    Example

          パスワード変更 所属ユーザグループ変更 


    {

    • "password": "P@ssword2"

    }

    Response samples

    Content type

    application/json

    {

    • "id": "df87eb73-9135-41ad-95a7-6954f95e6302",

    • "login_id": "user@example.com",

    • "is_external": 0,

      "services": [

      • 1,

      • 2

      ],

    • "name": "Sample User",

    • "is_initial_user": 0,

    • "is_administrator": 0,

    • "logged_in_at": "2023-05-16T01:00:00.000Z",

    • "is_disabled": 0,

    • "locale": "ja",

    • "is_notified": 1,

    • "memo": "メモ",

    • "user_groups": [

      • {

        • "id": "43b8f00b-933f-4a87-b907-3fec64a41f6e",

        • "name": "Root"

        }

      ]

    }



    Content type

    application/json


    {

    • "message": "Error message",

    • "errors": {

      • "key1": [

        • "Error details for key1"

        ],

      • "key2": [

        • "Error details for key2"

        ]

      }

    }


    Content type

    application/json


    {

    • "message": "Error message"

    }