HTTP Example:POST /{BASE}/users/{login}
| API Example: UserManagementWebService.createUser({'login': }); |
Create a new user account (incl. user resource) - Output:
- javax.ws.rs.core.Response - the {@link org.apache.marmotta.platform.user.webservices.UserWebService.AccountPoJo} of the newly created user.
- HTTP return codes:
- 409 - if an account with the given login already exists
- 400 - if the login is a reserved keyword: [me, login, anonymous]
- 500 - on other errors.
|
HTTP Example:GET /{BASE}/users/{login}
| API Example: UserManagementWebService.getUser({'login': }); |
Return the Account data of the requested login - Output:
- javax.ws.rs.core.Response - an {@link org.apache.marmotta.platform.user.webservices.UserWebService.AccountPoJo} of the requested account
- Produces:
- application/json
- HTTP return codes:
- 404 - if no such user exists.
|
HTTP Example:DELETE /{BASE}/users/{login}?deleteFoaf=…
| API Example: UserManagementWebService.deleteUser({'deleteFoaf': , 'login': }); |
Delete the account with the given login. - Output:
- javax.ws.rs.core.Response - 200 ok on success
- Query parameters:
- deleteFoaf - if
true , also delete the user profile (foaf)
- HTTP return codes:
- 404 - if no such user exists
|