コンテンツにスキップ

作成



POST /api/v1/workspace/create

概要

ワークスペースを作成します。

既存のワークスペースの API Key を使用して、新しいワークスペースを作成します。 新しいワークスペースの所有者は、デフォルトでこのリクエストの API Key が属するワークスペースの所有者になります。

有料版のワークスペースを作成する場合、デフォルトでこのリクエストの API Key が属するワークスペースの請求センターアカウントがバインドされます。

Body リクエストパラメータ

パラメータ名 タイプ 必須 説明
name string Y 名前
例: supper_workspace
空値許可: False
最大長: 256
desc string 説明
例: ワークスペースの説明
空値許可: True
空文字列許可: True
menuStyle string ワークスペースのメニューバースタイル。運用/テスト/研究開発 (廃止済み)
例: 運用
空値許可: False
空文字列許可: True
needCreateAk boolean ワークスペースの AK を作成するかどうか
例: True
空値許可: False
createPayWsVersion boolean 有料ワークスペースバージョンを作成するかどうか(デフォルトは false。無料プランのワークスペースを作成)。デプロイメントプランの場合は自動的に無効になります。
例: True
空値許可: False
akName string ワークスペース AK の名前
例: My_WS_AK
空値許可: False
language string ワークスペースの言語
例: zh
空値許可: True
空文字列許可: True
選択可能な値: ['zh', 'en', 'zh-hant', 'id', 'ja', 'ko']

パラメータ補足説明

データ説明.*

  • リクエストパラメータの説明
パラメータ名 type 説明
name string 新しいワークスペースの名前
desc string 新しいワークスペースの説明
needCreateAk boolean 新しいワークスペースに API KEY を作成する必要があるかどうか
akName string API KEY の名前
createPayWsVersion boolean 有料ワークスペースバージョンを作成するかどうか(デフォルトは false。無料プランのワークスペースを作成)

  • レスポンスパラメータの説明
パラメータ名 type 説明
akInfo dict 新しいワークスペースの API KEY 情報
ownerInfo dict 新しいワークスペースの所有者情報
wsInfo dict ワークスペース関連情報
versionType string ワークスペースのバージョンタイプ

リクエスト例

curl 'https://openapi.guance.com/api/v1/workspace/create' \
-H 'Accept: application/json, text/plain, */*' \
-H 'Content-Type: application/json;charset=UTF-8' \
-H 'DF-API-KEY: <DF-API-KEY>' \
--data-raw '{"name":"ws_create_test","desc":"test","needCreateAk":true,"akName":"test_ak"}' \
--compressed
--insecure

レスポンス

{
    "code": 200,
    "content": {
        "accountInfo": [
            "acnt_xxxxxx"
        ],
        "akInfo": {
            "keyId": "wsak_xxxxxx",
            "keySk": "xxxxxxxxxxx",
            "name": "test_ak"
        },
        "makeResourceExceptionCode": "",
        "ownerInfo": {
            "accountUUID": "acnt_xxxxxxxxxx",
            "email": "xxx@guance.com",
            "name": "Test"
        },
        "wsInfo": {
            "billingState": "free",
            "createAt": 1672802266,
            "creator": "wsak_xxxxx",
            "dashboardUUID": null,
            "datastore": {
                "backup_log": "es",
                "custom_object": "es",
                "keyevent": "es",
                "logging": "es",
                "metric": "influxdb",
                "network": "es",
                "object": "es",
                "object_history": "es",
                "rum": "es",
                "security": "es",
                "tracing": "es"
            },
            "dbUUID": "ifdb_xxxx32",
            "deleteAt": -1,
            "desc": "test",
            "durationSet": {
                "apm": "7d",
                "backup_log": "7d",
                "keyevent": "7d",
                "logging": "7d",
                "network": "1d",
                "rp": "7d"
            },
            "enablePublicDataway": 1,
            "esIndexMerged": 1,
            "esIndexSettings": {},
            "esInstanceUUID": "es_xxxx32",
            "exterId": "",
            "id": null,
            "isLocked": 0,
            "isOpenLogMultipleIndex": false,
            "lockAt": -1,
            "loggingCutSize": 10240,
            "makeResourceExceptionCode": "",
            "name": "ws_create_test",
            "rpName": "rp1",
            "status": 0,
            "supportJsonMessage": 1,
            "updateAt": 1672802266,
            "updator": "wsak_xxxxx",
            "uuid": "wksp_xxxx32",
            "versionType": "free"
        }
    },
    "errorCode": "",
    "message": "",
    "success": true,
    "traceId": "TRACE-89835D3F-C614-46AD-A1B8-83CC686DDA7F"
}

フィードバック

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