代码之家  ›  专栏  ›  技术社区  ›  Alwaysalearner

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

  •  4
  • Alwaysalearner  · 技术社区  · 9 年前

    我已经阅读了这些文档,我看到有一个可用的治理和web服务API,但我不理解执行部分。我想了解如何通过API执行以下操作。

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

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

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

    3) 如何上传工件WSDL、模式、策略等?。

    2 回复  |  直到 4 年前
        1
  •  4
  •   tk_ Collin Price    9 年前

    有三种方法可以远程向G-Reg添加资源:

    i、 使用注册表 REST API

    Add a Resource using registry REST API

    Retrieving Associations Using WSO2 G-Reg Registry API Explained

    二,。使用 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或以上)

    Content type resource upload - WSDL sample request

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

        2
  •  1
  •   madawa    9 年前

    Registry REST API 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