跳至主内容

设置许可证密钥

该方法用于为公司设置独立或附加的许可证密钥。

参数

参数

类型

可选

描述

licenseKey

字符串

必填

待设置的许可证密钥。

mdrContactInformation

对象

可选

包含公司指定紧急联系信息的对象,供MDR团队在安全事件或事故时使用。

注意

该信息必须有效,且以下公司类型必须提供:

  • 任何需要启用MDR服务的年度许可证持有公司。

该对象包含以下字段:

  • phoneNumber ,包含公司电话联系所需详细信息的对象。其包含以下内容:

    • countryPrefix ,表示公司所在国家/地区电话前缀的整数。

      注意

      对于无专属前缀的国家/地区,需同时提供 countryCode 参数。

      以下前缀为多国共用: +1 , +599 , +39 , +7 , +39 .

    • countryCode ,表示公司所在国家的ISO 3166-1 alpha-2代码的字符串。

      注意

      仅当公司所在地区与其他国家共用电话前缀时,才应使用此参数来识别国家。

    • subscriberNumber ,表示公司电话号码的本地部分(不含国家前缀或国内拨号代码)的字符串。

  • fullName ,包含公司指定紧急联系人全名的字符串。

  • email ,包含公司指定紧急联系人电子邮件地址的字符串。

  • emailVerificationCode ,用于验证指定电子邮件地址所有权的字符串或数字代码。

    注意

    可通过 generateEmailVerificationCode 方法获取此代码。

  • useDataFromAccount ——表示 GravityZone 用户账户ID的字符串,用于导入所有相关联系信息(包括全名、电子邮件和电话号码)。

    注意

    指定此参数时,将替换 phoneNumber , fullNameemail 。这些参数与 useDataFromAccount .

    若指定用户账户此前未经验证, emailVerificationCode 也必须包含在请求中。

  • useDataFromCompany - 一个表示 GravityZone 公司账户ID的字符串,用于导入所有相关联系信息,包括全名、电子邮件和电话号码。

    注意

    当指定此参数时,它将替换 phoneNumber , fullName 和email。这些参数以及 emailVerificationCode 均与 useDataFromCompany .

返回值

此方法不返回任何值。

示例

请求 :

{
       "params": {
          "licenseKey" : "TNB3AAA",
          
          "mdrContactInformation": {
              "phoneNumber": {
                  "countryPrefix": "+4",     
                  "subscriberNumber": "112345"
              },
              "fullName": "联系人",
              "email": "mdrcontact@nebula.local",
              "emailVerificationCode": "43728676"
          }
       },
       "jsonrpc": "2.0",
       "method": "setLicenseKey",
       "id": "48daf1bc-4078-411c-bf44-4f293e68f501"
  }

响应 :

{
      "id":"48daf1bc-4078-411c-bf44-4f293e68f501",
      "jsonrpc":"2.0",
      "result": null  
}