Skill安全检测上传接口

最近更新时间:2026-05-20 04:00:37

我的收藏

1. 接口描述

接口请求域名: waf.tencentcloudapi.com 。

上传Skill ZIP文件,触发异步安全检测

默认接口请求频率限制:3次/秒。

推荐使用 API Explorer
点击调试
API Explorer 提供了在线调用、签名验证、SDK 代码生成和快速检索接口等能力。您可查看每次调用的请求内容和返回结果以及自动生成 SDK 调用示例。

2. 输入参数

以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见 公共请求参数

参数名称 必选 类型 描述
Action String 公共参数,本接口取值:UploadSkillSecScan。
Version String 公共参数,本接口取值:2018-01-25。
Region String 公共参数,详见产品支持的 地域列表,本接口仅支持其中的: ap-beijing, ap-chengdu, ap-chongqing, ap-guangzhou, ap-nanjing, ap-shanghai 。
ServiceId String

服务ID


示例值:waf-test
FileData String

zip压缩包base64编码后的数据


示例值:UEsDBBQAAAAIAAAAISi9Qo7w6AIAANYFAAAIAAAAU0tJTEwubWRtVMFO3DAQvecr
FileName String

skills文件压缩之后的文件名,.zip结尾


示例值:f_20260427_111914_6743bc29.zip

3. 输出参数

参数名称 类型 描述
Data SkillScanUploadData

上传结果

RequestId String 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。

4. 示例

示例1 skill上传接口

**表示打码内容,调用放根据实际文件内容填充FileData

输入示例

POST / HTTP/1.1
Host: waf.tencentcloudapi.com
Content-Type: application/json
X-TC-Action: UploadSkillSecScan
<公共请求参数>

{
    "ServiceId": "waf-test",
    "FileName": "f_20260427_111914_6743bc29.zip",
    "FileData": "UEsDBBQAAAAIAAAAISi9Qo7w6AIAANYFAAAIAAAAU0tJTEwubWRtVMFO3DAQvecrRuICdMmqpaUSt2pBalWEENDtNSaZJKN1bNd2loZDv70zTja7pdziZPLemzd**ATf+yf0BiMGWOk+RPSwsp2zBk2EK************R9D6clFsib70kfb**********i2B**MY5Tmh9qrEH1fxt4jlD**/s*COu*uR+4cHlsKEDakNWyVpmqm**o3GH**jGVqanqvRM0C8DeW/RtqHD**ZB**b7v0cRbn0dlA0fphAcpU4NDX****DJYYgvIDcEE8O0ArNSrTu1S+RU81lYk/T/bcefT4qycGxZCdwd0QW2vgPL94x6diw92WUResIESlNVYJZ9cIVlx0i/HZ+g2oUiSIS8VIn+9k56X1ruDStbgDxZ9lLsDLEaaAmjTCM8V2dkpVHRlwnrb8qUnKHvrKHrwB7hu0beb+jm0astIL8RJNRaYBbkVqtB17Fr86CoEfw0nq/0dQDWbX4yReD2JMDlTkxYThMsuKonhSoc1csul8qghL35vcDfI5of5kP2ptn7P3OZyeXpsteWsSJPt9Vmtq2nh6egmrFstN6iQNgf2E1c03ttDqAMez+wsoyt7r4iTPPgjgigsZjDgQ6zFv3JDg3aOq9oMeUj/Su/4ntocpHL0/fj2SExkjmiAb4Lxl20Ql704UV1PyPAY0JebZuUjabx2MZk6K7npeirQKXiZbvWFvSvnbkUlM05oARdiSSmAyg3lN8uxjMmWKzvog46JgvbeiRaU5ZLztctplzdiKXeEZBIel/ApGdRic4ji/3qY8+yRcj8QFUXUOHiJLVL6il5nwVozS9DLGqbPVLAci/zfT/z+GdMGECVGanPq7EM4bzvG9jTPNSnIPHHxZTATlnN7RcOTDZOtyq/ySz8viYKIVhQ2kBqEdGkLh+CwcD5h2A76Ob4XmioJ6Yvy6T9dhaJEHyved3EGyToEfJQcpxamv3vs03QkrytbiNl1F+9yy+A1vHt8rSW2e/QVQSwMEFAAAAAgAAAAhKLsB5lfzAwAAFwkAAA4AAABzY3JpcHRzL3J1bi5weX1WW2/iRhR+51ecel+gAhuStg9IPFRZ0EaNdiMSbR+qyBrsYxitPTOdGaOwafrbe+ZicNhQJxBfzuX7znfOcT78lLVGZxsuMhR7UAe7k+J6wBsltQXTbpSWBRpzvHM4nkozGJRYgW5FXsimYaIcFk05hhJNobmyXIrRfAB0JEmyfMaitWiAgdlhXUN0AffZ0VdNz1BrqU1K5t5NaS7ssEr+uv28+vIEL73Ar2maJiNvZfUhZHGHRtPWFhY96CkBDMB84sWjbnEMxQ6Lb/581HO2rRYxRhquClkiLBYw9Vb4XKDq1yW9YXWN5X24Wjr8wIjICdGRxHK9/rJ+ghXj5ABWUjBfkjm8ELrXZHTRZR1wOShkjD1kfa+IfsVqg0GZhnExjBKEmMmCqDxYpi0XW/ij3aAW6FS5kSSqQGHhI6paHhp3SsYU37t/IC9UMJvDV1bzkln03oUUFd9GizWy0oW1O4SKSDqOe9S8OgC3xJYba7zc3BBYVrIN2WywkhqpZ7qsPti3Y+xcMbsjPaVJ3VmKz4pCtAb1MPk3S51hFixjKXgFQtqevUs7PAs4OtfnWOsTq8DBxapk6xrVwrsJ3UFj4TLZ4SzcixVZPquaF0R+H4pGjQvG1ZFaRKGmKvzdco1H2hF7f6KqpKDEL2f4X5MxJFGJTsmImv5Yipf0KPbR9dW8mkMcy77q91xhzQVGSxoRgkyiUVgtWA1Gtrr4QbFwmbe6JrGSnbXKzLMs3E0737SQWmWGGlWlZpf8D2cXZ2KqOzf0XeBX+Ac2jPyIe8DtqJ9wQNgOUGnZnOBqVDJ5R+8/f19/furzjt5hKp1SzlN76sa0aMbgZx5Dj8fW5oVXNT2bk+s53EtjJz1wX3vml4gnXmZLy7F2RdcTLirppfZj5BLHJ05mQaZ8z+3hPXqxnW+ieR8sVH4FpRf6t78u4ubtV6kt3Kar2jo9LRLluMaNGEAiE6Rxel6XX+bwQOXVBJqgeSMY3rEDIZzBBB55g8ayRpnR0YvqwnTJv9M66Z666jMaz2fSxk+WfwRDTLfpGK6mV9eT6Yx+YTqdT6ch1Nv+srItdjCx3ng6ox863p+yEwLPzD9tdSyk33IdrDOuv17mekVc7+QW1tL6QB1bb+bSyLqEWm7ND9AT3cCkgmzPdEYG2c8pfTuYa2zkvnNlyu2dgNGFOUP222Vk14TsE21MqQ9wj9rQKYoCO4AfufFbexdNfAHUyY5Wpfb7n5YavXxKiigrf8O41oid/4ZQK2gfwKfbh8fV7d3SUQlJHJfwn0KXrJcnedum7q3W61H3jul4rbjgFKbsXmY0dXkuWIN57l7rSZ47oHmehBEKr8zBf1BLAQIUAxQAAAAIAAAAISi9Qo7w6AIAANYFAAAIAAAAAAAAAAAAAACkgQAAAABTS0lMTC5tZFBLAQIUAxQAAAAIAAAAISi7AeZX8wMAABcJAAAOAAAAAAAAAAAAAACkgQ4DAABzY3JpcHRzL3J1bi5weVBLBQYAAAAAAgACAHIAAAAtBwAAAAA="
}

