Creating a Sensitive Data Scanning Task
Function
This API is used to create a sensitive data scanning task with parameters such as task name, scanning mode, scanning period, scanning rule group, and scanning time.
URI
POST /v1/{project_id}/sdg/scan/job
| 
        Parameter  | 
      
        Mandatory  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|---|
| 
        project_id  | 
      
        Yes  | 
      
        String  | 
      
        Project ID  | 
     
Request Parameters
| 
        Parameter  | 
      
        Mandatory  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|---|
| 
        asset_ids  | 
      
        No  | 
      
        Array of strings  | 
      
        Asset ID list  | 
     
| 
        cycle  | 
      
        No  | 
      
        String  | 
      
        Scanning period, which can be DAY, WEEK, MONTH, or ONCE. Enumeration values: 
  | 
     
| 
        name  | 
      
        No  | 
      
        String  | 
      
        Scanning task name  | 
     
| 
        open  | 
      
        No  | 
      
        Boolean  | 
      
        Whether to enable the task  | 
     
| 
        rule_group_ids  | 
      
        No  | 
      
        Array of strings  | 
      
        Rule group ID list  | 
     
| 
        start_time  | 
      
        No  | 
      
        Long  | 
      
        Start time of a scanning task  | 
     
| 
        time_zone  | 
      
        No  | 
      
        String  | 
      
        Time zone  | 
     
| 
        topic_urn  | 
      
        No  | 
      
        String  | 
      
        Unique resource identifier of a topic  | 
     
| 
        use_nlp  | 
      
        No  | 
      
        Boolean  | 
      
        Whether to use NLP  | 
     
Response Parameters
Status code: 200
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        msg  | 
      
        String  | 
      
        Returned message  | 
     
| 
        status  | 
      
        String  | 
      
        Return status, for example, '200', '400'.  | 
     
Status code: 400
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        error_code  | 
      
        String  | 
      
        Error Code  | 
     
| 
        error_msg  | 
      
        String  | 
      
        Error Message  | 
     
Example Requests
Create a scan job named xxxx, select the xxxxxxxxxxxx rule group for it, and set it to Scan Once and Execute Immediately.
POST /v1/{project_id}/sdg/scan/job
{
  "asset_ids" : [ "xxxx", "xxxx" ],
  "cycle" : "ONCE",
  "name" : "xxxx",
  "open" : true,
  "rule_group_ids" : [ "xxxx", "xxxx" ],
  "start_time" : 0,
  "time_zone" : 8,
  "topic_urn" : "xxxxxxxxxxxx",
  "use_nlp" : false
}
 Example Responses
Status code: 200
Request sent
{
  "msg" : "xxxx",
  "status" : "RESPONSE_SUCCESS"
}
  Status code: 400
Invalid request
{
  "error_code" : "dsc.40000011",
  "error_msg" : "Invalid parameter"
}
 Status Codes
| 
        Status Code  | 
      
        Description  | 
     
|---|---|
| 
        200  | 
      
        Request sent  | 
     
| 
        400  | 
      
        Invalid request  | 
     
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.