Interface RecordingApi

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      abstract ListRecordingsResponse listRecordingsTypeId0(@Path(value = "type") String type, @Path(value = "id") String id) List recordings (type, id) Lists recordings Required permissions: - ListRecordings Responses:
      • 200: Successful response

      • 400: Bad request

      • 429: Too many requests

      abstract ListRecordingsResponse listRecordingsTypeIdSession1(@Path(value = "type") String type, @Path(value = "id") String id, @Path(value = "session") String session) List recordings (type, id, session) Lists recordings Required permissions: - ListRecordings Responses:
      • 200: Successful response

      • 400: Bad request

      • 429: Too many requests

      abstract StartRecordingResponse startRecording(@Path(value = "type") String type, @Path(value = "id") String id) Start recording Starts recording Sends events: - call.
      abstract StopRecordingResponse stopRecording(@Path(value = "type") String type, @Path(value = "id") String id) Stop recording Stops recording Sends events: - call.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • listRecordingsTypeId0

        @GET(value = "/video/call/{type}/{id}/recordings") abstract ListRecordingsResponse listRecordingsTypeId0(@Path(value = "type") String type, @Path(value = "id") String id)

        List recordings (type, id) Lists recordings Required permissions: - ListRecordings Responses:

        • 200: Successful response

        • 400: Bad request

        • 429: Too many requests

      • listRecordingsTypeIdSession1

        @GET(value = "/video/call/{type}/{id}/{session}/recordings") abstract ListRecordingsResponse listRecordingsTypeIdSession1(@Path(value = "type") String type, @Path(value = "id") String id, @Path(value = "session") String session)

        List recordings (type, id, session) Lists recordings Required permissions: - ListRecordings Responses:

        • 200: Successful response

        • 400: Bad request

        • 429: Too many requests

      • startRecording

        @POST(value = "/video/call/{type}/{id}/start_recording") abstract StartRecordingResponse startRecording(@Path(value = "type") String type, @Path(value = "id") String id)

        Start recording Starts recording Sends events: - call.recording_started Required permissions: - StopRecording Responses:

        • 201: Successful response

        • 400: Bad request

        • 429: Too many requests

      • stopRecording

        @POST(value = "/video/call/{type}/{id}/stop_recording") abstract StopRecordingResponse stopRecording(@Path(value = "type") String type, @Path(value = "id") String id)

        Stop recording Stops recording Sends events: - call.recording_stopped Required permissions: - StopRecording Responses:

        • 201: Successful response

        • 400: Bad request

        • 429: Too many requests