DELETE -删除标签
介绍删除标签接口的接口调用方式。
请求方式
DELETE请求说明
一条完整的DELETE请求应当包含以下4个参数内容:
- url:请求的地址。
- headers:请求的HTTP标头。
- data:发送的metadata信息,示例格式为:
metadata = { "app": "875a2442-2fe6-49a5-abf7-00fbd727e99e", "queryID": "8a0aa812-0f80-4d25-8e3f-60583bac8b96", "labels": { "test_key": "tt_value", "id": "8888" }, "sendBack": { "type": "response" } }
- files:待操作的本地文件。
注: 完整的代码示例,可参考打标签章节的Python请求示例。POST -打标签
请求地址
https://<ucwi_endpoint>:5443/skg/v1/dlp/label/custom/<请求模式>
请求URL和Header
请求的metadata
参数名 | 类型 | 适用状态 | 说明 |
---|---|---|---|
labels | Dict(必选) | 同步和异步 | 增加的自定义标签内容 |
app | String(必选) | 同步和异步 | WebService应用ID |
sendBack | Dict(必选) | 同步和异步 | 删除标签后返回文件的处理方式,支持本地返还、http上传,以及亚马逊S3、Swfit等云存储。
|
queryID | String(必选) | 同步和异步 | sync/async (同步或异步模式) |
uploadtype | String(必选) | 异步 | 只限于异步。支持AWS S3、阿里云OSS、腾讯云COS、Swift等云存储。
|
callback_url | String(必选) | 异步 | 只限于异步模式必须填写回调函数的url |
objectInfo | Dict(可选) | 异步 | 只限于异步模式并使用对象存储时使用。异步模式支持审查存储在亚马逊S3、Swfit、阿里云OSS、腾讯云COS等云服务的对象存储。具体设置参数,参阅章节:异步模式下审查云服务存储内容的objectinfo参数 |
同步请求参数示例
{
"app": "875a2442-2fe6-49a5-abf7-00fbd727e99e",
"queryID": "8a0aa812-0f80-4d25-8e3f-60583bac8b96",
"labels": {
"test_key": "tt_value",
"id": "8888"
},
"sendBack": {
"type": "response"
}
}
异步请求参数示例
{
"labels": {
"test_key": "tt_value",
"id": "8888"
},
"app": "875a2442-2fe6-49a5-abf7-00fbd727e99e",
"queryID": "8a0aa812-0f80-4d25-8e3f-60583bac8b96",
"callback_url": "http://172.11.9.1:8000/callback",
"sendBack": {
"type": "s3",
"s3Bucket": "leo",
"s3Region": "", # 使用s3时的region name,如果运行在EC2上并使用AWS IAM role,则以下三项可省略
"accessKey": "admin",
"secretKey": "admin123",
"endpointUrl": "http://172.22.132.160:9000",
},
"uploadtype": "file"
}
错误代码
若调用出现错误,将返回以下错误代码:
错误码 | 描述 |
---|---|
400 | 无效参数 |
404 | 未知错误,例如请求了未触发的事件等。 |
500 | 无效参数 |