You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSO2 API Publisher v2.6中如何更改已发布API的所有者/发布者

解决WSO2 APIM 2.6版本更改API所有者的方法

WSO2 APIM 2.6版本确实没有在Publisher和Store界面提供直接修改API所有者的选项,你可以通过以下两种方式实现需求:

方法一:通过Carbon管理控制台修改

  • 登录Carbon控制台(默认访问地址:https://<你的APIM主机>:9443/carbon)
  • 点击左侧菜单的资源 > 注册表浏览器
  • 在注册表中导航到路径:/_system/governance/apimgt/applicationdata/apis/<API名称>/<API版本>
  • 找到api.xml文件并点击编辑
  • 在文件里找到<provider>标签,把里面的原有用户名替换成目标用户的账号名
  • 保存修改后,重启WSO2 APIM服务,确保更改生效

方法二:使用REST API修改

  • 调用APIM的发布者REST API来更新API信息,示例请求:
    PUT https://<你的APIM主机>:9443/api/am/publisher/v1.0/apis/<API的ID>
    
  • 请求头需要携带授权Token(比如Bearer Token),同时设置Content-Type: application/json
  • 请求体需要包含新的所有者信息,同时保留API原有字段(避免覆盖其他配置),示例:
    {
      "provider": "目标用户名",
      "name": "原API名称",
      "version": "原API版本",
      "context": "原API上下文路径",
      "description": "原API描述"
    }
    
  • 注意:调用API前要先获取目标用户的授权Token,且该用户必须拥有发布者角色才能管理和发布这个API的新版本

额外注意事项

  • 修改完成后,原用户将失去该API的所有管理权限,所有后续操作需要用新的所有者账号进行
  • 操作前建议备份API相关配置文件,防止意外数据丢失

内容的提问来源于stack exchange,提问作者alberto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 08:01:00