特権ID利用申請内容チェック

    特権ID利用申請内容チェック


    記事の要約

    特権IDの利用申請内容を検証する。

    HEADER PARAMETERS
    Content-Type
    required
    string
    Value: "application/json"

    リクエストの形式

    Authorization
    required
    string

    認証情報 (付録参照)

    Accept
    required
    string
    Value: "application/json"

    レスポンスの形式

    REQUEST BODY SCHEMA: application/json

    number
    required
    string <= 64 characters

    申請番号

    name
    required
    string <= 128 characters

    申請名

    workflow_name
    string <= 64 characters

    ワークフロー名

    start_time
    required
    string <date-time>

    利用期間 (開始)

    • 秒は無視
    end_time
    required
    string <date-time>

    利用期間 (終了)

    • 秒は無視
    • start_timeより後、かつ現在日時より後の日時であること
    purpose
    string or null <= 1024 characters

    利用目的

    operation
    string or null <= 1024 characters

    作業内容

    required
    Array of objects

    申請書貸出アカウント

    Array 
    login_id
    required
    string <email>

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

    target
    required
    string

    利用対象ターゲット名

    domain_target
    string or null

    ドメインターゲット名

    account
    required
    string

    アカウント名


    Responses

    RESPONSE SCHEMA: application/json
    result
    required
    string
    Value: "OK"

    チェック結果

    Request samples

    Content type
    application/json


    {
    • "number": "特権ID貸出-100001",
    • "name": "サーバ保守特権ID利用申請20230516",
    • "workflow_name": "保守ワークフロー",
    • "start_time": "2023-05-16T03:00:00.000Z",
    • "end_time": "2023-05-17T03:00:00.000Z",
    • "purpose": "利用目的",
    • "operation": "作業内容",
    • "resources": [
      • {
        • "login_id": "user@example.com",
        • "target": "My Linux",
        • "account": "root"
        },
      • {
        • "login_id": "user@example.com",
        • "target": "My Linux",
        • "domain_target": "My Active Directory",
        • "account": "Administrator"
        }
      ]
    }



    Response samples

    Content type
    application/json


    {
    • "result": "OK"
    }



    Content type
    application/json

    {
    • "message": "Error message",
    • "errors": {
      • "key1": [
        • "Error details for key1"
        ],
      • "key2": [
        • "Error details for key2"
        ]
      }
    }