Package com.vortexsoftware.sdk.spring
Class VortexController
java.lang.Object
com.vortexsoftware.sdk.spring.VortexController
Spring Boot controller providing Vortex API endpoints
This controller provides the same route structure as the Express SDK,
ensuring compatibility with React providers and other frontend frameworks.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<?> acceptInvitations(AcceptInvitationRequest request) Accept invitations POST /invitations/acceptorg.springframework.http.ResponseEntity<?> deleteInvitationsByGroup(String groupType, String groupId) Delete invitations by group DELETE /invitations/by-group/{groupType}/{groupId}org.springframework.http.ResponseEntity<?> Generate JWT for the authenticated user POST /jwtorg.springframework.http.ResponseEntity<?> getInvitation(String invitationId) Get specific invitation by ID GET /invitations/{invitationId}org.springframework.http.ResponseEntity<?> getInvitationsByGroup(String groupType, String groupId) Get invitations by group GET /invitations/by-group/{groupType}/{groupId}org.springframework.http.ResponseEntity<?> getInvitationsByTarget(String targetType, String targetValue) Get invitations by target GET /invitations?targetType=email&targetValue=user@example.comorg.springframework.http.ResponseEntity<?> Reinvite user POST /invitations/{invitationId}/reinviteorg.springframework.http.ResponseEntity<?> revokeInvitation(String invitationId) Revoke (delete) invitation DELETE /invitations/{invitationId}
-
Constructor Details
-
VortexController
-
-
Method Details
-
generateJWT
@PostMapping("/jwt") public org.springframework.http.ResponseEntity<?> generateJWT()Generate JWT for the authenticated user POST /jwt -
getInvitationsByTarget
@GetMapping("/invitations") public org.springframework.http.ResponseEntity<?> getInvitationsByTarget(@RequestParam("targetType") String targetType, @RequestParam("targetValue") String targetValue) Get invitations by target GET /invitations?targetType=email&targetValue=user@example.com -
getInvitation
@GetMapping("/invitations/{invitationId}") public org.springframework.http.ResponseEntity<?> getInvitation(@PathVariable("invitationId") String invitationId) Get specific invitation by ID GET /invitations/{invitationId} -
revokeInvitation
@DeleteMapping("/invitations/{invitationId}") public org.springframework.http.ResponseEntity<?> revokeInvitation(@PathVariable("invitationId") String invitationId) Revoke (delete) invitation DELETE /invitations/{invitationId} -
acceptInvitations
@PostMapping("/invitations/accept") public org.springframework.http.ResponseEntity<?> acceptInvitations(@RequestBody AcceptInvitationRequest request) Accept invitations POST /invitations/accept -
getInvitationsByGroup
@GetMapping("/invitations/by-group/{groupType}/{groupId}") public org.springframework.http.ResponseEntity<?> getInvitationsByGroup(@PathVariable("groupType") String groupType, @PathVariable("groupId") String groupId) Get invitations by group GET /invitations/by-group/{groupType}/{groupId} -
deleteInvitationsByGroup
@DeleteMapping("/invitations/by-group/{groupType}/{groupId}") public org.springframework.http.ResponseEntity<?> deleteInvitationsByGroup(@PathVariable("groupType") String groupType, @PathVariable("groupId") String groupId) Delete invitations by group DELETE /invitations/by-group/{groupType}/{groupId} -
reinvite
@PostMapping("/invitations/{invitationId}/reinvite") public org.springframework.http.ResponseEntity<?> reinvite(@PathVariable("invitationId") String invitationId) Reinvite user POST /invitations/{invitationId}/reinvite
-