此命令使用三种形式:
创建新本地用户-创建新的本地用户
克隆现有用户-通过现有用户克隆新用户
添加管理员-需要使用网络用户名称设置 netuser 属性
在上述三种情况中,都会向用户发送 POST 请求,此请求的正文中包括 JSON 格式的属性。
“创建新本地用户”命令具有以下属性:
|
“克隆现有用户”命令具有以下必需的属性:
|
“添加管理员”命令具有以下属性:
|
请求示例(创建本地用户):
POST /api/user/v1/users HTTP/1.1 Authorization: Basic abcefgMWE= Host: zfssa.example.com:215 Accept: application/json Content-Type: application/json Content-Length: 71 {"logname":"joe", "fullname":"Joe Admin", "initial_password":"letmein"}
结果示例:
HTTP/1.1 201 Created X-Zfssa-Appliance-Api: 1.0 Content-Type: application/json Content-Length: 386 Location: /api/user/v1/users/joe { "user": { "href": "/api/user/v1/users", "logname": "joe", "fullname": "Joe Admin", "initial_password": "DummyPassword", "require_annotation": false, "kiosk_mode": false, "kiosk_screen": "status/dashboard", "roles": ["basic"], "exceptions": {}, "preferences": { "locale": "C", "login_screen": "status/dashboard", "session_timeout": 15, "advanced_analytics": false, "keys": {} } } }