이 명령은 다음 3가지 형식을 사용합니다.
Create a new local user(새 로컬 사용자 만들기) - 새 로컬 사용자를 만듭니다.
Clone an existing user(기존 사용자 복제) - 기존 사용자의 새 사용자를 복제합니다.
Add an administrator(관리자 추가) - 네트워크 사용자 이름으로 설정된 netuser 등록 정보가 필요합니다.
이 3가지 경우 모두에서 본문에 있는 JSON 형식의 등록 정보와 함께 사용자에 대한 POST 요청이 전송됩니다.
새 로컬 사용자 만들기는 다음과 같은 등록 정보를 포함합니다.
|
기존 사용자 복제는 다음과 같은 필수 등록 정보를 포함합니다.
|
관리자 추가는 다음 등록 정보를 포함합니다.
|
로컬 사용자를 만드는 예입니다.
요청 예:
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": {} } } }