Updated on 2025-11-17 GMT+08:00

Importing a Preset Classification

Function

This API is used to import a preset classification.

Calling Method

For details, see Calling APIs.

URI

POST /v1/{project_id}/security/data-category/import-builtin-category

Table 1 Path Parameters

Parameter

Mandatory

Type

Description

project_id

Yes

String

Project ID. For details about how to obtain the project ID, see Project ID and Account ID.

Request Parameters

Table 2 Request header parameters

Parameter

Mandatory

Type

Description

workspace

Yes

String

Workspace ID. For details about how to obtain the workspace ID, see Instance ID and Workspace ID.

X-Auth-Token

Yes

String

IAM token, which is obtained by calling the IAM API for obtaining a user token (value of X-Subject-Token in the response header). This parameter is mandatory for token authentication.

X-Language

Yes

String

Request language

  • zh-cn: Chinese

  • en-us: English

Table 3 Request body parameters

Parameter

Mandatory

Type

Description

rule_secrecy_level_list

No

Array of ImportRuleSecrecyLevelDto objects

Security levels corresponding to the rule. You need to import all built-in rules that have not been imported.

Table 4 ImportRuleSecrecyLevelDto

Parameter

Mandatory

Type

Description

builtin_rule_id

No

String

ID of the built-in rule template

secrecy_level

No

String

Security level ID. For details about how to obtain it, see Obtaining the Data Security Level.

Response Parameters

Status code: 200

Table 5 Response body parameters

Parameter

Type

Description

result

Array of ImportDefaultCategoryResultDto objects

Import result

Table 6 ImportDefaultCategoryResultDto

Parameter

Type

Description

import_status

String

Import Status

  • success: successful

  • failed: failed

import_error_message

String

Import error cause

children

Array of ImportDefaultCategoryResultDto objects

Sub-classification import result

rule_result

Array of ImportDefaultRuleResultDto objects

Import result of the rule associated with the classification

uuid

String

Data classification ID

name

String

Data classification name

description

String

Data classification description

Table 7 ImportDefaultRuleResultDto

Parameter

Type

Description

import_status

String

Import Status

  • success: successful

  • failed: failed

import_error_message

String

Import error cause

uuid

String

ID of the built-in rule template

import_data_classification_rule

ImportDataClassificationRuleDto object

Imported identification rules

rule_name

String

Data identification rule name

rule_type

String

Data identification rule type.

  • REGEX: regular expression

  • KEYWORD: keyword

rule_desc

String

Rule description

rule_name_en

String

English name.

rule_desc_en

String

Description

country

String

Region to which the rule belongs

Table 8 ImportDataClassificationRuleDto

Parameter

Type

Description

uuid

String

Data identification rule ID

classification_type

String

Identification rule type

  • BUILTIN: built-in rule

  • CUSTOM: custom rule

secrecy_level

String

Data security level ID

name

String

Data identification rule name

enable

Boolean

Enabled or not.

method

String

Identification rule type

  • NONE

  • REGULAR: regular expression

  • DEFAULT

description

String

Description.

category_id

String

Data classification ID

builtin_rule_id

String

ID of the preset rule

updated_by

String

Updater

update_at

Long

Update time.

created_by

String

Creator

create_at

Long

Creation time.

Status code: 400

Table 9 Response body parameters

Parameter

Type

Description

error_code

String

Error code.

error_msg

String

Error message.

Example Requests

/v1/0833a5737480d53b2f25c010dc1a7b88/security/data-category/import-builtin-category

{
  "rule_secrecy_level_list" : [ {
    "builtin_rule_id" : "a5adcd6881f011e9a870765a9db3b202",
    "secrecy_level" : "8a9480087df0657e017df070a7620000"
  } ]
}

Example Responses

Status code: 200

OK

{
  "result" : [ {
    "name" : "Personal Information",
    "children" : [ ],
    "description" : null,
    "import_error_message" : null,
    "import_status" : "success",
    "uuid" : "17fc7b0053c246518ade09feca480000",
    "rule_result" : [ {
      "uuid" : "a5adcb7a81f011e9a870765a9db3b202",
      "country" : "China",
      "import_data_classification_rule" : {
        "builtin_rule_id" : "a5adcb7a81f011e9a870765a9db3b202",
        "category_id" : "d4e8d3a67f984bc49907046e8fe37db0",
        "classification_type" : "BUILTIN",
        "create_at" : 1716773669838,
        "created_by" : "user1",
        "description" : "Chinese ID card No.",
        "enable" : true,
        "method" : "DEFAULT",
        "name" : "Chinese ID card No.",
        "secrecy_level" : "8a9481b68f7a96e7018fb7ae6814021b",
        "update_at" : 1716773669838,
        "updated_by" : "user1",
        "uuid" : "8a9481b68f7a96e7018fb7af4bce0221"
      },
      "import_error_message" : null,
      "import_status" : "success",
      "rule_desc" : "Chinese ID card No.",
      "rule_desc_en" : "ID card number in (China)",
      "rule_name" : "Chinese ID card No.",
      "rule_name_en" : "ID_Card_Number_(China)",
      "rule_type" : "REGEX"
    } ]
  } ]
}

Status Codes

Status Code

Description

200

OK

400

Bad Request