跳转到内容

生态投毒

生态投毒近一个月数据统计

基本信息

  • Path:{{ host }} /cleansourcesca-community/poisoning/count
  • Method:POST

请求参数

Headers

Body

参数名称说明in是否必须类型schema
暂无

请求示例

json

响应数据

响应状态码

状态码说明schema
100000OKCommonResult
201Created
401Unauthorized
403Forbidden
404Not Found
100005系统异常
  • 操作成功响应状态码:100000

  • 错误码描述:

    • 100005:系统异常!

    • 120003:未找到任务执行实例

响应参数

参数名称说明类型schema
codestring
dataarrayPoisoningCountResponse
messagestring
successboolean

schema属性说明

PoisoningCountResponse

参数名称说明类型schema
count统计计数int32
ecosystem统计所属生态(npm、 pypi)string

响应状态码说明:

状态码说明schema
200OKCommonResult«List«PoisoningCountResponse»»
201Created
401Unauthorized
403Forbidden
404Not Found
100000操作成功
100005系统异常

成功响应示例

json
{
  "code": "100000",
  "message": "操作成功",
  "data": [
    {
      "ecosystem": "npm",
      "count": 0
    },
    {
      "ecosystem": "pypi",
      "count": 0
    }
  ],
  "success": true
}

失败响应示例

json
{
  "code": "100005",
  "message": "系统异常!",
  "data": null,
  "success": false
}

查询生态投毒列表信息

基本信息

  • Path:{{ host }} /cleansourcesca-community/poisoning/info/list
  • Method:POST

请求参数

Headers

参数名称参数值
Content-Typeapplication/json

Body

参数名称说明in是否必须类型schema
req生态投毒列表查询参数bodytruePoisoningQueryReqPoisoningQueryReq

schema属性说明

PoisoningQueryReq

参数名称说明in是否必须类型schema
pageNum分页参数,当前页码bodytrueint32
pageSize分页参数,每页数据量bodytrueint32
type生态投毒类型(当前可支持参数为: pypi, npm)bodytruestring

请求示例

json
{
	"pageNum": 1,
	"pageSize": 10,
	"type": "pypi"
}

响应数据

响应状态码

状态码说明schema
100000OKCommonResult
201Created
401Unauthorized
403Forbidden
404Not Found
100005系统异常
  • 操作成功响应状态码:100000

  • 错误码描述:

    • 100005:系统异常!

    • 120003:未找到任务执行实例

响应参数

参数名称说明类型schema
codestring
dataCommonPage«PoisoningInfoResponse»CommonPage«PoisoningInfoResponse»
messagestring
successboolean

schema属性说明

CommonPage«PoisoningInfoResponse»

参数名称说明类型schema
list结果集合arrayPoisoningInfoResponse
pageNum当前页码int32
pageSize每页数据量int32
total总数int64
totalPage总页数int32

PoisoningInfoResponse

参数名称说明类型schema
component组件名称string
createTimestamp清源收录日期date-time
ecosystem投毒组件生态(pypi, npm)string
fileHash投毒组件哈希值string
id投毒情报主键IDint64
malId投毒情报唯一键int32
modifyDate投毒数据修改日期date-time
publishDate投毒数据原始发布日期date-time
purl组件 purlstring
scpDetail投毒情报详情string
scpName投毒情报标题string
url投毒组件下载地址string
version组件版本string

成功响应示例

json
{
  "code": "100000",
  "message": "Operation succeeded.",
  "data": {
		"list": [
			{
				"component": "",
				"createTimestamp": "",
				"ecosystem": "",
				"fileHash": "",
				"id": 0,
				"malId": 0,
				"modifyDate": "",
				"publishDate": "",
				"purl": "",
				"scpDetail": "",
				"scpName": "",
				"url": "",
				"version": ""
			}
		],
		"pageNum": 0,
		"pageSize": 0,
		"total": 0,
		"totalPage": 0
	},
  "success": true
}

失败响应示例

json
{
  "code": "100005",
  "message": "系统异常!",
  "data": null,
  "success": false
}