我正在尝试检索SoftLayer 用户配置文件通过用户状态 ID。
我正在使用网址:
<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\}\}">
返回的用户配置文件仅是 1001 状态 ID,表示“活动”。
如何检索其他状态 ID,例如1002 = Disabled
, 1003 = Inactive
, 1021 = cancel_pending
, 1022 = VPN Only
谢谢。
尝试以下请求:
例如,我们按非活动用户进行过滤:
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 中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)