特権ID利用報告

    特権ID利用報告


    記事の要約

    指定した特権ID利用申請に対して利用報告を行う。貸出中のアカウントは返却される。

    PATH PARAMETERS
    applicationId
    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

    started_at
    string or null <date-time>

    利用実績 (開始)

    • 秒は無視
    • 現在日時より後の日時であること
    ended_at
    string or null <date-time>

    利用実績 (終了)

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

    報告内容

    report_user_name
    required
    string <= 64 characters

    報告者名

    reported_at
    required
    string <date-time>

    報告日時

    • 現在日時より前の日時であること
    approval_user_name
    string or null <= 64 characters

    承認者名

    approved_at
    string or null <date-time>

    承認日時

    • reported_atより後、かつ現在日時より前の日時であること

    Responses

    RESPONSE SCHEMA: application/json
    id
    required
    string <uuid>

    申請書ID

    workflow_name
    required
    string

    ワークフロー名

    status
    required
    integer

    ステータス

    1. 利用開始待ち
    2. 貸出中
    3. 報告待ち
    4. 報告承認待ち
    5. 完了
    6. 完了 (強制完了)
    name
    required
    string

    申請名

    number
    required
    string

    申請番号

    user_name
    required
    string

    申請者名

    applied_at
    required
    string <date-time>

    申請日時

    start_time
    required
    string <date-time>

    利用期間 (開始)

    end_time
    required
    string <date-time>

    利用期間 (終了)

    purpose
    required
    string or null

    利用目的

    operation
    required
    string or null

    作業内容

    report_user_name
    required
    string or null

    報告者名

    started_at
    required
    string or null <date-time>

    利用実績 (開始)

    ended_at
    required
    string or null <date-time>

    利用実績 (終了)

    report
    required
    string or null

    報告内容

    required
    Array of objects

    申請書貸出アカウント

    Array 
    required
    object

    利用者ユーザ

    id
    required
    string <uuid>

    利用者ユーザID

    name
    required
    string

    利用者名

    login_id
    required
    string <email>

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

    required
    object

    利用対象ターゲット

    id
    required
    string <uuid>

    利用対象ターゲットID

    name
    required
    string

    利用対象ターゲット名

    ip_address
    required
    string

    利用対象ターゲットIPアドレス/ホスト名

    object

    ドメインターゲット

    id
    required
    string <uuid>

    ドメインターゲットID

    name
    required
    string

    ドメイン名

    ip_address
    required
    string

    ドメインターゲットIPアドレス/ホスト名

    target_name
    required
    string

    ドメインターゲット名

    required
    object

    アカウント

    id
    required
    string <uuid>

    アカウントID

    name
    required
    string

    アカウント名


    Request samples

    Content type
    application/json
    Example
      

    {
    • "started_at": "2023-05-16T03:10:00.000Z",
    • "ended_at": "2023-05-16T03:50:00.000Z",
    • "report": "報告内容",
    • "report_user_name": "報告者",
    • "reported_at": "2023-05-16T03:55:00.000Z",
    • "approval_user_name": "報告承認者",
    • "approved_at": "2023-05-16T04:00:00.000Z"
    }

    Response samples

    Content type
    application/json
    Example
      
    {
    • "id": "e809feac-f08f-4bb4-bbbe-13c8d898ed91",
    • "workflow_name": "保守ワークフロー",
    • "status": 40,
    • "name": "サーバ保守特権ID利用申請20230516",
    • "number": "特権ID貸出-100001",
    • "user_name": "申請者",
    • "applied_at": "2023-05-16T02:00:00.000Z",
    • "start_time": "2023-05-16T03:00:00.000Z",
    • "end_time": "2023-05-17T03:00:00.000Z",
    • "purpose": "利用目的",
    • "operation": "作業内容",
    • "report_user_name": "報告者",
    • "started_at": "2023-05-16T03:10:00.000Z",
    • "ended_at": "2023-05-16T03:50:00.000Z",
    • "report": "報告内容",
    • "resources": [
      • {
        • "user": {
          • "id": "df87eb73-9135-41ad-95a7-6954f95e6302",
          • "name": "Sample User",
          • "login_id": "user@example.com"
          },
        • "target": {
          • "id": "7bcfdfb9-9ab4-4f00-b948-055fd55b4950",
          • "name": "My Linux",
          • "ip_address": "192.168.0.101"
          },
        • "account": {
          • "id": "d0901ce1-fe43-42be-9d40-fb715303b923",
          • "name": "root"
          }
        },
      • {
        • "user": {
          • "id": "df87eb73-9135-41ad-95a7-6954f95e6302",
          • "name": "Sample User",
          • "login_id": "user@example.com"
          },
        • "target": {
          • "id": "7bcfdfb9-9ab4-4f00-b948-055fd55b4950",
          • "name": "My Linux",
          • "ip_address": "192.168.0.101"
          },
        • "domain_target": {
          • "id": "92cce7f9-caa4-4577-bda4-3fe91fd4fdd9",
          • "name": "idoperation.local",
          • "ip_address": "192.168.0.11",
          • "target_name": "My Active Directory"
          },
        • "account": {
          • "id": "70fcf953-4bd8-4a73-be48-b2ace6e22a5b",
          • "name": "Administrator"
          }
        }
      ]
    }


    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"
    }


    Content type
    application/json
    {
    • "message": "Error message"
    }