Interface OrganizationMembersResource
public interface OrganizationMembersResource
-
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.Responsecount()getAll()Deprecated.getOrganizations(String id, boolean briefRepresentation) jakarta.ws.rs.core.Responsejakarta.ws.rs.core.ResponseinviteUser(String email, String firstName, String lastName) Return members in the organization.jakarta.ws.rs.core.ResponseremoveMember(String memberId) Return all organization members that match the specified filters.Return all organization members that match the specified filters.
-
Method Details
-
addMember
-
removeMember
@Path("{member-id}") @DELETE jakarta.ws.rs.core.Response removeMember(@PathParam("member-id") String memberId) -
getAll
Deprecated.Return all members in the organization.- Returns:
- a list containing the organization members.
-
list
@GET @Produces("application/json") List<MemberRepresentation> list(@QueryParam("first") Integer firstResult, @QueryParam("max") Integer maxResults) Return members in the organization.- Parameters:
first- index of the first element (pagination offset).max- the maximum number of results.- Returns:
- a list containing organization members.
-
search
@GET @Produces("application/json") List<MemberRepresentation> search(@QueryParam("search") String search, @QueryParam("exact") Boolean exact, @QueryParam("first") Integer first, @QueryParam("max") Integer max) Return all organization members that match the specified filters.- Parameters:
search- aStringrepresenting either a member's username, e-mail, first name, or last name.exact- iftrue, the members will be searched using exact match for thesearchparam - i.e. at least one of the username main attributes must match exactly thesearchparam. If false, the method returns all members with at least one main attribute partially matching thesearchparam.first- index of the first element (pagination offset).max- the maximum number of results.- Returns:
- a list containing the matched organization members.
-
search
@GET @Produces("application/json") List<MemberRepresentation> search(@QueryParam("search") String search, @QueryParam("exact") Boolean exact, @QueryParam("membershipType") MembershipType membershipType, @QueryParam("first") Integer first, @QueryParam("max") Integer max) Return all organization members that match the specified filters.- Parameters:
search- aStringrepresenting either a member's username, e-mail, first name, or last name.exact- iftrue, the members will be searched using exact match for thesearchparam - i.e. at least one of the username main attributes must match exactly thesearchparam. If false, the method returns all members with at least one main attribute partially matching thesearchparam.membershipType- TheMembershipType. The parameter is supported since Keycloak 26.1first- index of the first element (pagination offset).max- the maximum number of results.- Returns:
- a list containing the matched organization members.
- Since:
- Keycloak 26.1. Use method
search(String, Boolean, Integer, Integer)for the older versions of the Keycloak server
-
member
-
inviteUser
-
inviteExistingUser
@POST @Path("invite-existing-user") @Consumes("application/x-www-form-urlencoded") jakarta.ws.rs.core.Response inviteExistingUser(@FormParam("id") String id) -
count
- Returns:
- count of members of the organization
- Since:
- Keycloak server 26
-
getOrganizations
@Path("{id}/organizations") @GET @Produces("application/json") List<OrganizationRepresentation> getOrganizations(@PathParam("id") String id, @QueryParam("briefRepresentation") @DefaultValue("true") boolean briefRepresentation)
-