Class InvitationService
java.lang.Object
com.github.jamesnetherton.zulip.client.api.invitation.InvitationService
- All Implemented Interfaces:
ZulipService
Zulip invitation APIs.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates a new invitation link.Fetches all unexpired invitations.resendEmailInvitation
(long invitationId) Resends an email invitation.revokeEmailInvitation
(long invitationId) Revokes an email invitation.revokeReusableInvitation
(long invitationId) Revokes a reusable invitation.sendInvitations
(List<String> inviteeEmails, List<Long> streamIds) Send invitations to specified email addresses.
-
Constructor Details
-
InvitationService
Constructs aInvitationService
.- Parameters:
client
- The Zulip HTTP client
-
-
Method Details
-
createReusableInvitationLink
Creates a new invitation link.- Returns:
- The
CreateReusableInvitationLinkApiRequest
builder object - See Also:
-
getAllInvitations
Fetches all unexpired invitations.- Returns:
- The
GetAllInvitationsApiRequest
builder object - See Also:
-
resendEmailInvitation
Resends an email invitation.- Parameters:
invitationId
- The id of the invitation to resend- Returns:
- The
ResendEmailInvitationApiRequest
builder object - See Also:
-
revokeEmailInvitation
Revokes an email invitation.- Parameters:
invitationId
- The id of the invitation to revoke- Returns:
- The
RevokeEmailInvitationApiRequest
builder object - See Also:
-
revokeReusableInvitation
Revokes a reusable invitation.- Parameters:
invitationId
- The id of the invitation to revoke- Returns:
- The
RevokeReusableInvitationApiRequest
builder object - See Also:
-
sendInvitations
Send invitations to specified email addresses.- Parameters:
inviteeEmails
- The list of email addresses to invitestreamIds
- The list of channel ids that the newly created user will be automatically subscribed to- Returns:
- The
SendInvitationsApiRequest
builder object - See Also:
-