Interface UserApi


@Consumes("application/json") @Path("/users") public interface UserApi
Provides access to the Keystone User API.
  • Method Details

    • list

      @Named("users:list") @GET List<User> list()
    • get

      @Named("users:get") @GET @Path("/{id}") User get(@PathParam("id") String id)
    • create

      @Named("users:create") @POST User create(String name, @Nullable String password, @Nullable Boolean enabled, @Nullable String domainId, @Nullable String defaultProjectId)
    • update

      @Named("users:update") @Path("/{id}") User update(@PathParam("id") String id, String name, @Nullable String password, @Nullable Boolean enabled, @Nullable String domainId, @Nullable String defaultProjectId)
    • 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)