输出示例

{
    "Response": {
        "Data": {
            "ContentHash": "sha256:efbc9937af7cd8fa4835908d753dd6272a521da849b2cfdb58b5f5f281c79a4a",
            "Message": "检测记录已存在,无需重复上传",
            "Status": "success"
        },
        "RequestId": "c175da86-5773-410a-80e0-e9aa2b8d94f1"
    }
}

5. 开发者资源

腾讯云 API 平台

腾讯云 API 平台 是综合 API 文档、错误码、API Explorer 及 SDK 等资源的统一查询平台,方便您从同一入口查询及使用腾讯云提供的所有 API 服务。

API Inspector

用户可通过 API Inspector 查看控制台每一步操作关联的 API 调用情况,并自动生成各语言版本的 API 代码,也可前往 API Explorer 进行在线调试。

SDK

云 API 3.0 提供了配套的开发工具集(SDK),支持多种编程语言,能更方便的调用 API。

命令行工具

6. 错误码

以下仅列出了接口业务逻辑相关的错误码,其他错误码详见 公共错误码

错误码 描述
InvalidParameter.SkillScanApiKeyDisabled API Key 已被禁用
InvalidParameter.SkillScanCreateScanFailed 创建扫描任务失败(服务内部错误)
InvalidParameter.SkillScanInvalidBase64 FileData 不是有效的 Base64 编码
InvalidParameter.SkillScanInvalidFileFormat 文件不是有效的 ZIP 格式
InvalidParameter.SkillScanInvalidParam 参数校验失败(如 content_hash 格式不合法、缺少必填字段)
InvalidParameter.SkillScanInvalidRequest 请求格式错误(如 Content-Type 不正确、JSON 解析失败)
InvalidParameter.SkillScanNoFiles 未检测到上传文件
InvalidParameter.SkillScanQueryFailed 查询失败(服务内部错误)
InvalidParameter.SkillScanRateLimitExceeded 请求频率超出限制
InvalidParameter.SkillScanServiceIdEmpty ServiceId 为空
InvalidParameter.SkillScanSwitchOff 防护开关未开启
InvalidParameter.SkillScanTriggerFailed 触发检测任务失败(服务内部错误)
InvalidParameter.SkillScanUnauthorized API Key 缺失或无效