スナップショットをDBに格納する。

post

/policy/risk/v1/snapshots

スナップショットは、システムで直接生成するか、バイナリ/zipファイルとしてアップロードすることで、DBに格納できます。

リクエスト

この操作にはリクエスト・パラメータはありません。

サポートされるメディア・タイプ
リクエスト本文 - application/octet-stream ()
ルート・スキーマ : schema
型: binary
リクエスト本文 - application/json ()
ルート・スキーマ : schema
型: object
スナップショット・データ
ソースの表示
先頭に戻る

レスポンス

サポートされるメディア・タイプ

200レスポンス

スナップショット情報。
本文()
ルート・スキーマ: SnapshotsResponse
型: object
スナップショット・レスポンス
ソースの表示
ネストされたスキーマ: schema
型: object
スナップショット・データ
ソースの表示

401レスポンス

未認可

500レスポンス

内部サーバー・エラー

503レスポンス

サービス使用不可
先頭に戻る

次の例は、DBにスナップショットを作成するサンプルのリクエストとレスポンスを示します。

JSON形式でスナップショットを格納するcURLコマンド

curl --location --request POST '<PolicyUrl>/policy/risk/v1/snapshots/' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic <Base64Encoded(<username>:<password>)>' \
--data '{
    "name":"A sample snapshot",
    "description": "This is a test sample snapshot"
}'

JSON形式のサンプル・レスポンス

{
    "status": "201",
    "message": "Snapshot created successfully.",
    "snapshot": {
        "name": "A sample snapshot",
        "description": "This is a test sample snapshot",
        "snapshotId": "20101",
        "createTime": "11-17-2021 11:10:38"
    }
}

次の例は、スナップショットZIPファイルの取得を使用して以前にダウンロードしたスナップショットZIPファイルをアップロードするサンプルのリクエストとレスポンスを示します。

JSON形式でスナップショットを格納するcURLコマンド

curl --location --request POST '<PolicyUrl>/policy/risk/v1/snapshots/' \
--header 'Content-Type: application/octet-stream' \
--header 'Authorization: Basic <Base64Encoded(<username>:<password>)>' \
--data-binary '@/scratch/hvellapp/respone_files/snapshot_11122021_163405143.zip'

JSON形式のサンプル・レスポンス

{
    "status": "201",
    "message": "Snapshot created successfully.",
    "snapshot": {
        "name": "A sample SS",
        "description": "This is a test sample SS",
        "snapshotId": "20101",
        "createTime": "11-17-2021 11:10:38"
    }
}

XML形式でスナップショットを格納するcURLコマンド

curl --location --request POST '<PolicyUrl>/policy/risk/v1/snapshots/' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic <Base64Encoded(<username>:<password>)>' \
--data '<?xml version="1.0" encoding="UTF-8" ?>
 <OARMSnapshotData>
     <name>A sample snapshot</name>
     <description>This is a test sample snapshot</description>
 </OARMSnapshotData>
'

XML形式のサンプル・レスポンス

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <SnapshotResponse>
     <status>201</status>
     <message>Snapshot created successfully.</message>
     <snapshot>
         <name>A sample snapshot</name>
         <description>This is a test sample snapshot</description>
         <snapshotId>20101</snapshotId>
         <createTime>11-17-2021 11:10:38</createTime>
     </snapshot>
 </SnapshotResponse>

次の例は、スナップショットZIPファイルの取得を使用して以前にダウンロードしたスナップショットZIPファイルをアップロードするサンプルのリクエストとレスポンスを示します。

XML形式でスナップショットを格納するcURLコマンド

curl --location --request POST '<PolicyUrl>/policy/risk/v1/snapshots/' \
--header 'Content-Type: application/octet-stream' \
--header 'Authorization: Basic <Base64Encoded(<username>:<password>)>' \
--data-binary '@/scratch/hvellapp/respone_files/snapshot_11122021_163405143.zip'

XML形式のサンプル・レスポンス

<?xml version="1.0" encoding="UTF-8" ?>
 <SnapshotResponse>
     <status>201</status>
     <message>Snapshot created successfully.</message>
     <snapshot>
         <name>A sample SS</name>
         <description>This is a test sample SS</description>
         <snapshotId>20101</snapshotId>
         <createTime>11-17-2021 11:10:38</createTime>
     </snapshot>
 </SnapshotResponse>
先頭に戻る