Interface OrganizationMembersResource
public interface OrganizationMembersResource
-
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.Response
count()
getAll()
Deprecated.jakarta.ws.rs.core.Response
jakarta.ws.rs.core.Response
inviteUser
(String email, String firstName, String lastName) Return members in the organization.Return all organization members that match the specified filters.Return all organization members that match the specified filters.
-
Method Details
-
addMember
-
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
- aString
representing either a member's username, e-mail, first name, or last name.exact
- iftrue
, the members will be searched using exact match for thesearch
param - i.e. at least one of the username main attributes must match exactly thesearch
param. If false, the method returns all members with at least one main attribute partially matching thesearch
param.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
- aString
representing either a member's username, e-mail, first name, or last name.exact
- iftrue
, the members will be searched using exact match for thesearch
param - i.e. at least one of the username main attributes must match exactly thesearch
param. If false, the method returns all members with at least one main attribute partially matching thesearch
param.membershipType
- TheMembershipType
.first
- index of the first element (pagination offset).max
- the maximum number of results.- Returns:
- a list containing the matched organization members.
-
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)
-