Curl 未能向SoftLayer用户ID添加权限

Curl 未能向SoftLayer用户ID添加权限,curl,ibm-cloud-infrastructure,Curl,Ibm Cloud Infrastructure,permissionSLUser.in.json包含: curl -D - -X POST -d @permissionSLUser.in.json -o "permissionSLUser.out.json" "https://someuser:somepassword@api.softlayer.com/rest/v3/SoftLayer_User_Customer/1234/addPortalPermission.json" permissionSLUser.out.json包含: “错

permissionSLUser.in.json包含:

curl -D - -X POST -d @permissionSLUser.in.json -o "permissionSLUser.out.json"
"https://someuser:somepassword@api.softlayer.com/rest/v3/SoftLayer_User_Customer/1234/addPortalPermission.json"
permissionSLUser.out.json包含:

“错误”:“您不能添加父级不拥有的权限 此帐户的“,”代码“:“SoftLayer\u Exception\u Public”

更新1

我确信1234的家长拥有T_1权限,因此我不明白为什么会出现此权限错误


有人知道为什么吗?谢谢。

请使用
“keyname”
而不是
“key”

这是一个Rest示例:

 { "parameters": [ { "key": "T_1" } ] }
Json:

要获取所有可用权限,请查看:

更新1: 如果要使用,请尝试以下REST请求:

网址:

方法:邮寄

Json有效负载:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_User_Customer/[User_Id]/addBulkPortalPermission
注意:在本例中,请注意配置有2个方括号:
.:[[{“keyName”:…


我希望他们能帮助你。

请使用
的“keyname”
而不是
的“key”

这是一个Rest示例:

 { "parameters": [ { "key": "T_1" } ] }
Json:

要获取所有可用权限,请查看:

更新1: 如果要使用,请尝试以下REST请求:

网址:

方法:邮寄

Json有效负载:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_User_Customer/[User_Id]/addBulkPortalPermission
注意:在本例中,请注意配置有2个方括号:
.:[[{“keyName”:…


我希望他们能帮助你。

是的,它能工作。谢谢。如果我想使用bulkAddPortalPermission,JSON看起来怎么样?@KelvinHo,我在答案(更新1部分)中添加了一个Rest示例,您可以使用。是的,它能工作。谢谢。如果我想使用bulkAddPortalPermission,JSON看起来怎么样?@KelvinHo,我在答案中添加了一个Rest示例(第1节)您可以使用的位置。
{
  "parameters": [
    [
      {
        "keyName": "TICKET_VIEW"
      }
    ]
  ]
}