コンテンツにスキップ

共有



POST /api/v1/snapshots/{snapshot_uuid}/share

概要

snapshot_uuid に基づいて、指定されたスナップショットの共有リンクを生成します。

ルートパラメータ

パラメータ名 型 必須 説明
snapshot_uuid string 〇 スナップショット UUID

Body リクエストパラメータ

パラメータ名 型 必須 説明
changeTime boolean 閲覧者が時間範囲を変更できるかどうか。デフォルトは false
空を許可: False
expirationAt integer 有効期限はタイムスタンプ(秒単位)。無期限の場合は -1 を指定
例: 1577758776
空を許可: False
空文字列を許可: True
extractionCode string 暗号化共有を作成する際のアクセス用抽出コード
例: 123455x
空を許可: False
空文字列を許可: True
最大長: 12
hiddenTopBar boolean トップバーを非表示にするかどうか。デフォルトは false
空を許可: False
showWatermark boolean ウォーターマークを表示するかどうか。デフォルトは false
空を許可: False
maskCfg None
maskCfg.fields string マスキングフィールド。複数フィールドはカンマ区切り
例: message,host
空を許可: False
空文字列を許可: True
maskCfg.reExprs array 正規表現
例: [{'name': 'jjj', 'reExpr': 'ss', 'enable': 0}, {'name': 'lll', 'reExpr': 'ss', 'enable': 1}]
空を許可: False
ipWhitelistSet None
ipWhitelistSet.isOpen boolean IP ホワイトリストを有効にするかどうか
空を許可: False
ipWhitelistSet.type string IP ホワイトリストのタイプ。followWorkspace
例: 123455x
空を許可: False
空文字列を許可: True
最大長: 12
選択可能な値: ['followWorkspace', 'custom']
ipWhitelistSet.ipWhitelist array IP ホワイトリスト。type が custom の場合に使用
例: []
空を許可: False

パラメータ補足説明

リクエストパラメータの説明

パラメータ名 型 説明
changeTime boolean 閲覧者が時間範囲を変更できるかどうか
expirationAt integer 有効期限は秒単位のタイムスタンプ。無期限の場合は -1 を指定
extractionCode string 暗号化共有を作成する際のアクセス用抽出コード。デフォルトは公開
hiddenTopBar boolean トップバーを非表示にするかどうか。デフォルトは false
showWatermark boolean ウォーターマークを表示するかどうか
maskCfg dict マスキング設定
ipWhitelistSet dict スナップショットの IP ホワイトリスト設定

maskCfg 内部フィールドの説明

パラメータ名 型 説明
fields string マスキングフィールド。複数フィールドはカンマ区切り
reExprs array 正規表現のリスト

maskCfg.reExprs 内部フィールドの説明

パラメータ名 型 説明
name string マスキングフィールド名
reExpr string 正規表現
enable integer 有効かどうか (0,1)

ipWhitelistSet 内部フィールドの説明

パラメータ名 型 説明
isOpen boolean IP ホワイトリストを有効にするかどうか
type string IP ホワイトリストのタイプ: ワークスペースの IP ホワイトリスト設定に従う (followWorkspace)、カスタム (custom)
ipWhitelist boolean IP ホワイトリスト。type が custom の場合に使用

リクエスト例

curl 'https://openapi.guance.com/api/v1/snapshots/snap_xxxx32/share' \
-H 'DF-API-KEY: <DF-API-KEY>' \
-H 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{"changeTime":true,"expirationAt":1730874467,"hiddenTopBar":false,"showWatermark":true,"maskCfg":{"fields":"","reExprs":[]},"ipWhitelistSet":{"isOpen":false},"changeTime":true}' \
--compressed 

レスポンス

{
    "code": 200,
    "content": {
        "declaration": {
            "asd": "aa,bb,cc,1,True",
            "asdasd": "dawdawd",
            "business": "aaa",
            "dd": "dd",
            "fawf": "afawf",
            "organization": "64fe7b4062f74d0007b46676"
        },
        "isHidden": false,
        "shortUrl": "https://aa.com/rj6mm3",
        "token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.<payload>.<signature>"
    },
    "errorCode": "",
    "message": "",
    "success": true,
    "traceId": "TRACE-67FFC05B-64BA-4A56-B831-D3FCEFE4451C"
}

フィードバック

このページは役に立ちましたか?