Class VortexController

java.lang.Object
com.vortexsoftware.sdk.spring.VortexController

@RestController @RequestMapping("/api/vortex") public class VortexController extends Object
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 Details

  • 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