@Consumes("application/json")
@Path("/users")
public interface UserApi
Provides access to the Keystone User API.
-
Method Summary
-
Method Details
-
list
@Named("users:list")
@GET
List<User> list()
-
get
@Named("users:get")
@GET
@Path("/{id}")
User get(@PathParam("id")
String id)
-
-
-
delete
@Named("users:delete")
@DELETE
@Path("/{id}")
boolean delete(@PathParam("id")
String id)
-
listGroups
@Named("users:groups")
@GET
@Path("/{id}/groups")
List<Group> listGroups(@PathParam("id")
String id)
-
listProjects
@Named("users:projects")
@GET
@Path("/{id}/projects")
List<Project> listProjects(@PathParam("id")
String id)
-
changePassword
@Named("users:password")
@POST
@Path("/{id}/password")
void changePassword(@PathParam("id")
String id,
String originalPassword,
String newPassword)