cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1556
Views
0
Helpful
3
Replies

NBR getNBRConfIdList API

rmurphy4063
Level 1
Level 1

Whenever the getNBRConfIdList NBR API is called, the response returns zero conf IDs. If I call the getNBRRecordIdList, I get a list of the recording IDs. This seems very wrong to me as I assume each recording should have a conf ID. A recording export I received directly from Cisco shows my company has 492 record ids and corresponding conf ID's. The recording IDs from the ID corresponds with the recording IDs from Cisco's export. I am using SoapUI to generate the requests and used WSDL file from Cisco's web site: https://developer.cisco.com/fileMedia/download/e425104e-a1d7-458f-a87f-7240f4c7d90c

Seems like I must be doing something wrong but cannot find it. I tried different ticket values for the various services (MC, TC, EC,SC, or SaC) but still did not receive any conf ID's in the response.

Below are my request XML(masking out the actual site, username, etc. parameters):

<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wbx="http://wbxservice.nbr.webservice.webex.com">

   <soapenv:Header/>

   <soapenv:Body>

      <wbx:getNBRRecordIdList soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">

         <siteId xsi:type="xsd:long">xxxxxx</siteId>

         <userName xsi:type="xsd:string">yyyy@zzz.com</userName>

         <password xsi:type="xsd:string">********</password>

      </wbx:getNBRRecordIdList>

   </soapenv:Body>

</soapenv:Envelope>

<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wbx="http://wbxservice.nbr.webservice.webex.com">

   <soapenv:Header/>

   <soapenv:Body>

      <wbx:getNBRConfIdList soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">

         <siteId xsi:type="xsd:long">xxxxxx</siteId>

         <ticket xsi:type="xsd:string">yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy</ticket>

      </wbx:getNBRConfIdList>

   </soapenv:Body>

</soapenv:Envelope>

This is the response to getNBRConfIdList:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

   <soapenv:Body>

      <ns1:getNBRConfIdListResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://wbxservice.nbr.webservice.webex.com">

         <getNBRConfIdListReturn href="#id0"/>

      </ns1:getNBRConfIdListResponse>

      <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:Document" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="nbrXmlService">

         <NBRConfIDList/>

      </multiRef>

   </soapenv:Body>

</soapenv:Envelope>

1 Accepted Solution

Accepted Solutions

Thank you for the clarification! Unfortunately, it is not possible to get these stats from the NBR API.

View solution in original post

3 Replies 3

mifierro
Level 4
Level 4

Greetings, Richard! The Conf ID list is dynamic, and entries in it can be deleted. In general, a better way to get the information you are looking for is to use the lstRecording function of the XML API.

Thanks for the suggestion. What I am really trying to accomplish is getting statistics about recording usage. I am looking for information for playback count and download count for each recording. I tried using the LstrecordaccessHistory and LstrecordaccessDetailHistory APIs but I believe these only return the training recordings and not the meeting recordings. The lstRecording mentioned by Michael does not include details about playback and download count according to the XML API docs.

I wanted to see if the NBR APIs would provide this information and suspected that getNBRXmlForReport might include this information but the documentation does not fully describe the parameter list and I have not been successfully at executing this API to browser the returned data. One of the parameters is confID and since the getNBRConfIdList is not returning any ids, I do not have any confIDs to specify.

So, any help in how to get the confID to call getNBRConfIdList? I can try lstRecording and see if it returns confIDs. Is this the correct approach?

Thank you for the clarification! Unfortunately, it is not possible to get these stats from the NBR API.