{"base_path":"/","components":null,"consumes":"","definitions":{"ErrorResponse":{"properties":{"error_code":{"description":"错误码","example":"CC.00000000","type":"string"},"error_msg":{"description":"错误描述","example":"网络繁忙,请稍后再试","type":"string"}}},"RuleListItem":{"properties":{"error_example":{"description":"错误示例","example":"\\u003cpre\\u003e\\nvar a \\u003d 8;\\nvar b \\u003d \\\"8\\\";\\n\\nif (a \\u003d\\u003d\\u003d b) { //不规范;比较结果总是false\\n // ...\\n}\\n\\u003c/pre\\u003e","type":"string"},"revise_opinion":{"description":"修改建议","example":"无","type":"string"},"right_example":{"description":"正确示例","example":"\\u003cpre\\u003e\\nvar a \\u003d 8;\\nvar b \\u003d \\\"8\\\";\\n\\nif (a \\u003d\\u003d b) {\\n // ...\\n}\\n\\u003c/pre\\u003e\\n\\u003cp\\u003eor\\u003c/p\\u003e\\n\\u003cpre\\u003e\\nvar a \\u003d 8;\\nvar b \\u003d \\\"8\\\";\\n\\nif (a \\u003d\\u003d\\u003d Number(b)) {\\n // ...\\n}\\n\\u003c/pre\\u003e","type":"string"},"rule_desc":{"description":"规则描述","example":"\\u003cp\\u003e使用恒等运算符(\\u003ccode\\u003e\\u003d\\u003d\\u003d\\u003c/code\\u003e)比较不同的类型,其结果总是 \\u003ccode\\u003efalse\\u003c/code\\u003e 。\\u003c/p\\u003e","type":"string"},"rule_id":{"description":"规则id","example":8048,"type":"string"},"rule_language":{"description":"规则所属语言","example":"Java","type":"string"},"rule_name":{"description":"规则名称","example":"\\\"Arrays.stream\\\" should be used for primitive arrays","type":"string"},"rule_set":{"description":"规则集规范分类","example":"HuaWeiC","type":"string"},"rule_severity":{"description":"规则问题级别","example":1,"type":"string"},"rule_tages":{"description":"规则标签","example":"bug","type":"string"}}},"RuleListResponse":{"properties":{"info":{"description":"规则信息","items":{"$ref":"#/definitions/RuleListItem"},"type":"array"},"total":{"description":"总数","example":2,"type":"integer"}},"required":["info","total"]}},"description":null,"group_id":"6e24e1d8225c45beaaeeceee605429ba","host":"codecheck-ext.cn-north-4.myhuaweicloud.com","id":"d28a32b6bb324574ab8e36a1c81e5910","info_version":"v2","method":"get","name":"ListRules","parameters":{},"paths":{"/v2/rules":{"get":{"consumes":["application/json"],"deprecated":false,"description":"根据语言、问题级别等条件查询规则列表。","operationId":"ListRules","parameters":[{"description":"用户Token\n\n通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。","in":"header","maxLength":100000,"minLength":1,"name":"X-Auth-Token","required":true,"type":"string","x-example":"MIIDkgYJKoZIhvcNAQcCoIIDgzCCXXXXX..."},{"description":"规则对应的语言","in":"query","name":"rule_languages","type":"string","x-example":"Java"},{"description":"缺陷等级,0致命,1严重,2一般,3提示","in":"query","name":"rule_severity","type":"string","x-example":"2"},{"allowEmptyValue":true,"default":0,"description":"分页索引,偏移量","format":"int32","in":"query","minimum":0,"name":"offset","type":"integer","x-example":1},{"allowEmptyValue":true,"default":100,"description":"每页显示的数量","format":"int32","in":"query","maximum":1000,"minimum":1,"name":"limit","type":"integer","x-example":1000}],"produces":["application/json"],"responses":{"200":{"description":"Request succeeded!","examples":{"application/json":{"info":[{"error_example":"<pre>\nvar a = 8;\nvar b = \"8\";\n\nif (a === b) { //不规范;比较结果总是false\n // ...\n}\n</pre>","revise_opinion":"无","right_example":"<pre>\nvar a = 8;\nvar b = \"8\";\n\nif (a == b) {\n // ...\n}\n</pre>\n<p>or</p>\n<pre>\nvar a = 8;\nvar b = \"8\";\n\nif (a === Number(b)) {\n // ...\n}\n</pre>","rule_desc":"<p>使用恒等运算符(<code>===</code>)比较不同的类型,其结果总是 <code>false</code> 。</p>","rule_id":"2561","rule_language":"Java","rule_name":"\"=+\"不能用\"+=\"代替","rule_set":"HuaWeiJava","rule_severity":"1","rule_tages":"bug"},{"error_example":"<pre>\nvar a = 8;\nvar b = \"8\";\n\nif (a === b) { //不规范;比较结果总是false\n // ...\n}\n</pre>","revise_opinion":"无","right_example":"<pre>\nvar a = 8;\nvar b = \"8\";\n\nif (a == b) {\n // ...\n}\n</pre>\n<p>or</p>\n<pre>\nvar a = 8;\nvar b = \"8\";\n\nif (a === Number(b)) {\n // ...\n}\n</pre>","rule_desc":"<p>使用恒等运算符(<code>===</code>)比较不同的类型,其结果总是 <code>false</code> 。</p>","rule_id":"8048","rule_language":"Java","rule_name":"\"Arrays.stream\" should be used for primitive arrays","rule_set":"HuaWeiJava","rule_severity":"1","rule_tages":"performance"}],"total":2}},"schema":{"$ref":"#/definitions/RuleListResponse"}},"400":{"description":"Bad Request","examples":{"application/json":{"error_code":"CC.00000000","error_msg":"网络繁忙,请稍后再试"}},"schema":{"$ref":"#/definitions/ErrorResponse"}},"401":{"description":"Unauthorized","examples":{"application/json":{"error_code":"CC.00000003","error_msg":"认证信息过期"}},"schema":{"$ref":"#/definitions/ErrorResponse"}}},"security":[{"apig-auth-iam":[]}],"summary":"获取规则列表接口","tags":["规则管理"],"x-apigateway-backend":{"httpEndpoints":{"address":"10.63.38.190:40115","description":"","method":"GET","path":"/codecheck/v2/rules","scheme":"https","timeout":60000},"parameters":[{"description":"逻辑region","in":"header","name":"X-AUTH-REGION","origin":"CONSTANT","value":"cn-north-7"}],"type":"HTTP"},"x-apigateway-cors":false,"x-apigateway-match-mode":"NORMAL","x-apigateway-request-type":"public","x-is-registered":"Y","x-name":"获取检查规则列表接口","x-request-examples-1":"GET https://{endpoint}/v2/rules","x-request-examples-description-1":"","x-support-sdk":"Y","x-version":"v2"}}},"product_short":"CodeCheck","region_id":"cn-north-4","schemes":["HTTPS"],"security_definitions":{"apig-auth-app":{"in":"header","name":"Authorization","type":"apiKey","x-apigateway-auth-type":"AppSigv1"},"apig-auth-app-optional":{"in":"header","name":"Authorization","type":"apiKey","x-apigateway-auth-opt":{"access-auth-type":"optional"},"x-apigateway-auth-type":"AppSigv1"},"apig-auth-iam":{"in":"header","name":"unused","type":"apiKey","x-apigateway-auth-type":"IAM"},"apig-auth-iam-none":{"in":"header","name":"unused","type":"apiKey","x-apigateway-auth-type":"IAM_NONE"}},"summary":"获取规则列表接口","tags":"规则管理","uri":null,"version":"2.0"}