cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
431
Views
2
Helpful
1
Replies

lstRecording xml api?

oisin.costello
Level 1
Level 1

I'm looking for a way to pass a meetingKey to return the recording stream URL for that specific meeting? I thought the lstRecording xml call might be the one but it seems to return multiple StreamURLs according to the XML api refernece.

Does anyone have any idea why this is or know of another call I should use instead?

Thanks

1 Accepted Solution

Accepted Solutions

kasutton
Cisco Employee
Cisco Employee

Hi Oisin,

LstRecording is the correct XML API to call. You will just want to make sure *not* to include serviceTypes (this will both ignore any sessionKey you provide as well as will not return sessionKeys for any of the recordings returned. The XML request below should do the trick. One thing to note - If more than one recording was done for a single meeting number (not single instance of meeting, but for a specific meeting number that may have been started once or multiple times) you will receive multiple responses. The sessionKey on each will be identical, but the confID will be different and the recording name will have a unique identifier at the end so you can tell the difference between them.

<?xml version="1.0" encoding="UTF-8"?>

<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">

  <header>

    <securityContext>

      <webExID>USERNAME</webExID>

      <password>PASSWORD</password>

      <siteName>SITENAME</siteName>

      <returnAdditionalInfo>true</returnAdditionalInfo>

    </securityContext>

  </header>

  <body>

    <bodyContent xsi:type="java:com.webex.service.binding.ep.LstRecording">

      <listControl>

        <startFrom>0</startFrom>

        <maximumNum>10</maximumNum>

      </listControl>

      <sessionKey>#########</sessionKey>

      <returnSessionDetails>true</returnSessionDetails>

    </bodyContent>

  </body>

</serv:message>

Kasey

View solution in original post

1 Reply 1

kasutton
Cisco Employee
Cisco Employee

Hi Oisin,

LstRecording is the correct XML API to call. You will just want to make sure *not* to include serviceTypes (this will both ignore any sessionKey you provide as well as will not return sessionKeys for any of the recordings returned. The XML request below should do the trick. One thing to note - If more than one recording was done for a single meeting number (not single instance of meeting, but for a specific meeting number that may have been started once or multiple times) you will receive multiple responses. The sessionKey on each will be identical, but the confID will be different and the recording name will have a unique identifier at the end so you can tell the difference between them.

<?xml version="1.0" encoding="UTF-8"?>

<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">

  <header>

    <securityContext>

      <webExID>USERNAME</webExID>

      <password>PASSWORD</password>

      <siteName>SITENAME</siteName>

      <returnAdditionalInfo>true</returnAdditionalInfo>

    </securityContext>

  </header>

  <body>

    <bodyContent xsi:type="java:com.webex.service.binding.ep.LstRecording">

      <listControl>

        <startFrom>0</startFrom>

        <maximumNum>10</maximumNum>

      </listControl>

      <sessionKey>#########</sessionKey>

      <returnSessionDetails>true</returnSessionDetails>

    </bodyContent>

  </body>

</serv:message>

Kasey