Package com.vortexsoftware.sdk.types
Class CreateInvitationRequest
java.lang.Object
com.vortexsoftware.sdk.types.CreateInvitationRequest
Request body for creating an invitation via the public API (backend SDK use).
This allows creating invitations programmatically using your API key, without requiring a user JWT token. Useful for server-side invitation creation, such as "People You May Know" flows or admin-initiated invitations.
Example:
CreateInvitationRequest request = new CreateInvitationRequest(
"widget-config-123",
new CreateInvitationTarget("email", "invitee@example.com"),
new Inviter("user-456", "inviter@example.com", "John Doe", null)
);
request.setGroups(Arrays.asList(
new CreateInvitationGroup("team", "team-789", "Engineering")
));
CreateInvitationResponse response = client.createInvitation(request);
-
Constructor Summary
ConstructorsConstructorDescriptionCreateInvitationRequest(String widgetConfigurationId, CreateInvitationTarget target, Inviter inviter) -
Method Summary
Modifier and TypeMethodDescriptionvoidsetGroups(List<CreateInvitationGroup> groups) voidsetInviter(Inviter inviter) voidsetMetadata(Map<String, Object> metadata) voidvoidsetTarget(CreateInvitationTarget target) voidsetTemplateVariables(Map<String, String> templateVariables) voidsetWidgetConfigurationId(String widgetConfigurationId)
-
Constructor Details
-
CreateInvitationRequest
public CreateInvitationRequest() -
CreateInvitationRequest
public CreateInvitationRequest(String widgetConfigurationId, CreateInvitationTarget target, Inviter inviter)
-
-
Method Details
-
getWidgetConfigurationId
-
setWidgetConfigurationId
-
getTarget
-
setTarget
-
getInviter
-
setInviter
-
getGroups
-
setGroups
-
getSource
-
setSource
-
getTemplateVariables
-
setTemplateVariables
-
getMetadata
-
setMetadata
-