Class AdminUserResource

java.lang.Object
com.atlassian.confluence.plugins.restapi.resources.AdminUserResource

@Path("/admin/user") @Consumes("application/json") @Produces("application/json") public final class AdminUserResource extends Object
REST API for User management actions that require elevated privileges.
Since:
8.2.0
  • Constructor Details

    • AdminUserResource

      @Inject public AdminUserResource(PersonService personService)
  • Method Details

    • createUser

      @POST public javax.ws.rs.core.Response createUser(UserDetailsForCreation userDetailsForCreation) throws URISyntaxException, UnsupportedEncodingException
      Throws:
      URISyntaxException
      UnsupportedEncodingException
    • updateUser

      @PUT @Path("/{username}") public javax.ws.rs.core.Response updateUser(@PathParam("username") String username, UserDetailsForUpdate userDetailsForUpdate)
    • disable

      @PUT @Path("/{username}/disable") public javax.ws.rs.core.Response disable(@PathParam("username") String username)
    • enable

      @PUT @Path("/{username}/enable") public javax.ws.rs.core.Response enable(@PathParam("username") String username)
    • delete

      @DELETE @Path("/{username}") public javax.ws.rs.core.Response delete(@PathParam("username") String username)
    • changePassword

      @POST @Path("/{username}/password") public javax.ws.rs.core.Response changePassword(@PathParam("username") String username, Credentials credentials)