04-26-2016 10:03 AM
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>
Solved! Go to Solution.
05-02-2016 10:20 AM
Thank you for the clarification! Unfortunately, it is not possible to get these stats from the NBR API.
04-28-2016 01:50 PM
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.
05-02-2016 10:06 AM
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?
05-02-2016 10:20 AM
Thank you for the clarification! Unfortunately, it is not possible to get these stats from the NBR API.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide