Class MeetingsClient

java.lang.Object
com.vonage.client.meetings.MeetingsClient

@Deprecated public class MeetingsClient extends Object
Deprecated.
Support for this API will be removed in the next major release.
Meetings API client.
  • Constructor Details

    • MeetingsClient

      public MeetingsClient(HttpWrapper wrapper)
      Deprecated.
      Constructor.
      Parameters:
      wrapper - (REQUIRED) shared HTTP wrapper object used for making REST calls.
  • Method Details

    • listRooms

      Deprecated.
      Get all listed rooms in the application.
      Returns:
      The list of all meeting rooms.
      Throws:
      MeetingsResponseException - If there is an error encountered when processing the request.
    • getRoom

      public MeetingRoom getRoom(UUID roomId)
      Deprecated.
      Get details of an existing room.
      Parameters:
      roomId - ID of the room to retrieve.
      Returns:
      The meeting room associated with the ID.
      Throws:
      MeetingsResponseException - If there is an error encountered when processing the request.
    • createRoom

      Deprecated.
      Create a new room.
      Parameters:
      room - Properties of the meeting room.
      Returns:
      Details of the created meeting room.
      Throws:
      MeetingsResponseException - If there is an error encountered when processing the request.
    • updateRoom

      public MeetingRoom updateRoom(UUID roomId, UpdateRoomRequest roomUpdate)
      Deprecated.
      Update an existing room.
      Parameters:
      roomId - ID of the meeting room to be updated.
      roomUpdate - Properties of the meeting room to change.
      Returns:
      Details of the updated meeting room.
      Throws:
      MeetingsResponseException - If there is an error encountered when processing the request.
    • searchRoomsByTheme

      Deprecated.
      Get rooms that are associated with a theme ID.
      Parameters:
      themeId - The theme ID to filter by.
      Returns:
      The list of rooms which use the theme.
      Throws:
      MeetingsResponseException - If there is an error encountered when processing the request.
    • listThemes

      public List<Theme> listThemes()
      Deprecated.
      Get all application themes.
      Returns:
      The list of themes.
      Throws:
      MeetingsResponseException - If there is an error encountered when processing the request.
    • getTheme

      public Theme getTheme(UUID themeId)
      Deprecated.
      Retrieve details of a theme by ID.
      Parameters:
      themeId - The theme ID.
      Returns:
      The theme associated with the ID.
      Throws:
      MeetingsResponseException - If there is an error encountered when processing the request.
    • createTheme

      public Theme createTheme(Theme theme)
      Deprecated.
      Create a new theme.
      Parameters:
      theme - The partial theme properties.
      Returns:
      The full created theme details.
      Throws:
      MeetingsResponseException - If there is an error encountered when processing the request.
    • updateTheme

      public Theme updateTheme(UUID themeId, Theme theme)
      Deprecated.
      Update an existing theme.
      Parameters:
      themeId - ID of the theme to update.
      theme - The partial theme properties to update.
      Returns:
      The fully updated theme details.
      Throws:
      MeetingsResponseException - If there is an error encountered when processing the request.
    • deleteTheme

      public void deleteTheme(UUID themeId, boolean force)
      Deprecated.
      Delete a theme by its ID.
      Parameters:
      themeId - ID of the theme to delete.
      force - Whether to delete the theme even if theme is used by rooms or as application default theme.
      Throws:
      MeetingsResponseException - If there is an error encountered when processing the request.
    • listRecordings

      public List<Recording> listRecordings(String sessionId)
      Deprecated.
      Get recordings of a meeting session.
      Parameters:
      sessionId - The session ID to filter recordings by.
      Returns:
      The list of recordings for the session.
      Throws:
      MeetingsResponseException - If there is an error encountered when processing the request.
    • getRecording

      public Recording getRecording(UUID recordingId)
      Deprecated.
      Get details of a recording.
      Parameters:
      recordingId - ID of the recording to retrieve.
      Returns:
      The recording properties.
      Throws:
      MeetingsResponseException - If there is an error encountered when processing the request.
    • deleteRecording

      public void deleteRecording(UUID recordingId)
      Deprecated.
      Delete a recording.
      Parameters:
      recordingId - ID of the recording to delete.
      Throws:
      MeetingsResponseException - If there is an error encountered when processing the request.
    • listDialNumbers

      Deprecated.
      Get numbers that can be used to dial into a meeting.
      Returns:
      The list of dial-in numbers, along with their country code.
      Throws:
      MeetingsResponseException - If there is an error encountered when processing the request.
    • updateApplication

      Deprecated.
      Update an existing application.
      Parameters:
      updateRequest - Properties of the application to update.
      Returns:
      The updated application details.
      Throws:
      MeetingsResponseException - If there is an error encountered when processing the request.
    • updateThemeLogo

      public void updateThemeLogo(UUID themeId, LogoType logoType, Path pngFile)
      Deprecated.
      Upload a logo image and associates it with a theme.
      Parameters:
      themeId - ID of the theme which the logo will be associated with.
      logoType - The logo type to upload.
      pngFile - Absolute path to the logo image. For restrictions, refer to the documentation. Generally, the image must be a PNG under 1MB, square, under 300x300 pixels and have a transparent background.
      Throws:
      MeetingsResponseException - If there is an error encountered when processing the request.