WSO2 AM无法在通过soap调用添加角色后创建API

WSO2 AM无法在通过soap调用添加角色后创建API,wso2,wso2-am,Wso2,Wso2 Am,我正在使用soap调用来正确创建角色和用户。我可以在网页中查看,所有需要选择的复选框都是,基于文档() 但是在那之后,我无法创建API。我得到这个错误: 用户apicreator无权更新集合/\u system/governance/apimgt/applicationdata 但是,如果我转到网页中的角色并查看权限,然后单击“更新”,而不更改任何内容,那么它将正常工作 创建角色的Soap curl命令: curl -X POST -H "Authorization: Basic YWRtaW4

我正在使用soap调用来正确创建角色和用户。我可以在网页中查看,所有需要选择的复选框都是,基于文档()

但是在那之后,我无法创建API。我得到这个错误: 用户apicreator无权更新集合/\u system/governance/apimgt/applicationdata

但是,如果我转到网页中的角色并查看权限,然后单击“更新”,而不更改任何内容,那么它将正常工作

创建角色的Soap curl命令:

curl -X POST -H "Authorization: Basic YWRtaW46YWRtaW4=" -k 
--header "Content-Type: text/xml;charset=UTF-8" 
--header "SOAPAction:urn:addRole" -d @soaprole.xml 
--url https://localhost:9443/services/RemoteUserStoreManagerService.RemoteUserStoreManagerServiceHttpsSoap11Endpoint
<soapenv:Envelope    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.ws.um.carbon.wso2.org" xmlns:xsd="http://dao.service.ws.um.carbon.wso2.org/xsd">
<soapenv:Header/>
<soapenv:Body>
  <ser:addRole>
    <ser:roleName>creator</ser:roleName>
    <ser:permissions>
      <xsd:action>ui.execute</xsd:action>
      <xsd:resourceId>/permission/admin/Manage/API</xsd:resourceId>
    </ser:permissions>
    <ser:permissions>
      <xsd:action>ui.execute</xsd:action>
      <xsd:resourceId>/permission/admin/login</xsd:resourceId>
    </ser:permissions>
    <ser:permissions>
      <xsd:action>ui.execute</xsd:action>
      <xsd:resourceId>/permission/admin/configure/governance</xsd:resourceId>
    </ser:permissions>
    <ser:permissions>
      <xsd:action>ui.execute</xsd:action>
      <xsd:resourceId>/permission/admin/Manage/resources/govern/api</xsd:resourceId>
    </ser:permissions>
    <ser:permissions>
      <xsd:action>ui.execute</xsd:action>
      <xsd:resourceId>/permission/admin/Manage/resources/govern</xsd:resourceId>
    </ser:permissions>
  </ser:addRole>
soaprole.xml:

curl -X POST -H "Authorization: Basic YWRtaW46YWRtaW4=" -k 
--header "Content-Type: text/xml;charset=UTF-8" 
--header "SOAPAction:urn:addRole" -d @soaprole.xml 
--url https://localhost:9443/services/RemoteUserStoreManagerService.RemoteUserStoreManagerServiceHttpsSoap11Endpoint
<soapenv:Envelope    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.ws.um.carbon.wso2.org" xmlns:xsd="http://dao.service.ws.um.carbon.wso2.org/xsd">
<soapenv:Header/>
<soapenv:Body>
  <ser:addRole>
    <ser:roleName>creator</ser:roleName>
    <ser:permissions>
      <xsd:action>ui.execute</xsd:action>
      <xsd:resourceId>/permission/admin/Manage/API</xsd:resourceId>
    </ser:permissions>
    <ser:permissions>
      <xsd:action>ui.execute</xsd:action>
      <xsd:resourceId>/permission/admin/login</xsd:resourceId>
    </ser:permissions>
    <ser:permissions>
      <xsd:action>ui.execute</xsd:action>
      <xsd:resourceId>/permission/admin/configure/governance</xsd:resourceId>
    </ser:permissions>
    <ser:permissions>
      <xsd:action>ui.execute</xsd:action>
      <xsd:resourceId>/permission/admin/Manage/resources/govern/api</xsd:resourceId>
    </ser:permissions>
    <ser:permissions>
      <xsd:action>ui.execute</xsd:action>
      <xsd:resourceId>/permission/admin/Manage/resources/govern</xsd:resourceId>
    </ser:permissions>
  </ser:addRole>

造物主
ui.execute
/权限/管理/管理/API
ui.execute
/权限/管理员/登录
ui.execute
/权限/管理/配置/治理
ui.execute
/权限/管理/管理/资源/治理/api
ui.execute
/权限/管理/管理/资源/治理

有人有什么想法吗?这是我现在的主要障碍,有人吗?这完全停止了我的工作。