{
  "name": "ms",
  "display_name": "移动应用安全",
  "description": "/",
  "domain": "security",
  "api_version": "2018-04-08",
  "endpoint": "ms.tencentcloudapi.com",
  "actions": [
    {
      "name": "CancelEncryptTask",
      "description": "该接口供渠道合作应用加固使用，接口调用有白名单用户限制，取消渠道合作加固中的任务",
      "status": "online",
      "parameters": [
        {
          "name": "ResultId",
          "type": "string",
          "required": true,
          "description": "加固任务结果Id",
          "example": "a002b9e7-e01"
        }
      ],
      "required": [
        "ResultId"
      ]
    },
    {
      "name": "CreateBindInstance",
      "description": "将应用和资源进行绑定。（注意：根据国家互联网用户实名制相关要求，使用该产品前，需先完成实名认证。）",
      "status": "online",
      "parameters": [
        {
          "name": "ResourceId",
          "type": "string",
          "required": true,
          "description": "资源id，全局唯一",
          "example": "hsihi12923-ioio"
        },
        {
          "name": "AppIconUrl",
          "type": "string",
          "required": true,
          "description": "app的icon的url",
          "example": "http://q.com/1.png"
        },
        {
          "name": "AppName",
          "type": "string",
          "required": true,
          "description": "app的名称",
          "example": "微信"
        },
        {
          "name": "AppPkgName",
          "type": "string",
          "required": true,
          "description": "app的包名",
          "example": "com.tencent.mm"
        }
      ],
      "required": [
        "ResourceId",
        "AppIconUrl",
        "AppName",
        "AppPkgName"
      ]
    },
    {
      "name": "CreateCosSecKeyInstance",
      "description": "获取云COS文件存储临时密钥，密钥仅限于临时上传文件，有访问限制和时效性，请保管好临时密钥。",
      "status": "online",
      "parameters": [
        {
          "name": "CosRegion",
          "type": "string",
          "required": false,
          "description": "地域信息，例如广州：ap-guangzhou，上海：ap-shanghai，默认为广州。",
          "example": "ap-guangzhou"
        },
        {
          "name": "Duration",
          "type": "integer",
          "required": false,
          "description": "密钥有效时间，默认为1小时。",
          "example": "1200"
        }
      ],
      "required": []
    },
    {
      "name": "CreateEncryptInstance",
      "description": "该接口供渠道合作应用加固使用，接口调用有白名单用户限制，用于创建加固任务。",
      "status": "online",
      "parameters": [
        {
          "name": "PlatformType",
          "type": "integer",
          "required": true,
          "description": "平台类型 1.android加固 2.ios源码混淆 3.sdk加固 4.applet小程序加固",
          "example": "1"
        },
        {
          "name": "OrderType",
          "type": "integer",
          "required": true,
          "description": "订单采购类型 1-免费试用 2-按年收费 3-按次收费",
          "example": "1"
        },
        {
          "name": "EncryptOpType",
          "type": "integer",
          "required": true,
          "description": "1-在线加固、 2-输出工具加固",
          "example": "1"
        },
        {
          "name": "ResourceId",
          "type": "string",
          "required": true,
          "description": "本次加固使用的资源id",
          "example": "svmsref_20241031_xxxxx"
        },
        {
          "name": "AndroidAppInfo",
          "type": "object",
          "required": false,
          "description": "渠道合作android加固App信息",
          "example": "{     \t\"AppMd5\": \"881ac0a49b3ae9967022217730cc0da8\", \t\t\"AppSize\": 4743475, \t\t\"AppUrl\": \"https://x.app.url\", \t\t\"AppName\": \"AppName\", \t\t\"AppPkgName\": \"com.tencnent.demo\", \t\t\"AppFileName\": \"demo.apk\", \t\t\"AppVersion\": \"7.8.1\", \t\t\"AppType\": \"apk\" \t}",
          "children": [
            {
              "name": "AppMd5",
              "type": "string",
              "required": false,
              "description": "app文件的md5算法值，需要正确传递，在线加固必输。 例如linux环境下执行算法命令md5sum ： #md5sum test.apk d40cc11e4bddd643ecdf29cde729a12b",
              "example": "d40cc11e4bddd643ecdf29cde729a12b"
            },
            {
              "name": "AppSize",
              "type": "integer",
              "required": false,
              "description": "app的大小，非必输。",
              "example": "4743475"
            },
            {
              "name": "AppUrl",
              "type": "string",
              "required": false,
              "description": "app下载链接，在线加固必输。",
              "example": "https://x.app.url"
            },
            {
              "name": "AppName",
              "type": "string",
              "required": false,
              "description": "app名称，非必输",
              "example": "AppName"
            },
            {
              "name": "AppPkgName",
              "type": "string",
              "required": false,
              "description": "app的包名，本次操作的包名。 当Android是按年收费、免费试用加固时，在线加固和输出工具要求该字段必输，且与AndroidPlan.AppPkgName值相等。",
              "example": "com.tencnent.demo"
            },
            {
              "name": "AppFileName",
              "type": "string",
              "required": false,
              "description": "app的文件名，非必输。",
              "example": "demo.apk"
            },
            {
              "name": "AppVersion",
              "type": "string",
              "required": false,
              "description": "app版本号，非必输。",
              "example": "7.8.1"
            },
            {
              "name": "AppType",
              "type": "string",
              "required": false,
              "description": "Android app的文件类型，本次加固操作的应用类型 。 Android在线加固和输出工具加固必输，其值需等于“apk”或“aab”，且与AndroidAppInfo.AppType值相等。",
              "example": "apk"
            }
          ]
        },
        {
          "name": "AndroidPlan",
          "type": "object",
          "required": false,
          "description": "渠道合作android加固策略信息",
          "example": "{     \"AppPkgName\": \"com.tencnent.demo\",     \"AppType\": \"apk\",     \"EncryptParam\": \"{\\\"dex\\\":{\\\"enable\\\":1,\\\"antiprotect\\\":1,\\\"antirepack\\\":1,\\\"dexsig\\\":1,\\\"antimonitor\\\":1,\\\"ptrace\\\":1}}\" }",
          "children": [
            {
              "name": "PlanId",
              "type": "integer",
              "required": false,
              "description": "非必输字段，PlanId 是指本次加固使用的配置策略Id，可通过载入上次配置接口获取。其值非0时，代表引用对应的策略。",
              "example": "1"
            },
            {
              "name": "AppPkgName",
              "type": "string",
              "required": false,
              "description": "本次操作的包名。 当收费模式是android按年收费和android免费试用的在线加固和输出工具加固时，要求该字段必输，且与AndroidAppInfo.AppPkgName值相等。",
              "example": "com.tencnent.demo"
            },
            {
              "name": "AppType",
              "type": "string",
              "required": false,
              "description": "android app的文件类型，本次加固操作的应用类型 。 android在线加固和输出工具加固必输，其值需等于“apk”或“aab”，且与AndroidAppInfo.AppType值相等。",
              "example": "“apk”"
            },
            {
              "name": "EncryptParam",
              "type": "string",
              "required": false,
              "description": "android加固必输字段。 加固策略，json格式字符串。 字段说明（0-关闭，1-开启）： \"enable\"=1 #DEX整体加固; \"antiprotect\"=1 #反调试; \"antirepack\"=1 #防重打包、防篡改; \"dexsig\"=1 #签名校验; \"antimonitor\"=1 #防模拟器运行保护; \"ptrace\"=1 #防动态注入、动态调试; \"so\".\"enable\" = 1 #文件加密; \"vmp\".\"enable\" = 1 #VMP虚拟化保护; \"respro\".\"assets\".\"enable\" = 1 #assets资源文件加密 \"respro\".\"res\".\"enable\" = 1 #res资源文件加密...",
              "example": "‘{     \"dex\": {         \"enable\": 1,         \"antiprotect\": 1,         \"antirepack\": 1,         \"dexsig\": 1,         \"antimonitor\": 1,         \"ptrace\": 1     },     \"so\": {         \"enable\": 1,         \"ver\": \"1.3.3\",         \"file\": [             \"/lib/armeabi/libtest.so\"         ]     },     \"vmp\": {         \"enable\": 1,         \"ndkpath\": \"/xxx/android-ndk-r10e\",         \"profile\": \"/xxx/vmpprofile.txt\",         \"mapping\": \"/xxx/mapping.txt\"     },     \"respro\": {         \"assets\": {             \"enable\": 1,             \"file\": [                 \"assets/1.js\",                 \"assets/2.jpg\"             ]         },         \"res\": {             \"enable\": 1,             \"file\": [                 \"res/layout/1.xml\",                 \"res/layout/2.xml\"             ]         }     } }’"
            }
          ]
        },
        {
          "name": "AppletInfo",
          "type": "object",
          "required": false,
          "description": "小程序加固信息",
          "example": "{     \t\"AppletJsUrl\": \"http://xxxxxxxxxxxxxxxxxxx.zip\", \t\t\"AppletLevel\": 1, \t\t\"Name\": \"test.zip\" \t}",
          "children": [
            {
              "name": "AppletJsUrl",
              "type": "string",
              "required": false,
              "description": "客户JS包",
              "example": "http://xxxxxxxxxxxxxxxxxxx.zip"
            },
            {
              "name": "AppletLevel",
              "type": "integer",
              "required": false,
              "description": "小程序加固等级配置 1 - 开启代码混淆、代码压缩、代码反调试保护。 2 - 开启字符串编码和代码变换，代码膨胀，随机插入冗余代码，开启代码控制流平坦化，保证业务逻辑正常前提下，扁平化代码逻辑分支，破坏代码简单的线性结构。 3 - 开启代码加密，对字符串、函数、变量、属性、类、数组等结构进行加密保护，更多得代码控制流平坦化，扁平化逻辑分支。",
              "example": "1"
            },
            {
              "name": "Name",
              "type": "string",
              "required": false,
              "description": "本次加固输出产物名称，如”test.zip“,非空必须是 ”.zip“结尾",
              "example": "test.zip"
            }
          ]
        },
        {
          "name": "IOSInfo",
          "type": "object",
          "required": false,
          "description": "iOS混淆信息",
          "example": "{     \"InfoPListUrl\": \"http://xxxxxxxxxxxxxxxxxxx.zip\",     \"InfoPListSize\": 100,     \"InfoPListMd5\": \"881ac0a49b3ae9967022217730cc0da8\",     \"BuildType\": \"release\" }",
          "children": [
            {
              "name": "InfoPListUrl",
              "type": "string",
              "required": false,
              "description": "info.plist的url，必须保证不用权限校验就可以下载",
              "example": "http://xxxxxx"
            },
            {
              "name": "InfoPListSize",
              "type": "integer",
              "required": false,
              "description": "info.plist文件的大小",
              "example": "100"
            },
            {
              "name": "InfoPListMd5",
              "type": "string",
              "required": false,
              "description": "info.plist文件的md5",
              "example": "881ac0a49b3ae9967022217730cc0da8"
            },
            {
              "name": "BuildType",
              "type": "string",
              "required": false,
              "description": "release: 需要INFO-PLIST文件，会生成工具部署安装包，并带有license文件，绑定机器；nobind不需要INFO-PLIST文件，不绑定机器",
              "example": "release"
            }
          ]
        }
      ],
      "required": [
        "PlatformType",
        "OrderType",
        "EncryptOpType",
        "ResourceId"
      ]
    },
    {
      "name": "CreateOrderInstance",
      "description": "该接口供渠道合作应用加固使用，接口调用有白名单用户限制。 订单类型有：免费试用、按年收费、按次收费。 应用加固支持的平台类型有：android加固 、ios源码混淆 、sdk加固、applet小程序加固",
      "status": "online",
      "parameters": [
        {
          "name": "PlatformType",
          "type": "integer",
          "required": true,
          "description": "平台类型枚举值：1-android加固 ；2-ios源码混淆 ； 3-sdk加固 ； 4-applet小程序加固",
          "example": "1"
        },
        {
          "name": "OrderType",
          "type": "integer",
          "required": true,
          "description": "订单采购类型 1-免费试用 ；2-按年收费 ；3-按次收费",
          "example": "1"
        },
        {
          "name": "AppPkgNameList",
          "type": "string",
          "required": false,
          "description": "代表应用包名列表，值为单个包名（例如：“a.b.xxx”）或多个包名用逗号隔开(例如：“a.b.xxx,b.c.xxx”)。 当android按年收费加固或android免费试用加固时，该字段要求非空，即PlatformType=1 并且 OrderType=2时，AppPkgNameList必传值。",
          "example": "\"a.b.xxx,b.c.xxx\""
        }
      ],
      "required": [
        "PlatformType",
        "OrderType"
      ]
    },
    {
      "name": "CreateResourceInstances",
      "description": "不再使用 用户可以使用该接口自建资源，只支持白名单用户",
      "status": "deprecated",
      "parameters": [
        {
          "name": "Pid",
          "type": "integer",
          "required": true,
          "description": "资源类型id。13624：加固专业版。",
          "example": "13624"
        },
        {
          "name": "TimeUnit",
          "type": "string",
          "required": true,
          "description": "时间单位，取值为d，m，y，分别表示天，月，年。",
          "example": "m"
        },
        {
          "name": "TimeSpan",
          "type": "integer",
          "required": true,
          "description": "时间数量。",
          "example": "1"
        },
        {
          "name": "ResourceNum",
          "type": "integer",
          "required": true,
          "description": "资源数量。",
          "example": "1"
        }
      ],
      "required": [
        "Pid",
        "TimeUnit",
        "TimeSpan",
        "ResourceNum"
      ]
    },
    {
      "name": "CreateShieldInstance",
      "description": "用户通过该接口提交应用进行应用加固，加固后需通过DescribeShieldResult接口查询加固结果。（注意：根据国家互联网用户实名制相关要求，使用该产品前，需先完成实名认证。）",
      "status": "online",
      "parameters": [
        {
          "name": "AppInfo",
          "type": "object",
          "required": true,
          "description": "待加固的应用信息",
          "example": "{         \"AppMd5\": \"dd5b29a800246d7089febf228286d901\",         \"AppUrl\": \"http://example.com/1.apk\",         \"AppSize\": \"1024\"     }",
          "children": [
            {
              "name": "AppUrl",
              "type": "string",
              "required": true,
              "description": "app的url，必须保证不用权限校验就可以下载",
              "example": "http://example.com/1.apk"
            },
            {
              "name": "AppMd5",
              "type": "string",
              "required": true,
              "description": "app的md5，需要正确传递",
              "example": "dd5b29a800246d7089febf228286d901"
            },
            {
              "name": "AppSize",
              "type": "integer",
              "required": false,
              "description": "app的大小",
              "example": "1024"
            },
            {
              "name": "FileName",
              "type": "string",
              "required": false,
              "description": "app的文件名",
              "example": "1.apk"
            },
            {
              "name": "AppPkgName",
              "type": "string",
              "required": false,
              "description": "app的包名，需要正确的传递此字段",
              "example": "com.tencent.demo"
            },
            {
              "name": "AppVersion",
              "type": "string",
              "required": false,
              "description": "app的版本号",
              "example": "1.0.1"
            },
            {
              "name": "AppIconUrl",
              "type": "string",
              "required": false,
              "description": "app的图标url",
              "example": "http://example.com/icon"
            },
            {
              "name": "AppName",
              "type": "string",
              "required": false,
              "description": "app的名称",
              "example": "AppName"
            }
          ]
        },
        {
          "name": "ServiceInfo",
          "type": "object",
          "required": true,
          "description": "加固服务信息",
          "example": "{         \"CallbackUrl\": \"http://example.com/cb\",         \"SubmitSource\": \"MC\",         \"ServiceEdition\": \"basic\"     }",
          "children": [
            {
              "name": "ServiceEdition",
              "type": "string",
              "required": true,
              "description": "服务版本，基础版basic，专业版professional，企业版enterprise。",
              "example": "basic"
            },
            {
              "name": "CallbackUrl",
              "type": "string",
              "required": true,
              "description": "任务处理完成后的反向通知回调地址，如果不需要通知请传递空字符串。通知为POST请求，post包体数据示例{\"Response\":{\"ItemId\":\"4cdad8fb86f036b06bccb3f58971c306\",\"ShieldCode\":0,\"ShieldMd5\":\"78701576793c4a5f04e1c9660de0aa0b\",\"ShieldSize\":11997354,\"TaskStatus\":1,\"TaskTime\":1539148141}}，调用方需要返回如下信息，{\"Result\":\"ok\",\"Reason\":\"xxxxx\"}，如果Result字段值不等于ok会继续回调。",
              "example": "http://example.com/cb"
            },
            {
              "name": "SubmitSource",
              "type": "string",
              "required": true,
              "description": "提交来源 YYB-应用宝 RDM-rdm MC-控制台 MAC_TOOL-mac工具 WIN_TOOL-window工具。",
              "example": "MC"
            },
            {
              "name": "PlanId",
              "type": "integer",
              "required": false,
              "description": "加固策略编号，如果不传则使用系统默认加固策略。如果指定的plan不存在会返回错误。",
              "example": "1"
            }
          ]
        }
      ],
      "required": [
        "AppInfo",
        "ServiceInfo"
      ]
    },
    {
      "name": "CreateShieldPlanInstance",
      "description": "对资源进行策略新增。（注意：根据国家互联网用户实名制相关要求，使用该产品前，需先完成实名认证。）",
      "status": "online",
      "parameters": [
        {
          "name": "ResourceId",
          "type": "string",
          "required": true,
          "description": "资源id",
          "example": "127500-shi"
        },
        {
          "name": "PlanName",
          "type": "string",
          "required": true,
          "description": "策略名称",
          "example": "默认加固策略"
        },
        {
          "name": "PlanInfo",
          "type": "object",
          "required": true,
          "description": "策略具体信息",
          "example": "{      \"AntiRoot\":\"0\",      \"FileSign\": \"0\",      \"SetFile\":\"0\",         \"Dex\": \"1\",         \"SoType\": [             \"1\"         ],         \"AntiLogLeak\": \"0\",         \"ApkSizeOpt\": \"1\",         \"SoInfo\": {             \"SoFileNames\": [                 \"a.so\"             ]         },         \"AntiQemuRoot\": \"0\",         \"AntiVMP\": \"0\",         \"Db\": \"0\",         \"SeperateDex\": \"0\",         \"AntiScreenshot\": \"0\",         \"So\": \"1\",         \"AntiRepack\": \"1\",         \"AntiAssets\": \"0\",         \"DexSig\": \"1\",         \"Bugly\": \"0\",         \"AntiSSL\": \"0\"     }",
          "children": [
            {
              "name": "SetFile",
              "type": "string",
              "required": false,
              "description": "Dex分离，0关闭，1开启",
              "example": "0"
            },
            {
              "name": "ApkSizeOpt",
              "type": "integer",
              "required": false,
              "description": "apk大小优化，0关闭，1开启",
              "example": "1"
            },
            {
              "name": "Dex",
              "type": "integer",
              "required": false,
              "description": "Dex加固，0关闭，1开启",
              "example": "1"
            },
            {
              "name": "So",
              "type": "integer",
              "required": false,
              "description": "So加固，0关闭，1开启",
              "example": "1"
            },
            {
              "name": "Bugly",
              "type": "integer",
              "required": false,
              "description": "数据收集，0关闭，1开启",
              "example": "0"
            },
            {
              "name": "AntiRepack",
              "type": "integer",
              "required": false,
              "description": "防止重打包，0关闭，1开启",
              "example": "1"
            },
            {
              "name": "Db",
              "type": "integer",
              "required": false,
              "description": "内存保护，0关闭，1开启",
              "example": "0"
            },
            {
              "name": "SoInfo",
              "type": "object",
              "required": false,
              "description": "So文件信息",
              "example": "{             \"SoFileNames\": [                 \"a.so\"             ]         }",
              "children": [
                {
                  "name": "SoFileNames",
                  "type": "array",
                  "required": false,
                  "description": "so文件列表",
                  "example": "a.so",
                  "item_type": "string"
                }
              ]
            },
            {
              "name": "AntiVMP",
              "type": "integer",
              "required": false,
              "description": "vmp，0关闭，1开启",
              "example": "0"
            },
            {
              "name": "SoType",
              "type": "array",
              "required": false,
              "description": "保护so的强度，",
              "example": "[             \"1\"         ]",
              "item_type": "string"
            },
            {
              "name": "AntiLogLeak",
              "type": "integer",
              "required": false,
              "description": "防日志泄漏，0关闭，1开启",
              "example": "0"
            },
            {
              "name": "AntiAssets",
              "type": "integer",
              "required": false,
              "description": "资源防篡改，0关闭，1开启",
              "example": "0"
            },
            {
              "name": "AntiScreenshot",
              "type": "integer",
              "required": false,
              "description": "防止截屏，0关闭，1开启",
              "example": "0"
            },
            {
              "name": "AntiSSL",
              "type": "integer",
              "required": false,
              "description": "SSL证书防窃取，0关闭，1开启",
              "example": "0"
            },
            {
              "name": "FileSign",
              "type": "string",
              "required": false,
              "description": "Dex签名校验，0关闭，1开启",
              "example": "0"
            },
            {
              "name": "AntiRoot",
              "type": "string",
              "required": false,
              "description": "root检测，0关闭，1开启",
              "example": "0"
            }
          ]
        }
      ],
      "required": [
        "ResourceId",
        "PlanName",
        "PlanInfo"
      ]
    },
    {
      "name": "DeleteShieldInstances",
      "description": "删除一个或者多个app加固信息。（注意：根据国家互联网用户实名制相关要求，使用该产品前，需先完成实名认证。）",
      "status": "online",
      "parameters": [
        {
          "name": "ItemIds",
          "type": "array",
          "required": true,
          "description": "任务唯一标识ItemId的列表",
          "example": "satea",
          "item_type": "string"
        }
      ],
      "required": [
        "ItemIds"
      ]
    },
    {
      "name": "DescribeApkDetectionResult",
      "description": "该接口采用同步模式请求腾讯APK云检测服务，即时返回检测数据，需要用户用轮询的方式调用本接口来进行样本送检并获取检测结果(每隔60s发送一次请求，传相同的参数，重试30次)，一般情况下0.5h内会出检测结果，最长时间是3h。当Result为ok并且ResultList数组非空有值时，代表检测完毕，若长时间获取不到检测结果，请联系客服。",
      "status": "online",
      "parameters": [
        {
          "name": "ApkUrl",
          "type": "string",
          "required": true,
          "description": "软件包的下载链接",
          "example": "\"https://xxx.xxx.xx\""
        },
        {
          "name": "ApkMd5",
          "type": "string",
          "required": true,
          "description": "软件包的md5值，具有唯一性。腾讯APK云检测服务会根据md5值来判断该包是否为库中已收集的样本，已存在，则返回检测结果，反之，需要一定时间检测该样本。",
          "example": "\"2751xxxxxd1d203d6621ea28a0axxxxx\""
        }
      ],
      "required": [
        "ApkUrl",
        "ApkMd5"
      ]
    },
    {
      "name": "DescribeEncryptInstances",
      "description": "该接口供渠道合作应用加固使用，接口调用有白名单用户限制，用于查询加固任务，入参中的条件过滤字段均为精准匹配。支持功能点: 1. 多任务分页查询 2.根据任务Id唯一值查询单记录",
      "status": "online",
      "parameters": [
        {
          "name": "PageNumber",
          "type": "integer",
          "required": false,
          "description": "多记录查询时使用，页码",
          "example": "1"
        },
        {
          "name": "PageSize",
          "type": "integer",
          "required": false,
          "description": "多记录每页展示数量",
          "example": "10"
        },
        {
          "name": "OrderField",
          "type": "string",
          "required": false,
          "description": "多记录查询时排序使用 仅支持CreateTime 任务创建时间排序",
          "example": "“CreateTime”"
        },
        {
          "name": "OrderDirection",
          "type": "string",
          "required": false,
          "description": "升序（asc）还是降序（desc），默认：desc。",
          "example": "“desc”"
        },
        {
          "name": "PlatformType",
          "type": "integer",
          "required": false,
          "description": "(条件过滤字段) 平台类型 1.android加固 2.ios源码混淆 3.sdk加固 4.applet小程序加固",
          "example": "1"
        },
        {
          "name": "OrderType",
          "type": "integer",
          "required": false,
          "description": "(条件过滤字段) 订单采购类型 1-免费试用 2-按年收费 3-按次收费",
          "example": "1"
        },
        {
          "name": "EncryptOpType",
          "type": "integer",
          "required": false,
          "description": "(条件过滤字段) 1-在线加固 或 2-输出工具加固",
          "example": "1"
        },
        {
          "name": "ResultId",
          "type": "string",
          "required": false,
          "description": "(条件过滤字段) 单记录查询时使用，结果ID该字段非空时，结构会根据结果ID进行单记录查询，符合查询条件时，只返回一条记录。",
          "example": "6ef4eac9-badc-40d9-9796-569741849f95"
        },
        {
          "name": "OrderId",
          "type": "string",
          "required": false,
          "description": "(条件过滤字段) 查询与订单Id关联的任务",
          "example": "2023060_xxxxx"
        },
        {
          "name": "ResourceId",
          "type": "string",
          "required": false,
          "description": "(条件过滤字段) 查询与资源Id关联的任务",
          "example": "20230605_xxxxx"
        },
        {
          "name": "AppType",
          "type": "string",
          "required": false,
          "description": "(条件过滤字段) 应用类型：android-apk; android-aab;",
          "example": "apk"
        },
        {
          "name": "AppPkgName",
          "type": "string",
          "required": false,
          "description": "（条件过滤字段）应用的包名",
          "example": "com.tencent.demo"
        },
        {
          "name": "EncryptState",
          "type": "array",
          "required": false,
          "description": "加固结果， 0：正在排队； 1：加固成功； 2：加固中； 3：加固失败； 5：重试； 多记录查询时，根据查询结果进行检索使用。",
          "example": "1",
          "item_type": "integer"
        }
      ],
      "required": []
    },
    {
      "name": "DescribeEncryptPlan",
      "description": "该接口供渠道合作应用加固使用，接口调用有白名单用户限制。入参中的条件过滤字段均为精准匹配。",
      "status": "online",
      "parameters": [
        {
          "name": "PlatformType",
          "type": "integer",
          "required": true,
          "description": "平台类型 1.android加固 2.ios源码混淆 3.sdk加固 4.applet小程序加固",
          "example": "1"
        },
        {
          "name": "OrderType",
          "type": "integer",
          "required": true,
          "description": "订单采购类型 1-免费试用 2-按年收费 3-按次收费",
          "example": "1"
        },
        {
          "name": "EncryptOpType",
          "type": "integer",
          "required": true,
          "description": "1-在线加固；2-输出工具",
          "example": "1"
        },
        {
          "name": "ResourceId",
          "type": "string",
          "required": true,
          "description": "本次加固使用的资源id",
          "example": "svmsref_xxxxx"
        },
        {
          "name": "AppPkgName",
          "type": "string",
          "required": false,
          "description": "（条件过滤字段）加固查询时，根据包名查询",
          "example": "com.tencent.demo"
        },
        {
          "name": "AppType",
          "type": "string",
          "required": false,
          "description": "（条件过滤字段）加固查询时，根据应用格式查询，枚举值：“apk”、“aab”",
          "example": "apk"
        }
      ],
      "required": [
        "PlatformType",
        "OrderType",
        "EncryptOpType",
        "ResourceId"
      ]
    },
    {
      "name": "DescribeOrderInstances",
      "description": "该接口供渠道合作应用加固使用，接口调用有白名单用户限制。 接口返回的结果为：创建订单后，订单审批状态信息，以及与订单关联的资源状态等信息，入参中的条件过滤字段均为精准匹配. 接口功能点： 1.支持多订单分页查询； 2.支持唯一订单号精准匹配查询； 3.支持唯一资源号精准匹配查询；",
      "status": "online",
      "parameters": [
        {
          "name": "PageNumber",
          "type": "integer",
          "required": false,
          "description": "页码",
          "example": "1"
        },
        {
          "name": "PageSize",
          "type": "integer",
          "required": false,
          "description": "每页展示数量",
          "example": "10"
        },
        {
          "name": "OrderField",
          "type": "string",
          "required": false,
          "description": "按某个字段排序，目前仅支持CreateTime排序。",
          "example": "\"CreateTime\""
        },
        {
          "name": "OrderDirection",
          "type": "string",
          "required": false,
          "description": "升序（asc）还是降序（desc），默认：desc。",
          "example": "“desc”"
        },
        {
          "name": "PlatformType",
          "type": "integer",
          "required": false,
          "description": "（条件过滤字段）平台类型 1.android加固 2.ios源码混淆 3.sdk加固 4.applet小程序加固",
          "example": "1"
        },
        {
          "name": "OrderType",
          "type": "integer",
          "required": false,
          "description": "（条件过滤字段）订单采购类型 1-免费试用 2-按年收费 3-按次收费",
          "example": "1"
        },
        {
          "name": "ApprovalStatus",
          "type": "integer",
          "required": false,
          "description": "（条件过滤字段）订单审批状态：",
          "example": "0"
        },
        {
          "name": "ResourceStatus",
          "type": "integer",
          "required": false,
          "description": "（条件过滤字段）资源状态：",
          "example": "1"
        },
        {
          "name": "OrderId",
          "type": "string",
          "required": false,
          "description": "（条件过滤字段）订单ID",
          "example": "20230602_xxxxx"
        },
        {
          "name": "ResourceId",
          "type": "string",
          "required": false,
          "description": "（条件过滤字段）资源ID",
          "example": "20230602_xxxxx"
        },
        {
          "name": "AppPkgName",
          "type": "string",
          "required": false,
          "description": "（条件过滤字段）包名，查询android加固订单时使用",
          "example": "com.tencent.com"
        }
      ],
      "required": []
    },
    {
      "name": "DescribeResourceInstances",
      "description": "获取某个用户的所有资源信息。（注意：根据国家互联网用户实名制相关要求，使用该产品前，需先完成实名认证。）",
      "status": "online",
      "parameters": [
        {
          "name": "Filters",
          "type": "array",
          "required": false,
          "description": "支持CreateTime、ExpireTime、AppName、AppPkgName、BindValue、IsBind过滤",
          "example": "[         {             \"Name\": \"AppPkgName\",             \"Value\": \"com.tencent.mm\"         },         {             \"Name\": \"AppName\",             \"Value\": \"wechat\"         }     ]",
          "item_type": "object",
          "children": [
            {
              "name": "Name",
              "type": "string",
              "required": true,
              "description": "需要过滤的字段",
              "example": "AppPkgName"
            },
            {
              "name": "Value",
              "type": "string",
              "required": false,
              "description": "需要过滤字段的值",
              "example": "com.tencent.mm"
            }
          ]
        },
        {
          "name": "Offset",
          "type": "integer",
          "required": false,
          "description": "偏移量，默认为0",
          "example": "0"
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": false,
          "description": "数量限制，默认为20，最大值为100。",
          "example": "20"
        },
        {
          "name": "Pids",
          "type": "array",
          "required": false,
          "description": "资源类别id数组，13624：加固专业版，12750：企业版。空数组表示返回全部资源。",
          "example": "[\"12750\\r\\n\"]",
          "item_type": "integer"
        },
        {
          "name": "OrderField",
          "type": "string",
          "required": false,
          "description": "按某个字段排序，目前支持CreateTime、ExpireTime其中的一个排序。",
          "example": "CreateTime"
        },
        {
          "name": "OrderDirection",
          "type": "string",
          "required": false,
          "description": "升序（asc）还是降序（desc），默认：desc。",
          "example": "desc"
        }
      ],
      "required": []
    },
    {
      "name": "DescribeShieldInstances",
      "description": "本接口用于查看app列表。 可以通过指定任务唯一标识ItemId来查询指定app的详细信息，或通过设定过滤器来查询满足过滤条件的app的详细信息。 指定偏移(Offset)和限制(Limit)来选择结果中的一部分，默认返回满足条件的前20个app信息。（注意：根据国家互联网用户实名制相关要求，使用该产品前，需先完成实名认证。）",
      "status": "online",
      "parameters": [
        {
          "name": "Filters",
          "type": "array",
          "required": false,
          "description": "支持通过app名称，app包名，加固的服务版本，提交的渠道进行筛选。",
          "example": "[         {             \"Name\": \"AppPkgName\",             \"Value\": \"com.tencent.mm\"         },         {             \"Name\": \"AppName\",             \"Value\": \"wechat\"         }     ]",
          "item_type": "object",
          "children": [
            {
              "name": "Name",
              "type": "string",
              "required": true,
              "description": "需要过滤的字段",
              "example": "AppPkgName"
            },
            {
              "name": "Value",
              "type": "string",
              "required": false,
              "description": "需要过滤字段的值",
              "example": "com.tencent.mm"
            }
          ]
        },
        {
          "name": "Offset",
          "type": "integer",
          "required": false,
          "description": "偏移量，默认为0。",
          "example": "0"
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": false,
          "description": "数量限制，默认为20，最大值为100。",
          "example": "20"
        },
        {
          "name": "ItemIds",
          "type": "array",
          "required": false,
          "description": "可以提供ItemId数组来查询一个或者多个结果。注意不可以同时指定ItemIds和Filters。",
          "example": "[\"com.tencent.demo\"]",
          "item_type": "string"
        },
        {
          "name": "OrderField",
          "type": "string",
          "required": false,
          "description": "按某个字段排序，目前仅支持TaskTime排序。",
          "example": "\"TaskTime\""
        },
        {
          "name": "OrderDirection",
          "type": "string",
          "required": false,
          "description": "升序（asc）还是降序（desc），默认：desc。",
          "example": "\"desc\""
        }
      ],
      "required": []
    },
    {
      "name": "DescribeShieldPlanInstance",
      "description": "查询加固策略。（注意：根据国家互联网用户实名制相关要求，使用该产品前，需先完成实名认证。）",
      "status": "online",
      "parameters": [
        {
          "name": "ResourceId",
          "type": "string",
          "required": true,
          "description": "资源id",
          "example": "jsihsih-xx"
        },
        {
          "name": "Pid",
          "type": "integer",
          "required": true,
          "description": "服务类别id",
          "example": "12300"
        }
      ],
      "required": [
        "ResourceId",
        "Pid"
      ]
    },
    {
      "name": "DescribeShieldResult",
      "description": "通过唯一标识获取加固的结果。（注意：根据国家互联网用户实名制相关要求，使用该产品前，需先完成实名认证。）",
      "status": "online",
      "parameters": [
        {
          "name": "ItemId",
          "type": "string",
          "required": true,
          "description": "任务唯一标识",
          "example": "1shi2e-2387hjgus"
        }
      ],
      "required": [
        "ItemId"
      ]
    },
    {
      "name": "DescribeUrlDetectionResult",
      "description": "移动安全-网址检测服务",
      "status": "online",
      "parameters": [
        {
          "name": "Url",
          "type": "string",
          "required": true,
          "description": "查询的网址",
          "example": "\"http://123.com\""
        }
      ],
      "required": [
        "Url"
      ]
    },
    {
      "name": "DescribeUserBaseInfoInstance",
      "description": "获取用户基础信息",
      "status": "online",
      "parameters": [],
      "required": []
    },
    {
      "name": "DestroyResourceInstances",
      "description": "渠道合作资源销毁 安卓应用加固-按年收费资源销毁，其他类型暂不支持",
      "status": "online",
      "parameters": [
        {
          "name": "ResourceId",
          "type": "string",
          "required": true,
          "description": "ResourceId 资源id，在创建订单时，返回的resourceId",
          "example": "20231204_**********_0"
        },
        {
          "name": "AppPkgName",
          "type": "string",
          "required": true,
          "description": "资源绑定的包名，为了防止误删除，需要指定绑定时的包名",
          "example": "com.***.***"
        }
      ],
      "required": [
        "ResourceId",
        "AppPkgName"
      ]
    },
    {
      "name": "RequestLocalTask",
      "description": "client任务请求",
      "status": "online",
      "parameters": [
        {
          "name": "ClientId",
          "type": "string",
          "required": true,
          "description": "Client Id",
          "example": "Client Id"
        }
      ],
      "required": [
        "ClientId"
      ]
    },
    {
      "name": "UpdateClientState",
      "description": "更新client状态，需要白名单",
      "status": "online",
      "parameters": [
        {
          "name": "ClientId",
          "type": "string",
          "required": true,
          "description": "Client Id",
          "example": "ClientId"
        },
        {
          "name": "Ip",
          "type": "string",
          "required": true,
          "description": "Ip addr",
          "example": "Ip"
        },
        {
          "name": "Internal",
          "type": "integer",
          "required": true,
          "description": "内部分组",
          "example": "Internal"
        },
        {
          "name": "ServerVersion",
          "type": "string",
          "required": true,
          "description": "Client Version",
          "example": "ServerVersion"
        },
        {
          "name": "Hostname",
          "type": "string",
          "required": true,
          "description": "主机",
          "example": "Hostname"
        },
        {
          "name": "Os",
          "type": "string",
          "required": true,
          "description": "系统",
          "example": "Os"
        }
      ],
      "required": [
        "ClientId",
        "Ip",
        "Internal",
        "ServerVersion",
        "Hostname",
        "Os"
      ]
    },
    {
      "name": "UpdateLocalTaskResult",
      "description": "更新本地任务执行结果",
      "status": "online",
      "parameters": [
        {
          "name": "Sid",
          "type": "string",
          "required": true,
          "description": "任务id",
          "example": "sid"
        },
        {
          "name": "ResultCode",
          "type": "integer",
          "required": true,
          "description": "一级任务code。标记任务状态",
          "example": "1"
        },
        {
          "name": "SubCode",
          "type": "integer",
          "required": true,
          "description": "二级错误码",
          "example": "4028"
        },
        {
          "name": "ErrMsg",
          "type": "string",
          "required": true,
          "description": "二级错误信息",
          "example": "success"
        },
        {
          "name": "Result",
          "type": "string",
          "required": true,
          "description": "结果",
          "example": "result_info"
        }
      ],
      "required": [
        "Sid",
        "ResultCode",
        "SubCode",
        "ErrMsg",
        "Result"
      ]
    }
  ]
}