申請一覧

    申請一覧


    記事の要約

    未完了の特権ID利用申請情報の一覧を取得する。

    QUERY PARAMETERS
    start
    number
    Default: 0

    取得開始位置 (先頭は0)

    length
    number
    Default: 100

    取得件数

    sort
    string
    Default: "number"

    ソートキー (返却する申請情報のキー名のいずれか)

    order
    string
    Default: "asc"
    Enum: "asc" "desc"

    ソート順

    columns
    string

    取得する項目 (複数指定する場合は","区切り)

    status
    string

    検索条件: ステータス (複数指定する場合は","区切り)

    start_time_gt
    string <date-time>

    検索条件: 利用期間 (開始) [指定日時より後]

    start_time_ge
    string <date-time>

    検索条件: 利用期間 (開始) [指定日時以降]

    start_time_lt
    string <date-time>

    検索条件: 利用期間 (開始) [指定日時より前]

    start_time_le
    string <date-time>

    検索条件: 利用期間 (開始) [指定日時以前]

    end_time_gt
    string <date-time>

    検索条件: 利用期間 (終了) [指定日時より後]

    end_time_ge
    string <date-time>

    検索条件: 利用期間 (終了) [指定日時以降]

    end_time_lt
    string <date-time>

    検索条件: 利用期間 (終了) [指定日時より前]

    end_time_le
    string <date-time>

    検索条件: 利用期間 (終了) [指定日時以前]

    last_approved_gt
    string <date-time>

    検索条件: 最終利用承認日時 [指定日時より後]

    last_approved_ge
    string <date-time>

    検索条件: 最終利用承認日時 [指定日時以降]

    last_approved_lt
    string <date-time>

    検索条件: 最終利用承認日時 [指定日時より前]

    last_approved_le
    string <date-time>

    検索条件: 最終利用承認日時 [指定日時以前]

    HEADER PARAMETERS
    Authorization
    required
    string

    認証情報 (付録参照)

    Accept
    required
    string
    Value: "application/json"

    レスポンスの形式

    X-iDoperation-User-Key
    string
    Default: login_id
    Enum: "id" "login_id"

    ユーザ識別キー

    X-iDoperation-User-Value
    string

    ユーザ識別情報

    Responses

    RESPONSE SCHEMA: application/json
    total
    required
    integer

    申請件数

    start
    required
    integer

    取得開始位置 (先頭は0)

    length
    required
    integer

    取得件数

    sort
    required
    string

    ソートキー

    order
    required
    string
    Enum: "asc" "desc"

    ソート順

    required
    Array of objects (Application)

    申請情報

    Array 
    id
    required
    string <uuid>

    申請書ID

    workflow_id
    string <uuid>

    ワークフローID

    workflow_name
    required
    string

    ワークフロー名

    is_emergency
    integer

    緊急申請フラグ

    1. 通常申請
    2. 緊急申請
    status
    required
    integer

    ステータス

    1. 申請承認待ち
    2. 利用開始待ち
    3. 貸出中
    4. 報告待ち
    5. 報告承認待ち
    6. 完了
    7. 完了 (強制完了)
    8. 完了 (報告スキップ)
    9. 完了 (否認)
    approval_status
    integer

    承認状態

    name
    required
    string

    申請名

    number
    required
    string

    申請番号

    user_id
    string or null <uuid>

    申請者ID

    user_name
    required
    string

    申請者名

    login_id
    string <email>

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

    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_id
    string or null <uuid>

    報告者ID

    report_user_name
    required
    string or null

    報告者名

    report_login_id
    string or null <email>

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

    started_at
    required
    string or null <date-time>

    利用実績 (開始)

    ended_at
    required
    string or null <date-time>

    利用実績 (終了)

    report
    required
    string or null

    報告内容

    Array of objects

    申請添付ファイル

    Array 
    id
    required
    string <uuid>

    申請添付ファイルID

    name
    required
    string

    申請添付ファイル名

    url
    required
    string <uri>

    申請添付ファイルURL


    Array of objects or null

    報告添付ファイル

    Array 
    id
    required
    string <uuid>

    報告添付ファイルID

    name
    required
    string

    報告添付ファイル名

    url
    required
    string <uri>

    報告添付ファイルURL


    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

    アカウント名



    Response samples

    Content type
    application/json
    Example
      
    {
    • "total": 1,
    • "start": 0,
    • "length": 1,
    • "sort": "number",
    • "order": "asc",
    • "applications": [
      • {
        • "id": "e809feac-f08f-4bb4-bbbe-13c8d898ed91",
        • "workflow_name": "保守ワークフロー",
        • "status": 20,
        • "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": null,
        • "started_at": null,
        • "ended_at": null,
        • "report": null,
        • "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"
              }
            }
          ]
        }
      ]
    }


    What's Next