是否有 API 可用于在 WSO2 治理注册表上执行发布者操作?

Is there any API available to perform publisher operations on WSO2 Governance Registry?

我已通读文档,发现有治理和 Web 服务 API 可用,但我不了解执行部分。我想了解如何通过 API.

执行以下操作

1) 如何使用 API 发布服务(SOAP 或 REST)?

2) 如何使用 API 为发布者门户中的不同项目配置值?

概述分类联系人界面安全文档链接标签分类法

3) 如何上传工件 WSDL、架构、策略等?

WSO2 治理注册表支持 Registry REST API and Governance REST API。您可以使用这些 API 来执行上述所有操作,并且这些文档还包含示例 curl 请求,您可以了解如何执行这些请求。

资源具体操作参考文档[1] & [2]

[1] - https://docs.wso2.com/display/Governance530/Resources+with+REST+API

[2] - https://docs.wso2.com/display/Governance530/Governance+REST+API#GovernanceRESTAPI-Assets

远程添加资源到G-Reg有3种方法

我。使用注册表 REST API

Add a Resource using registry REST API

Retrieving Associations Using WSO2 G-Reg Registry API Explained

ii.使用 publisher API(G-Reg 5.0.0 或更高版本)

创建架构:(上传文件)

请求

URL:https://<host>:<port>/publisher/assets/schema/apis/schemas?type=schema

Method: POST
Header:Cookie: JSESSIONID=<SESSION-ID>

Payload:(form data)
schema : schema
schema_file : <schema file name>.xsd
filename : <schema file name>.xsd
schema_file_name : <schema file name>.xsd
file_version : <version>
addNewSchemaFileAssetButton : Create

文件上传:

上传架构文件。将字段条目指定为“schema_file”

响应应该是:

Status: 200 OK

要上传 zip 文件,只需将 schema_file、filename 和 schema_file_name 值更改为 zip 文件名即可。(我没有对此进行测试,但应该根据源代码工作。)

iii.使用治理 API - 仅适用于托管内容类型资源。 (G-Reg 5.2.0 或以上)

您使用的是什么版本? 希望这些细节对您有所帮助!