查询插件列表
功能介绍
查询插件列表
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
URI
POST /v1/marketplace/extension/extensionquery
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
否 |
String |
用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
filters |
是 |
Array of FilterSnake objects |
过滤字段 |
flags |
是 |
Integer |
插件flag;通过传递flag参数来进行过滤或其他操作。flag的基础数字是2\4\8\16;传递的参数只能是这四个数字加法组合而成数字 利用它们之间二进制的运算获取的值进行其他操作.比如6=0110=0010+0100也就是2和4的集合flags |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
criteria |
否 |
Array of CriteriaSnake objects |
过滤集合 |
page_number |
是 |
Long |
页码 |
page_size |
是 |
Long |
分页大小 |
sort_by |
否 |
Long |
排序字段.
枚举值:
|
sort_order |
否 |
Long |
排序顺序.
枚举值:
|
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
filter_type |
否 |
Integer |
过滤类型
枚举值:
|
value |
否 |
String |
过滤类型对应字段名称 |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
results |
Array of ExtensionQueryResult objects |
插件列表查询结果集合 |
参数 |
参数类型 |
描述 |
---|---|---|
extensions |
Array of ExtensionAllSnake objects |
插件列表集合 |
result_metadata |
Array of ResultMetadataSnake objects |
结果元数据集合 |
参数 |
参数类型 |
描述 |
---|---|---|
extension_id |
String |
插件id |
extension_name |
String |
插件名称 |
display_name |
String |
插件显示名称 |
flags |
Integer |
插件flag;通过传递flag参数来进行过滤或其他操作。flag的基础数字是2\4\8\16;传递的参数只能是这四个数字加法组合而成的数字 利用它们之间二进制的运算获取的值进行其他操作.比如6=0110=0010+0100也就是2和4的集合flags |
last_updated |
String |
更新时间 |
published_date |
String |
上传时间 |
release_date |
String |
发布时间 |
short_description |
String |
插件描述 |
tags |
Array of strings |
插件标签 |
tag_all_list |
Array of strings |
所有标签 |
publisher |
PublisherSnake object |
- |
arch |
Array of strings |
系统架构 |
target |
String |
安装目标 |
categories |
Array of strings |
插件分类 |
category_all_list |
Array of strings |
全部分类列表 |
publish_manager |
PublisherSnake object |
- |
status |
String |
插件状态
枚举值:
|
validate_status |
String |
插件审核状态
枚举值:
|
install_count |
Integer |
下载量 |
average_star |
Number |
平均评星值 |
identifier |
String |
插件唯一标识内部插件市场保留 |
support_os |
Array of strings |
插件支持的操作系统 |
support_ide |
Integer |
插件支持的ide |
support_ide_info |
String |
插件支持的ide名称 |
versions |
Array of ExtensionVersionSnake objects |
插件版本集合 |
validate_result |
String |
插件审核结果 |
extension_statistics |
ExtensionStatistics object |
- |
preview |
Boolean |
是否支持预览 |
ext_info |
ExtensionExternalInfo object |
- |
platform |
String |
安装目标 |
check_result |
CheckResult object |
- |
gray_version_count |
Integer |
灰度版本数量 |
extension_owner |
String |
插件作者 |
参数 |
参数类型 |
描述 |
---|---|---|
publisher_id |
String |
发布者id |
publisher_name |
String |
发布者名称 |
display_name |
String |
发布者展示名 |
publisher_status |
String |
插件作者状态
枚举值:
|
|
String |
发布者邮箱 |
web_url |
String |
网页url |
open |
Boolean |
是否开源 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
插件版本id |
version |
String |
插件版本号 |
version_ranking |
Long |
版本排序 |
status |
String |
插件版本状态
枚举值:
|
version_status |
String |
插件状态
枚举值:
|
asset_uri |
String |
资源文件url |
last_updated |
String |
更新时间 |
files |
Array of ExtensionFileSnake objects |
插件文件集合 |
validate_message |
String |
插件审核信息 |
version_validate_status |
String |
插件审核状态
枚举值:
|
display_name |
String |
插件展示名称 |
description |
String |
插件描述 |
min_ide_version |
String |
插件支持ide版本 |
max_ide_version |
String |
支持的最大版本 |
version_date |
String |
发布时间 |
preview |
Boolean |
是否预览 |
extension_pack |
String |
包含插件列表 |
extension_dependencies |
String |
依赖插件列表 |
created_at |
String |
创建时间 |
support_ide |
Integer |
支持的ide编码 |
repo_url |
String |
插件包源码仓 |
help_page |
String |
帮助页面 |
website |
String |
产品首页 |
issue_link |
String |
问题链接 |
asset_size |
Long |
插件大小 |
depends |
Array of strings |
依赖插件 |
property_list |
Array of CodeArtsIDEOnlineExtensionVersionProperty objects |
CodeArtsIDEOnline插件版本参数 |
uploader |
String |
版本发布者 |
extension_id |
String |
插件id |
参数 |
参数类型 |
描述 |
---|---|---|
id |
Integer |
id |
property_name |
String |
参数名 |
property_value |
String |
参数值 |
extension_version_id |
String |
插件版本id |
created_at |
String |
创建时间 |
updated_at |
String |
更新时间 |
参数 |
参数类型 |
描述 |
---|---|---|
extension_id |
String |
插件id |
repo_url |
String |
源码仓地址 |
help_page |
String |
帮助页面 |
website |
String |
产品首页 |
issue_link |
String |
问题链接 |
show_previews |
Boolean |
是否支持预览 |
created_at |
String |
创建时间 |
updated_at |
String |
更新时间 |
参数 |
参数类型 |
描述 |
---|---|---|
status |
String |
解析状态 |
errors |
Array of CheckResultError objects |
检查插件错误结果集 |
extension_version_compare |
String |
插件版本信息 |
参数 |
参数类型 |
描述 |
---|---|---|
metadata_type |
String |
元数据类型 |
metadata_items |
Array of Map<String,Object> objects |
元数据列表 |
状态码: 401
参数 |
参数类型 |
描述 |
---|---|---|
error_msg |
String |
错误描述 |
error_code |
String |
错误码 |
状态码: 403
参数 |
参数类型 |
描述 |
---|---|---|
error_msg |
String |
错误描述 |
error_code |
String |
错误码 |
状态码: 404
参数 |
参数类型 |
描述 |
---|---|---|
error_msg |
String |
错误描述 |
error_code |
String |
错误码 |
请求示例
查询插件列表,每页显示20条插件。
POST https://{endpoint}/v1/marketplace/extension/extensionquery
{
"filters" : [ {
"page_number" : 1,
"page_size" : 20
} ],
"flags" : 8
}
响应示例
状态码: 200
successful operation
{
"results" : [ {
"extensions" : [ {
"extension_id" : "d45648941sadsadsa_hdsa",
"extension_name" : "plugin_for_CodeArtsIDEOnline",
"display_name" : "backgroudcolor_setting",
"flags" : 8,
"last_updated" : "2022-08-31 00:00:00",
"published_date" : "2022-08-29 00:00:00",
"release_date" : "2022-09-06 00:00:00",
"short_description" : "插件的简要描述",
"tags" : [ "color", "extention" ],
"tag_all_list" : [ "color", "extension", "enhancer" ],
"publisher" : {
"publisher_id" : 123456,
"publisher_name" : "code-huawei",
"display_name" : "color-modify",
"publisher_status" : "VERIFIED",
"email" : "xxx@huawei.com",
"web_url" : "www.xxx.huawei.com",
"open" : true
},
"arch" : [ "x86", "arm" ],
"target" : "CodeArts IDE Online",
"categories" : [ "backgroud", "color" ],
"category_all_list" : [ "backgroud", "color", "script" ],
"publish_manager" : {
"publisher_id" : 123456,
"publisher_name" : "code-huawei",
"display_name" : "color-modify",
"publisher_status" : "VERIFIED",
"email" : "xxx@huawei.com",
"web_url" : "www.xxx.huawei.com",
"open" : true
},
"status" : "NORMAL",
"validate_status" : "NONE",
"install_count" : 5000,
"average_star" : 4.6,
"identifier" : "marketplace_plugin",
"support_os" : [ "win", "mac os", "linux" ],
"support_ide" : 3,
"support_ide_info" : "CodeArts IDE Online",
"versions" : [ {
"id" : "d45648132313",
"version" : "version_one",
"version_ranking" : 10000,
"status" : "PUBLISHED",
"version_status" : "PUBLISHED",
"asset_uri" : "www.example.com",
"last_updated" : "2022-08-31 00:00:00"
} ],
"extension_statistics" : {
"install" : 10000,
"stars" : 5
},
"preview" : false,
"ext_info" : {
"extension_id" : "d45648941sadsadsa_hdsa",
"repo_url" : "www.xxxcodehub.com",
"help_page" : "www.help.page.com",
"website" : "www.index.com",
"issue_link" : "www.problem.com",
"show_previews" : false
},
"platform" : "/opt/**",
"check_result" : {
"status" : "success"
},
"extension_owner" : "huaweistaff"
} ],
"result_metadata" : [ {
"metadata_type" : ".ts",
"metadata_items" : [ {
"key" : "value"
}, {
"uuid" : "uuid"
} ]
} ]
} ]
}
状态码
状态码 |
描述 |
---|---|
200 |
successful operation |
401 |
Unauthorized |
403 |
Forbidden |
404 |
Not Found |
错误码
请参见错误码。