1

我正在尝试通过 userStatusId检索SoftLayer 用户配置文件。

我正在使用网址:

 <curl -X GET -k -n "https://api.softlayer.com/rest/v3/SoftLayer_Account/getUsers.jsoni?objectMask=mask\[virtualGuestCount,hardwareCount,userStatus,username,id,email,createDate;accountId,passwordExpireDate,secondaryPasswordTimeoutDays,secondaryPasswordModifyDate,userStatusId\]&objectFilter=\{\"userStatusId\":\{\"operation\":1021\}\}">

返回的用户配置文件仅为 Active 的 1001 状态 ID。

如何检索其他状态 ID,如1002 = Disabled, 1003 = Inactive, 1021 = cancel_pending,1022 = VPN Only

谢谢你。

4

1 回答 1

2

尝试以下请求:

例如,我们按非活动用户过滤:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Account/getUsers.json?objectMask=mask[id;username,userStatus]&objectFilter={   "users": {     "userStatus": {       "id": {         "operation": "1003"       }     }   } }

您可以过滤的状态将与用户配置文件中显示的相同状态更改:活动、禁用、非活动、仅限 VPN。

一旦任何用户被删除,它就不会显示在 Portal 或 Api 中。

于 2015-12-08T23:50:13.037 回答