Recordings

list_recordings

Client.list_recordings(size=None, **kwargs)

Get a list of call recordings

Parameters:size (int) – Used for pagination to indicate the size of each page requested for querying a list of items. If no value is specified the default value is 25. (Maximum value 1000)
Return type:types.GeneratorType
Returns:list of recordings

Example: List all recordings:

recording_list = api.list_recordings(size=1000)
print(recording_list)
## [
##     {
##         'call'     :'https://api.catapult.inetwork.com/v1/users/u-abc123/calls/c-callId',
##         'end_time'  :'2017-01-30T17:58:45Z',
##         'id'       :'rec-recordingId',
##         'media'    :'https://api.catapult.inetwork.com/v1/users/u-abc123/media/c-callId-1.wav',
##         'media_name':'c-callId-1.wav',
##         'start_time':'2017-01-30T17:58:34Z',
##         'state'    :'complete'
##     },
##     {
##         'call'     :'https://api.catapult.inetwork.com/v1/users/u-abc123/calls/c-callId2',
##         'end_time'  :'2017-01-30T17:53:30Z',
##         'id'       :'rec-recordingId2',
##         'media'    :'https://api.catapult.inetwork.com/v1/users/u-abc123/media/c-callId2-1.wav',
##         'media_name':'c-callId2-1.wav',
##         'start_time':'2017-01-30T17:53:20Z',
##         'state'    :'complete'
##     }
## ]

get_recording

Client.get_recording(recording_id)

Gets information about a recording

Parameters:recording_id (str) – id of a recording
Return type:dict
Returns:recording information

Example: Fetch recording information:

my_recording = api.get_recording('recordingId2')
print(my_recording)

## {
##     'call'     :'https://api.catapult.inetwork.com/v1/users/u-abc123/calls/c-callId2',
##     'end_time'  :'2017-01-30T17:53:30Z',
##     'id'       :'rec-recordingId2',
##     'media'    :'https://api.catapult.inetwork.com/v1/users/u-abc123/media/c-callId2-1.wav',
##     'media_name':'c-callId2-1.wav',
##     'start_time':'2017-01-30T17:53:20Z',
##     'state'    :'complete'
## }