API Functions

The NBR APIs allow users to access information that is unavailable through the Cisco Webex XML API Reference Guide. Users are able to retrieve all the metadata that is associated with a recording (Chat, Q&A, Polling, Participant information, etc.) using the NBR APIs. In addition, the APIs provide the user with an easy way to download the saved files. Neither of these abilities are currently feasible using the XML APIs.

This page provides the developer with an in-depth look at the functions available for use.

APIs

Before accessing the NBR APIs, users need to have access to certain parameters, including recordId and siteId. In order to retrieve this information, the user needs to access the first Recording function. For more information on this function, see the Cisco Webex XML API Reference Guide.

Developers access NBR by incorporating the following API calls into their code. The functions shown in the table are the exposed NBR functions.

NBR APIs:

Name Page
deleteMeetingXML Sends a request to the NBR servers to delete a previously saved recording.
deleteNBRStorageFile This service is used to delete a file in storage.
downloadFile These functions are used to retrieve a saved file from the NBR servers.
downloadNBRStorageFile Returns the file for a NBR recording, Meeting XML, or Report XML.
downloadWAVFile This service is used to retrieve WAV files of meetings.
getMeetingTicket This ticket identifies the user and allows them to access the NBR service.
getNBRConfIdList Returns the confIDs for all recorded meetings on the site for each of the following services:
MC, TC, EC, SC, SaC.
getNBRRecordIdList This service lists record IDs for a customer's site.
getNBRStorageFile This service is used to fetch an XML document object of an NBR recording ID.
getSCXML The service is used to get a report on Support Center.
getStorageAccessTicket The getStorageAccessTicket function is used to retrieve a ticket that allows access to the
NBR storage server.

DeleteMeetingXML

Return to NBR APIs

Sends a request to the NBR servers to delete a previously saved recording. Webex does not delete recordings unless specifically asked by the user or 30 days after the user cancels their Webex subscription service.

deleteMeetingXmlRequest

deleteMeetingXmlRequest Parameters

Name Type Description
confID Long. Unique identifier for each Webex session.
siteID Long. Unique identifier for each Webex site.
ticket Long. The ticket for the user's current session.

Http Request:

http://<hostvip>:<port>/nbr/services/nbrXmlService?method=deleteMeet
ingXml&siteId=400009412&confId=4648067&ticket=IK4gi74h1BfKLY+
j6WyGbCnlDtYhzpZEMSdgOCGJc/Mcjh1hkl472eXjJW54B8EbQSnYbR/OmQjwpB7Hdm8
GKvIPZbQmouAugskje76jmM4=

Soap Request:

POST /nbr/services/nbrXmlService HTTP/1.0
Content-Type: text/xml; charset=utf-8
Accept: application/soap+xml, application/dime, multipart/related,
text/*
User-Agent: Axis/1.1
Host: 172.16.197.134:2001
Cache-Control: no-cache
Pragma: no-cache
SOAPAction: ""
Content-Length: 659

XML listing:

   <?xml version="1.0" encoding="UTF-8"?>
    <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:deleteMeetingXml soapenv:encodingStyle=
       "http://schemas.xmlsoap.org/soap/encoding/"
       xmlns:ns1="nbrXmlService">
       <siteId xsi:type="xsd:long">400009412</siteId>
       <confId xsi:type="xsd:long">4648067</confId>
       <ticket xsi:type="xsd:string">
         OMuVaMerKdMZBwaOL3IsoCyCCaT/KnflDC3AiV6dzqFkyRmyKMUjm9M?
         AnyGpsk4zQSnYbR/OmQjwpB7Hdm8GKvFH90m0PJtFvCAl4EHu/bc=
       </ticket>
      </ns1:deleteMeetingXml>
    </soapenv:Body>
    </soapenv:Envelope>

deleteMeetingXmlResponse

deleteMeetingXmlResponse Parameters

Name Type Description
deleteMeetingXmlReturn String. Returns the status of the deleteMeetingXmlReturn function.
Will return either "Success" or one of the following error messages:
ul>
  • The siteID is invalid.
  • The confId is invalid.
  • The ticket is invalid.
    • XML listing:

      <?xml version="1.0" encoding="UTF-8"?>
        <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:deleteMeetingXmlResponse soapenv:encodingStyle=?
            "http://schemas.xmlsoap.org/soap/encoding/"?
            xmlns:ns1="nbrXmlService">
            <ns1:deleteMeetingXmlReturn xsi:type="xsd:string">
            Success
            </ns1:deleteMeetingXmlReturn>
            </ns1:deleteMeetingXmlResponse>
          </soapenv:Body>
        </soapenv:Envelope>
      

      deleteNBRStorageFile

      Return to NBR APIs

      This service is used to delete a file in storage.

      deleteNBRStorageFileRequest

      deleteNBRStorageFileRequest Parameters

      Name Type Description
      confID Long. Unique identifier for each Webex conference.
      recordID Long. Unique identifier for each recording.
      siteID Long. Unique identifier for each Webex site.
      ticket Long. Ticket used to validate authentication and authorization.

      Soap Request:

      POST /nbr/services/NBRStorageService HTTP/1.0
      Content-Type: text/xml; charset=utf-8
      Accept: application/soap+xml, application/dime, multipart/related,
      text/*
      User-Agent: Axis/1.1
      Host: localhost:7001
      Cache-Control: no-cache
      Pragma: no-cache
      SOAPAction: ""
      Content-Length: 651
      

      XML Listing:

        <?xml version="1.0" encoding="UTF-8"?>
        <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:deleteNBRStorageFile
        soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
        xmlns:ns1="NBRStorageService">
          <siteId xsi:type="xsd:long">400011074</siteId>
          <confId xsi:type="xsd:long">971775567</confId>
          <recordId xsi:type="xsd:long">971775487</recordId>
              <ticket xsi:type="xsd:string">
                64cea870fcb8b7e82f4cfea0a011b2b9
              </ticket>
            </ns1:deleteNBRStorageFile>
          </soapenv:Body>
        </soapenv:Envelope>
      

      deleteNBRStorageFileResponse:

      deleteNBRStorageFileResponse Parameters

      Name Type Description
      deleteNBRStorageFile Message. Indicates if the deletion was a success or failure.

      Soap Response:

      HTTP/1.1 200 OK
      Date: Wed, 28 Apr 2010 10:42:27 GMT
      Content-Type: text/xml; charset=utf-8
      Connection: Close
      

      XML Listing:

        <?xml version="1.0" encoding="utf-8"?>:
        <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:deleteNBRStorageFileResponse
        soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
        xmlns:ns1="NBRStorageService">:
              <deleteNBRStorageFileReturn xsi:type="xsd:string">:
                Success
              </deleteNBRStorageFileReturn>:
            </ns1:deleteNBRStorageFileResponse>:
          </soapenv:Body>:
        </soapenv:Envelope>:
      

      DownloadFile

      Return to NBR APIs

      These functions are used to retrieve a saved file from the NBR servers. Recorded files can be streamed from the servers or downloaded from the server using these calls. An example of the code required to download a file follows:

      // create a new service call
      
      Service service = new Service();
      
      Call call = (Call) service.createCall();
      
      // set target end point address and operation name. Please refer to the WSDL for detailed information.
      The target end point address can be different for each user depending on the location of the NBR storage
      
      San Jose: http://nsj1wss.webex.com/nbr/services/nbrFileOpenService
      
      Denver: http://ndv1wss.webex.com/nbr/services/nbrFileOpenService
      
      London: http://nln1wss.webex.com/nbr/services/nbrFileOpenService
      
      
      call.setTargetEndpointAddress(new URL(config.getNbrServiceUrl()));
      
      call.setOperationName(new QName(serviceName, operationName));
      
      // set the required parameters for RPC call. Please refer WSDL for
      
      detailed information
      
      call.addParameter("siteId", Constants.XSD_LONG, ParameterMode.IN);
      
      call.addParameter("serviceName", Constants.XSD_STRING,?
      
        ParameterMode.IN);
      
      call.addParameter("userName", Constants.XSD_STRING,?
      
        ParameterMode.IN);
      
      call.addParameter("password", Constants.XSD_STRING,?
      
        ParameterMode.IN);
      
      call.addParameter("recordId", Constants.XSD_LONG, ParameterMode.IN);
      
      // create the data handler to handle the binary file attachment.
      
      Please refer WSDL for detailed information
      
      QName qnameAttachment = new QName(serviceName, "DataHandler");
      
      call.registerTypeMapping(DataHandler.class, qnameAttachment,
      
        JAFDataHandlerSerializerFactory.class,
      
        JAFDataHandlerDeserializerFactory.class);
      
      call.setReturnType(qnameAttachment);
      
      // Invoke the web service RPC call and pass all parameters. The return
      
      object will contain the NBR recording (ARF file)
      
      Object ret = call.invoke(new Object[]
      
      {
      
        new Long(config.getSiteId()), new String(nbrvo.getServiceName()),
      
        new String(config.getAdminUserName()),
      
        new String(config.getAdminPassword()),
      
        new Long(nbrvo.getRecordingId())
      
      });
      
      // Instantiate data handler
      
      DataHandler[] rdh = (DataHandler[]) ret;
      
      // Check the error message
      
      if (rdh.length != 2) {
      
        nbrvo.setResult(NbrErrMsg.ERR_RECORDING_DAMAGED);
      
        return;
      
      }
      
      // If there is no error, then save the NBR recording content to a File
      
      object
      
      File fpFile = new File(rdh[0].getName());
      
      String filesize = "";
      
      String filename = "";
      
      FileInputStream fi = null;
      
      InputStreamReader is = null;
      
      BufferedReader reader = null;
      
      try {
      
        fi = new FileInputStream(fpFile);
      
        is = new InputStreamReader(fi, "UTF-8");
      
        reader = new BufferedReader(is);
      
        filename = reader.readLine();
      
        filesize = reader.readLine();
      
      }
      

      downloadFileRequest

      downloadFileRequest Parameters

      Name Type Description
      password String. Webex user password.
      recordID Long. The ID of the recording to be downloaded.
      serviceName String. The type of meeting: MC, TC, EC,SC, or SaC.
      siteID Long. Unique identifier for each Webex site.
      userName String. The user name of the person requesting the download.

      downloadFileResponse

      This function is used to retrieve the file as it is downloaded. The response SOAP includes two files, the first one is the TXT file that includes the ARF file's name and size, the second one is the NBR recording ARF file content.

      downloadFileResponse Parameters

      Name Type Description
      downloadFileReturn SOAP with attachment. Returns the requested file.

      NBRFileOpenService

      The NBRFileOpenService utilizes the downloadFile function and permits users to download all of their recordings at once. This allows customers to write a program that accesses the service and automatically downloads all of their recordings instead of having to access each recording separately. Users must know the siteID and the site administrator's username and password before trying to download the recordings.

      How it works:

      When the user or their program goes to save the recordings, the following code is executed:

         <?xml version="1.0" encoding="UTF8"?>
        
        <wsdl:definitions
          targetNamespace="http://localhost:7001/nbr/services/NBRFileOpenService"
          xmlns:impl="http://localhost:7001/nbr/services/NBRFileOpenService"
          xmlns:intf="http://localhost:7001/nbr/services/NBRFileOpenService"
          xmlns:apachesoap="http://xml.apache.org/xmlsoap"
          xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
          xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
          xmlns:xsd="http://www.w3.org/2001/XMLSchema"
          xmlns:tns1="NBRFileOpenService"
          xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
          xmlns="http://schemas.xmlsoap.org/wsdl/">
        <wsdl:types>
          <schema xmlns="http://www.w3.org/2001/XMLSchema"
        targetNamespace="http://localhost:7001/nbr/services/NBRFileOpenService">
            <import namespace="NBRFileOpenService"/>
            <import
              namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
            <complexType name="ArrayOf_tns1_DataHandler">
              <complexContent>
                <restriction base="soapenc:Array">
                  <attribute ref="soapenc:arrayType"
        wsdl:arrayType="tns1:DataHandler[]"/>
                </restriction>
              </complexContent>
            </complexType>
          Þ/schema>
        </wsdl:types>
          <wsdl:message name="downloadFileResponse">
          <wsdl:part name="downloadFileReturn"
            type="impl:ArrayOf_tns1_DataHandler"/>
          </wsdl:message>
          <wsdl:message name="downloadFileRequest">
            <wsdl:part name="siteId" type="xsd:long"/>
            <wsdl:part name="serviceName" type="xsd:string"/>
            <wsdl:part name="userName" type="xsd:string"/>
            <wsdl:part name="password" type="xsd:string"/>
            <wsdl:part name="recordId" type="xsd:long"/>
          </wsdl:message>
          <wsdl:portType name="NBRFileOpenService">
            <wsdl:operation name="downloadFile" parameterOrder="siteId
              serviceName userName password recordId">
                <wsdl:input name="downloadFileRequest"
                  message="impl:downloadFileRequest"/>
                <wsdl:output name="downloadFileResponse"
                  message="impl:downloadFileResponse"/>
            </wsdl:operation>
           </wsdl:portType>
          <wsdl:binding name="NBRFileOpenServiceSoapBinding"
            type="impl:NBRFileOpenService">
          <wsdlsoap:binding style="rpc"
           transport="http://schemas.xmlsoap.org/soap/http"/>
          <wsdl:operation name="downloadFile">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="downloadFileRequest">
              <wsdlsoap:body use="encoded"
                encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
               namespace="http://wbxservice.nbr.webservice.webex.com"/>
            </wsdl:input>
            <wsdl:output name="downloadFileResponse">
              <wsdlsoap:body use="encoded"
        encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
        namespace="http://localhost:7001/nbr/services/NBRFileOpenService"/>
              </wsdl:output>
            </wsdl:operation>
          </wsdl:binding>
          <wsdl:service name="NBRFileOpenServiceService">
            <wsdl:port name="NBRFileOpenService"
              binding="impl:NBRFileOpenServiceSoapBinding">
              <wsdlsoap:address
        location="http://localhost:7001/nbr/services/NBRFileOpenService"/>
           </wsdl:port>
          </wsdl:service>
        </wsdl:definitions>
      

      DownloadNBRStorageFile

      Return to NBR APIs

      Returns the file for a NBR recording, Meeting XML, or Report XML.

      downloadNBRStorageFileRequest

      downloadNBRStorageFileRequest Parameters

      Name Type Description
      recordID Long. Unique identifier for each Webex recording.
      siteID Long. Unique identifier for each Webex site.
      ticket String. Ticket used to validate authentication and authorization.

      Soap Request:

      POST /nbr/services/NBRStorageService HTTP/1.0
      Content-Type: text/xml; charset=utf-8
      Accept: application/soap+xml, application/dime, multipart/related,
      text/*
      User-Agent: Axis/1.1
      Host: localhost:7001
      Cache-Control: no-cache
      Pragma: no-cache
      SOAPAction: ""
      Content-Length: 605
      

      XML Listing:

      <?xml version="1.0" encoding="UTF-8"?>
      <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:downloadNBRStorageFile
      soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      xmlns:ns1="NBRStorageService">
            <siteId xsi:type="xsd:long">400011074</siteId>
            <recordId xsi:type="xsd:long">971775487</recordId>
            <ticket
      xsi:type="xsd:string">64cea870fcb8b7e82f4cfea0a011b2b9</ticket>
         </ns1:downloadNBRStorageFile>
        </soapenv:Body>
      </soapenv:Envelope>
      

      downloadNBRStorageFileResponse

      downloadNBRStorageFileResponse Parameters

      Name Type Description
      downloadNBR DataHandler[] Unique identifier for each Webex recording.
      StorageFile

      Soap with attachment response. The following error messages are returned if an exception is thrown:

      • The ticket is invalid.
      • The recording you are looking for does not exist or is no longer available.
      • Download pool is busy, Please try again later.

      Note: Two files will be listed, in which one is a text file that includes ARF/XML file name and file size and a flag which indicates the file is an encrypted ARF/XML or plain text ARF/XML.

      Soap Response:

      HTTP/1.1 200 OK
       Date: Wed, 28 Apr 2010 10:36:46 GMT
       Content-Type: multipart/related; type="text/xml";
       start="<92AE6C82DBBD12B997D03C502A058511>
         "; boundary="----=_Part_0_23877553.1272451006846"
         Connection: Close
         ------=_Part_0_23877553.1272451006846
         Content-Type: text/xml; charset=UTF-8
         Content-Transfer-Encoding: binary
         Content-Id: <92AE6C82DBBD12B997D03C502A058511>
       <?xml version="1.0" encoding="utf-8"?>
       <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:downloadNBRStorageFileResponse
       soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
       xmlns:ns1="NBRStorageService">
             <downloadNBRStorageFileReturn
       soapenc:arrayType="ns1:DataHandler[2]" xsi:type="soapenc:Array"
       xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
               <downloadNBRStorageFileReturn
       href="cid:B0A8EBE4A6E3C12D01C9AA96201968E5"
       xsi:type="ns1:DataHandler"/>
                 <downloadNBRStorageFileReturn
       href="cid:6E5E9F315D7E46BF51A3729E71BD10D3"
       xsi:type="ns1:DataHandler"/>
               </downloadNBRStorageFileReturn>
             </ns1:downloadNBRStorageFileResponse>
           </soapenv:Body>
         </soapenv:Envelope>
       ------=_Part_0_23877553.1272451006846
       Content-Type: application/octet-stream
       Content-Transfer-Encoding: binary
       Content-Id: <B0A8EBE4A6E3C12D01C9AA96201968E5>
         a.arf
         188607
         ------=_Part_0_23877553.1272451006846
         Content-Type: application/octet-stream
         Content-Transfer-Encoding: binary
         Content-Id: <6E5E9F315D7E46BF51A3729E71BD10D3>
       .............
      

      DownloadWAVFile

      Return to NBR APIs

      This service is used to retrieve WAV files of meetings.

      downloadWAVFileRequest

      downloadWAVFileRequest Parameters

      Name Type Description
      confID Long. Unique identifier for each Webex conference.
      siteID Long. Unique identifier for each Webex site.
      ticket String. Ticket used to validate authentication and authorization.

      Soap Request:

         POST /nbr/services/NBRStorageService HTTP/1.0
         Content-Type: text/xml; charset=utf-8
         Accept: application/soap+xml, application/dime, multipart/related,
         text/*
         User-Agent: Axis/1.1
         Host: localhost:7001
         Cache-Control: no-cache
         POST /nbr/services/NBRStorageService HTTP/1.0
         Content-Type: text/xml; charset=utf-8
         Accept: application/soap+xml, application/dime, multipart/related,
         text/*
         User-Agent: Axis/1.1
         Host: localhost:7001
         Cache-Control: no-cache
         Pragma: no-cache
         SOAPAction: ""
         Content-Length: 605
      

      XML Listing:

        <?xml version="1.0" encoding="UTF-8"?>
        <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:downloadWAVFile
        soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
        xmlns:ns1="NBRStorageService">
            <siteId xsi:type="xsd:long">400011074</siteId>
            <confId xsi:type="xsd:long">971775487</recordId>
            <ticket
        xsi:type="xsd:string">64cea870fcb8b7e82f4cfea0a011b2b9</ticket>
         </ns1:downloadNBRStorageFile>
        </soapenv:Body>
      </soapenv:Envelope>
      

      downloadWAVFileResponse

      downloadWAVFileResponse Parameters

      Name Type Description
      downloadWAVFile DataHandler[] Soap with attachment response.
      The following error messages are returned if an exception is thrown:
      * The ticket is invalid.
      * Cannot find the WAV file in the NBR storage.

      Note: When more than two files are listed, the first one is a text file that includes the following information: * The first line is the name of first WAV file in the following format: --.wav * Each line of the text file contains the name of a separate WAV file. WSS controls the max download thread count while a Webex admin can configure the max download thread using the following: * wbxservice.properties.webservice.MaxDownloadThreadCount item.

      Soap Response:

      HTTP/1.1 200 OK
      Date: Wed, 28 Apr 2010 10:36:46 GMT
        Content-Type: multipart/related; type="text/xml";
        start="<92AE6C82DBBD12B997D03C502A058511>
          "; boundary="----=_Part_0_23877553.1272451006846"
          Connection: Close
          ------=_Part_0_23877553.1272451006846
          Content-Type: text/xml; charset=UTF-8
          Content-Transfer-Encoding: binary
          Content-Id: <92AE6C82DBBD12B997D03C502A058511>
        <?xml version="1.0" encoding="utf-8"?>
        <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:downloadWAVFileResponse
        soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
        xmlns:ns1="NBRStorageService">
              <downloadWAVFileReturn
        soapenc:arrayType="ns1:DataHandler[2]" xsi:type="soapenc:Array"
        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
              <downloadWAVFileReturn
        href="cid:B0A8EBE4A6E3C12D01C9AA96201968E5"
        xsi:type="ns1:DataHandler"/>
                <downloadWAVFileReturn
        href="cid:6E5E9F315D7E46BF51A3729E71BD10D3"
        xsi:type="ns1:DataHandler"/>
              </downloadWAVFileReturn>
            </ns1:downloadWAVFileResponse>
          </soapenv:Body>
        </soapenv:Envelope>
        ------=_Part_0_23877553.1272451006846
        Content-Type: application/octet-stream
        Content-Transfer-Encoding: binary
        Content-Id: <B0A8EBE4A6E3C12D01C9AA96201968E5>
          <HOST User Name>-<Meeting ID>-<Number of WAV>.wav
          188607
          ------=_Part_0_23877553.1272451006846
          Content-Type: application/octet-stream
          Content-Transfer-Encoding: binary
          Content-Id: <6E5E9F315D7E46BF51A3729E71BD10D3>
        .............
      

      GetMeetingTicket

      Return to NBR APIs

      In order to access the capabilities of NBR, a user must first sign in and retrieve a ticket from the service. This ticket identifies the user and allows them access to the NBR service.

      User Authentication:

      The getMeetingTicket functions are used to retrieve the ticket that allows the user to access the NBR servers. The user initially uses the getMeetingTicketRequest function to ask for this ticket. This requires the user to send their username and password to the servers. The getMeetingTicketResponse function is then used to accept the returned ticket. The user then uses this ticket throughout the session for authentication purposes.

      getMeetingTicketRequest

      getMeetingTicketRequest Parameters

      Name Type Description
      password String. Webex user password.
      service String. The type of meeting: MC, TC, EC,SC, or SaC.
      siteId Long. Unique identifier for each Webex site.
      username String. The user name of the user.

      Http Request:

      http://<hostvip>:<port>/nbr/services/nbrXmlService?method=getMeeting
      Ticket&siteId=400009412&username=hostid&password=hostpassword&service=MC
      

      Soap Request:

      POST /nbr/services/nbrXmlService HTTP/1.0
      Content-Type: text/xml; charset=utf-8
      Accept: application/soap+xml, application/dime, multipart/related,
      text/*
      User-Agent: Axis/1.1
      Host: 172.16.197.134:2001
      Cache-Control: no-cache
      Pragma: no-cache
      SOAPAction: ""
      Content-Length: 613
      

      XML listing:

      <?xml version="1.0" encoding="UTF-8"?>
         <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:getMeetingTicket soapenv:encodingStyle=
              "http://schemas.xmlsoap.org/soap/encoding/"
              xmlns:ns1="nbrXmlService">
              <siteId xsi:type="xsd:long">400009412</siteId>
              <username xsi:type="xsd:string">hostid</username>
              <password xsi:type="xsd:string">hostpassword</password>
              <service xsi:type="xsd:string">MC</service>
            </ns1:getMeetingTicket>
          </soapenv:Body>
        </soapenv:Envelope>
      

      getMeetingTicketResponse

      getMeetingTicketResponse Parameters

      Name **Type Description
      getMeetingTicket String. Returns the requested ticket.
      Return An unsuccessful response returns one of the following error messages:
      * The siteID is invalid.
      * The user is invalid or inactive.
      * The user is not site admin.
      * The password is not correct.
      * The service value should be matched MC/TC/EC/SaC/SC/MW.

      XML Listing:

       <?xml version="1.0" encoding="UTF-8"?>
        <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:getMeetingTicketResponse soapenv:encodingStyle=?
            "http://schemas.xmlsoap.org/soap/encoding/"?
            xmlns:ns1="nbrXmlService">
            <ns1:getMeetingTicketReturn xsi:type="xsd:string">
                IK4gi74h1BfKLYnj6WyGbCnlDtYhzpZEMSdgOCGJc/Mcjh1hkl472eX?
                jJW54B8EbQSnYbR/OmQjwpB7Hdm8GKvIPZbQmouAugskje76jmM4=
              </ns1:getMeetingTicketReturn>
            </ns1:getMeetingTicketResponse>
          </soapenv:Body>
        </soapenv:Envelope>
      

      GetMeetingXML

      Return to NBR APIs

      The getMeetingXML functions are used to access and retrieve the XML content for a recording. The returned XML holds all of the information that was saved for the meeting. The schema for the XML follows:

        <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
        <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified">
          <xs:element name="FileDump">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="MeetingDetail"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        <xs:element name="Choice">
          <xs:complexType mixed="true">
            <xs:attribute name="is_correct" use="required">
          <xs:simpleType>
            <xs:restriction base="xs:boolean"/>
          </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="check_count" use="required">
          <xs:simpleType>
            <xs:restriction base="xs:string">
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
          <xs:attribute name="vote_users" type="xs:string"
        use="required"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="Content">
          <xs:complexType mixed="true">
            <xs:choice minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="Item"/>
            </xs:choice>
            <xs:attribute name="user_count">
            <xs:simpleType>
              <xs:restriction base="xs:string">
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="voted_user_count">
            <xs:simpleType>
              <xs:restriction base="xs:string">
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
         <xs:attribute name="question_count">
              <xs:simpleType>
                <xs:restriction base="xs:integer">
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
        <xs:element name="CorporateEmailID">
            <xs:simpleType>
            <xs:restriction base="xs:string">
            </xs:restriction>
            </xs:simpleType>
          </xs:element>
        <xs:element name="DateTimeUTC">
          <xs:simpleType>
        </xs:element>
        <xs:element name="EndTimeUTC">
          <xs:simpleType>
            <xs:restriction base="xs:string">
            </xs:restriction>
           </xs:simpleType>
        </xs:element>
        <xs:element name="Item">
          <xs:complexType mixed="true">
            <xs:choice minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="Question"/>
              <xs:element ref="Choice"/>
            </xs:choice>
            <xs:attribute name="ItemID">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="vote_users" type="xs:string"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="JoinDateTimeUTC">
          <xs:simpleType>
            <xs:restriction base="xs:string">
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="LeaveDateTimeUTC">
          <xs:simpleType>
            <xs:restriction base="xs:string">
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="LoginName">
          <xs:complexType mixed="true">
            <xs:attribute name="UID" use="required">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
        <xs:element name="MeetingDetail">
          <xs:complexType>
            <xs:sequence>
              <xs:element ref="ModeratorName"/>
              <xs:element ref="ModeratorLogin"/>
              <xs:element ref="MeetingName"/>
              <xs:element ref="StartTimeUTC"/>
              <xs:element ref="EndTimeUTC"/>
              <xs:element ref="ModeratorEmail"/>
              <xs:element ref="ParticipantList"/>
              <xs:element ref="MeetingSession" maxOccurs="3"/>
            </xs:sequence>
            <xs:attribute name="id" use="required">
              <xs:simpleType>
                <xs:restriction base="xs:int"/>
              </xs:simpleType>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
        <xs:element name="MeetingName">
          <xs:simpleType>
            <xs:restriction base="xs:string"/>
          </xs:simpleType>
        </xs:element>
        <xs:element name="MeetingSession">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="Message" maxOccurs="unbounded"/>
          </xs:sequence>
          <xs:attribute name="type" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="chat"/>
                <xs:enumeration value="polling"/>
                <xs:enumeration value="qa"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
        </xs:element>
        <xs:element name="Message">
          <xs:complexType mixed="true">
            <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="LoginName"/>
            <xs:element ref="DateTimeUTC"/>
            <xs:element ref="TargetName"/>
            <xs:element ref="StartTimeUTC"/>
            <xs:element ref="EndTimeUTC"/>
            <xs:element ref="Content"/>
            <xs:element ref="Message"/>
            </xs:choice>
        <xs:attribute name="type" use="required">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="deferred"/>
              <xs:enumeration value="dismissed"/>
              <xs:enumeration value="private"/>
              <xs:enumeration value="public"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="ind" type="xs:string" use="required"/>
        <xs:attribute name="MessageID">
          <xs:simpleType>
            <xs:restriction base="xs:string"/>
          </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="Priority">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="High"/>
                 <xs:enumeration value="Low"/>
                <xs:enumeration value="Medium"/>
                <xs:enumeration value="NA"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
        </xs:element>
        <xs:element name="ModeratorEmail">
          <xs:simpleType>
            <xs:restriction base="xs:string"/>
          </xs:simpleType>
        </xs:element>
        <xs:element name="ModeratorLogin">
          <xs:simpleType>
            <xs:restriction base="xs:string"/>
          </xs:simpleType>
        </xs:element>
        <xs:element name="ModeratorName">
          <xs:simpleType>
            <xs:restriction base="xs:string"/>
          </xs:simpleType>
        </xs:element>
        <xs:element name="Participant">
          <xs:complexType>
            <xs:sequence>
            <xs:element ref="LoginName"/>
            <xs:element ref="JoinDateTimeUTC"/>
            <xs:element ref="LeaveDateTimeUTC"/>
            <xs:element ref="CorporateEmailID"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ParticipantList">
          <xs:complexType>
            <xs:sequence>
              <xs:element ref="Participant" maxOccurs="unbounded"/>
            </xs:sequence>
        <xs:attribute name="list" use="required">
            <xs:simpleType>
                 <xs:restriction base="xs:integer">
                 </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
        <xs:element name="Question">
          <xs:complexType mixed="true">
            <xs:attribute name="type" use="required">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                   <xs:enumeration value="multiple answer"/>
                   <xs:enumeration value="short answer"/>
                   <xs:enumeration value="single answer"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="choice_count" use="required">
               <xs:simpleType>
                 <xs:restriction base="xs:integer"/>
             </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="no_check_count" use="required">
               <xs:simpleType>
                 <xs:restriction base="xs:string">
                 </xs:restriction>
               </xs:simpleType>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
        <xs:element name="StartTimeUTC">
           <xs:simpleType>
             <xs:restriction base="xs:string">
             </xs:restriction>
           </xs:simpleType>
        </xs:element>
        <xs:element name="TargetName">
           <xs:simpleType>
              <xs:restriction base="xs:string">
              </xs:restriction>
           </xs:simpleType>
          </xs:element>
        </xs:schema>
      

      getMeetingXmlRequest

      getMeetingXmlRequest Parameters

      Name Type Description
      confId Long. Unique identifier for each Webex session.
      siteId Long. Unique identifier for each Webex site.
      String. The ticket for the user's current session.

      Http Request:

      http://<hostvip>:<port>/nbr/services/nbrXmlService?method=getMeeting
      Xml&siteId=400009412&confId=998923752&ticket=IK4gi74h1BfKLY+
      j6WyGbCnlDtYhzpZEMSdgOCGJc/Mcjh1hkl472eXjJW54B8EbQSnYbR/OmQjwpB7Hdm8
      GKvIPZbQmouAugskje76jmM4=
      

      Soap Request:

      POST /nbr/services HTTP/1.0
      Content-Type: text/xml; charset=utf-8
      32 Cisco Webex Network-Based Recording API
      Accept: application/soap+xml, application/dime, multipart/related,
      text/*
      User-Agent: Axis/1.1
      Host: localhost
      Cache-Control: no-cache
      Pragma: no-cache
      SOAPAction: ""
      Content-Length: 563
      

      XML Listing:

        <?xml version="1.0" encoding="UTF-8"?>
         <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:getMeetingXml soapenv:encodingStyle=
              "http://schemas.xmlsoap.org/soap/encoding/"
              xmlns:ns1="nbrXmlService">
            <siteId xsi:type="xsd:long">400009412</siteId>
            <confId xsi:type="xsd:long">998923752</confId>
              <ticket xsi:type="xsd:string">
                IK4gi74h1BfKLYnj6WyGbCnlDtYhzpZEMSdgOCGJc/Mcjh1hkl472eX?
                jJW54B8EbQSnYbR/OmQjwpB7Hdm8GKvIPZbQmouAugskje76jmM4=
              </ticket>
             </ns1:getMeetingXml>
          </soapenv:Body>
        </soapenv:Envelope>
      

      getMeetingXmlResponse

      The following figures explain part 1, part 2, and part 3 of getMeetingXmlResponse

      The information below provides a list of return parameters and their value. Table 2-16 provides a list of return parameters that have associated attributes with them. Information from both tables are found in the response from the getMeetingXMLResponse function.

      getMeetingXmlResponse Return Values

      Name Type Description
      CorporateEmailID String. The email of a participant.
      DateTimeUTC String. The stated start time of a meeting in UTC format.
      EndTimeUTC String. The meeting end time in UTC format.
      JoinDateTimeUTC String. When a participant joined the meeting in UTC format.
      LeaveDateTimeUTC String. When a participant left the meeting in UTC format.
      MeetingName String. The name of the meeting.
      ModeratorEmail String. The email of the moderator for the meeting.
      ModeratorLogin String. The login information of the moderator for the meeting.
      ModeratorName String. The name of the moderator.
      StartTimeUTC String. The actual start time of the meeting in UTC format.
      TargetName String. The designated recipient of a particular message.

      getMeetingXmlResponse Return Values with Attributes

      Name Type Description
      Choice/check_count String. How many users selected this answer for a question.
      Choice/is_correct Boolean. Tells if an answer to a question is correct.
      Choice/vote_users String. The individual user IDs of those users who chose an answer.
      Content/question_count Integer. The number of questions being asked.
      Content/user_count String. How many users should submit an answer for a poll.
      Content/voted_user_count String. How many users submitted an answer for a poll.
      Item/itemID String. The ID of an item.
      Item/vote_users String. The individual user IDs of those users who chose an answer.
      MeetingDetail/ID Integer. The ID of a meeting.
      MeetingSession/type String. The type of meeting session.
      Message/ind String. The message index number.
      Message/messageID String. The ID of the message.
      Message/priority String. The message priority.
      Message/type String. The message type.
      ParticipantList/list Integer. List of participants.
      Question/choice_count Integer. The number of possible answers for a question.
      Question/no_check_count String. How many users have yet to submit an answer to a poll.
      Question/type String. The type of question being asked.
         <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:getMeetingXmlResponse soapenv:encodingStyle=?
            "http://schemas.xmlsoap.org/soap/encoding/"?
            xmlns:ns1="nbrXmlService">
            <getMeetingXmlReturn href="#id0"/>
          </ns1:getMeetingXmlResponse>
          <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="http://xml.apache.org/xml-soap">
            <FileDump>
              <MeetingDetail id="998923752">
                <ModeratorName>karl qin</ModeratorName>
                <ModeratorLogin></ModeratorLogin>
                <MeetingName>karl-1016</MeetingName>
                <StartTimeUTC>2321961344</StartTimeUTC>
                <EndTimeUTC>2322540282</EndTimeUTC>
                <ModeratorEmail>karl@hf.webex.com</ModeratorEmail>
                <ParticipantList list="2">
                  <Participant>
                    <LoginName NodeID="100">Your name</LoginName>
                    <JoinDateTimeUTC>1160980889</JoinDateTimeUTC>
                    <LeaveDateTimeUTC>1161559826</LeaveDateTimeUTC>
                <CorporateEmailID></CorporateEmailID>
                  </Participant>
                  <Participant>
                    <LoginName NodeID="101">karl qin</LoginName>
                    <JoinDateTimeUTC>1160980889</JoinDateTimeUTC>
              <LeaveDateTimeUTC>1161559826</LeaveDateTimeUTC>
                    <CorporateEmailID>
                      karl@hf.webex.com
                </CorporateEmailID>
              </Participant>
            </ParticipantList>
            <MeetingSession type="chat">
              <Message ind="" type="public">
                <LoginName NodeID="101">karl qin</LoginName>
                <DateTimeUTC>1161208868</DateTimeUTC>
                <TargetName GroupID="10">
                  All Participants
                </TargetName>
                <Content>
                  fghdgfsgfdsfgsdfg das fasdf as
                </Content>
              </Message>
              <Message ind="" type="public">
                <LoginName NodeID="101">karl qin</LoginName>
                <DateTimeUTC>1161213738</DateTimeUTC>
                <TargetName GroupID="11">
                  All Attendees
                </TargetName>
                <Content>Your content here</Content>
              </Message>
            <Message ind="" type="public">
              <LoginName NodeID="101">karl qin</LoginName>
              <DateTimeUTC>1161223922</DateTimeUTC>
              <TargetName GroupID="12">
                Host & Presenter
              </TargetName>
              <Content>Your content here</Content>
            </Message>
          </MeetingSession>
          <MeetingSession type="polling">
            <Message ind="" type="public" MessageID="1000">
              <StartTimeUTC>1161338143</StartTimeUTC>
         <EndTimeUTC>1161349586</EndTimeUTC>
              <Content question_count="3" user_count="2"?
                 voted_user_count="2">
                <Item ItemID="100001" vote_users="100">
                  <Question type="multiple answer"?
                   choice_count="2" no_check_count="1">
                     Question goes here
                  </Question>
                  <Choice check_count="1" cid="0" is_correct="0"?
                    vote_users="">sadf</Choice>
                  <Choice check_count="0" cid="1" is_correct="1"?
                    vote_users="100">asd</Choice>
                </Item>
                <Item ItemID="100002" vote_users="100,101">
                  <Question type="multiple answer"?
                    choice_count="2" no_check_count="0">
                      Question goes here
                  </Question>
                  <Choice check_count="0" cid="0" is_correct="0"?
                     vote_users="">fdasf</Choice>
                  <Choice check_count="1" cid="1" is_correct="0"?
                     vote_users="100">sdf</Choice>
                  <Choice check_count="0" cid="2" is_correct="0"?
                     vote_users="">asddf</Choice>
                  <Choice check_count="0" cid="3" is_correct="1"?
                     vote_users="">asdf</Choice>
                  <Choice check_count="0" cid="4" is_correct="0"?
                     vote_users="">das</Choice>
                  <Choice check_count="2" cid="5" is_correct="1"?
                     vote_users="100,101">f</Choice>
                  <Choice check_count="0" cid="6" is_correct="0"?
                     vote_users="">asdfasdf</Choice>
                  <Choice check_count="1" cid="7" is_correct="0"?
                     vote_users="101">asddf</Choice>
                  <Choice check_count="0" cid="8" is_correct="0" ?
                      vote_users="">sda</Choice>
                  <Choice check_count="0" cid="9" is_correct="0"?
                       vote_users="">f</Choice>
                </Item>
                <Item ItemID="100003" vote_users="100">
                  <Question type="multiple answer" ?
                     choice_count="2" no_check_count="2">
                    Question goes here
                  </Question>
                  <Choice check_count="0" cid="0" is_correct="1">?
                  asdf</Choice>
                  <Choice check_count="0" cid="1" is_correct="1">?
                 asd</Choice>
                  <Choice check_count="0" cid="2" is_correct="1">?
                  dfasdfas</Choice>
                  <Choice check_count="0" cid="3" is_correct="1">?
                  dfasdf</Choice>
                  <Choice check_count="0" cid="4" is_correct="1">?
                  asdf</Choice>
                 </Item>
               </Content>
             </Message>
           </MeetingSession>
           <MeetingSession type="qa">
             <Message ind="question" type="public" Priority="High">
               <LoginName NodeID="100">Your name</LoginName>
               <DateTimeUTC>1161105322</DateTimeUTC>
               <Content>sdfsdfasdfasfsdfasdfsdf</Content>
               <TargetName NodeID="101">karl qin</TargetName>
               <Message ind="answer" type="">
                 <LoginName>Email address</LoginName>
                 <DateTimeUTC>1161105322</DateTimeUTC>
                 <Content>Your content here</Content>
               </Message>
             </Message>
             <Message ind="question" type="private" Priority="Low">
                 <LoginName>Your name</LoginName>
                 <DateTimeUTC>1161105322</DateTimeUTC>
                 <Content>3453534534</Content>
                       <TargetName NodeID="101">karl qin</TargetName>
                   <Message ind="answer" type="">
                     <LoginName>Email address</LoginName>
                     <DateTimeUTC>1161105322</DateTimeUTC>
                     <Content>Your content here</Content>
                     </Message>
                   </Message>
                 </MeetingSession>
                </MeetingDetail>
              </FileDump>
          </multiRef>
        </soapenv:Body>
        </soapenv:Envelope>
      

      The following error messages are returned if the call was unsuccessful.

      • The siteId is invalid.
      • The confId is invalid
      • The ticket is invalid.

      GetNBRConfIdList

      Return to NBR APIs

      Returns the confIDs for all recorded meetings on the site for each of the following services: MC, TC, EC, SC, SaC. The general purpose XML API first Recording function (see the Cisco Webex XML API Reference Guide) returns additional recording information and allows filtering by date range and host.

      getNBRConfIdListRequest

      getNBRConfIdListRequest Parameters

      Name Type Description
      siteId Long. Unique identifier for each Webex site.
      ticket String. The ticket for the user's current session.
       http://<hostvip>:<port>/nbr/services/nbrXmlService?method=getMeeting
       Xml&siteId=400009412&confId=998923752&ticket=IK4gi74h1BfKLY+
       j6WyGbCnlDtYhzpZEMSdgOCGJc/Mcjh1hkl472eXjJW54B8EbQSnYbR/OmQjwpB7Hdm8
       GKvIPZbQmouAugskje76jmM4=
      

      XML Request:

        <?xml version="1.0" encoding="UTF-8"?>
         <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:getNBRConfIdList
              soapenv:encodingStyle=
                "http://schemas.xmlsoap.org/soap/encoding/"
              xmlns:ns1="nbrXmlService">
              <siteId href="#id0"/>
              <ticket xsi:type="xsd:string">
                T6GJfsFPttOvVCFCzAEsOWZDUqmnScawEfc5aghK5MJTgtJyYrEMZTT3?
                4L9E2L+SZ4ZUVTNv2FlEk9/khkrFSvIPZbQmouAugskje76jmM4=
              </ticket>
              </ns1:getNBRConfIdList>
              <multiRef id="id0" soapenc:root="0"
        soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
        xsi:type="xsd:long" xmlns:soapenc=
                "http://schemas.xmlsoap.org/soap/encoding/">
                  400011074
                </multiRef>
            </soapenv:Body>
        </soapenv:Envelope>
      

      getNBRConfIdListResponse

      getNBRConfIdListResponse Parameters

      Name Type Description
      getNBRConfIdListReturn XML Document Returns the confID list for the Webex service: MC, TC, EC, SaC, SC.

      XML Listing:

        <?xml version="1.0" encoding="UTF-8"?>
        <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="nbrXmlService">
            <ns1: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="http://xml.apache.org/xml-soap">
            <NBRConfIDList>
              <ConfID>258287597</ConfID>
              <ConfID>258287598</ConfID>
              <ConfID>1036379567</ConfID>
              <ConfID>258270170</ConfID>
              <ConfID>258209834</ConfID>
              <ConfID>258153118</ConfID>
              <ConfID>258270145</ConfID>
              <ConfID>258128714</ConfID>
              <ConfID>258270149</ConfID>
              <ConfID>258270148</ConfID>
              <ConfID>258270139</ConfID>
              <ConfID>258153179</ConfID>
              <ConfID>258153220</ConfID>
              <ConfID>258150587</ConfID>
              <ConfID>258269590</ConfID>
            </NBRConfIDList>
          </multiRef>
          </soapenv:Body>
        </soapenv:Envelope>
      

      GetNBRRecoredIdList

      Return to NBR APIs

      This service lists record IDs for a customer's site. The RecordIdList contains three types of record IDs:

      • service upload recording record ID
      • miscellaneous upload recording record ID
      • NBR recording record ID

      getNBRRecordIdListRequest

      getNBRRecordIdListRequest Parameters

      Name Type Description
      password String. Webex user password.
      siteID Long. Unique identifier for each Webex site.
      userName String. The user name of the user.

      Soap Request:

      POST /nbr/services HTTP/1.0
      Content-Type: text/xml; charset=utf-8
      Accept: application/soap+xml, application/dime, multipart/related,
      text/*
      User-Agent: Axis/1.2.1
      Host: 10.224.57.91:2001
      Cache-Control: no-cache
      Pragma: no-cache
      SOAPAction: ""
      Content-Length: 717
      

      XML Listing:

        <?xml version="1.0" encoding="UTF-8"?>
         <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:getNBRRecordIdList
            soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
            xmlns:ns1="nbrXmlService">
            <siteId href="#id0"/>
            <userName xsi:type="xsd:string">king</userName>
            <password xsi:type="xsd:string">pass</password>
            </ns1:getNBRRecordIdList>
            <multiRef id="id0" soapenc:root="0"
            soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
            xsi:type="xsd:long"
            xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
               400011074
            </multiRef>
          </soapenv:Body>
        </soapenv:Envelope>
      

      getNBRRecordIdListResponse

      When the user retrieves the RecordIdList, the RecordId parameter has two possible values:

      • NBR - Denotes that the recording being retrieved was created by the NBR system.
      • Upload - Denotes that the recording being retrieved was

      getNBRRecordIdListResponse Parameters

      Name Type Description
      recordId {NBR, Upload} Denotes the recording was uploaded by a user or created by NBR.

      SOAP Response:

      HTTP/1.1 200 OK
      Date: Wed, 10 Dec 2008 08:01:26 GMT
      Content-Type: text/xml; charset=utf-8
      Connection: Close
      

      XML Listing:

      <?xml version="1.0" encoding="UTF-8"?>
      <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:getNBRRecordIdListResponse?
              soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"?
              xmlns:ns1="nbrXmlService">
              <ns1:getNBRRecordIdListReturn href="#id0"/>
            </ns1:getNBRRecordIdListResponse>
            <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="http://xml.apache.org/xml-soap">
              <RecordIdList>
                <RecordId type="NBR">971775672</RecordId>
                <RecordId type="NBR">971775657</RecordId>
                <RecordId type="Upload">971775642</RecordId>
                <RecordId type="Upload">971775582</RecordId>
                <RecordId type="NBR">971775567</RecordId>
                <RecordId type="Upload">971775562</RecordId>
                <RecordId type="Upload">971775557</RecordId>
                <RecordId type="NBR">971775532</RecordId>
                <RecordId type="NBR">971775487</RecordId>
              </RecordIdList>
            </multiRef>
          </soapenv:Body>
        </soapenv:Envelope>
      

      GetNBRStorageFile

      Return to NBR APIs

      This service is used to fetch an XML document object of an NBR recording ID. The schema for getNBRStorageFile follows:

        <?xml version="1.0" encoding="utf-8"?>
        <xs:schema attributeFormDefault="unqualified"
        elementFormDefault="qualified"
        xmlns:xs="http://www.w3.org/2001/XMLSchema">
          <xs:element name="NBRMaterialList">
            <xs:complexType>
              <xs:sequence>
                <xs:element maxOccurs="unbounded" name="Meeting">
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element maxOccurs="unbounded" name="RecordId">
                        <xs:complexType>
                          <xs:simpleContent>
                            <xs:extension base="xs:unsignedInt">
                              <xs:attribute name="type"
        type="xs:string" use="required" />
                            </xs:extension>
                          </xs:simpleContent>
                        </xs:complexType>
                      </xs:element>
                    </xs:sequence>
                  <xs:attribute name="confId" type="xs:unsignedInt"
         use="required" />
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:schema>
      

      getNBRStorageFileRequest

      getNBRStorageFileRequest Parameters

      Name Type Description
      confID Long. Unique identifier for each Webex conference. If set to 0, then use the site level record ID.
      fileType String. Contains the file type. Valid values are: SacReport, NBR, MeetingXML, or null.
      If the value is null, no file type limitation is created.
      fromDate Date First date used to look for documents. If this is null, then there is no start date limitation.
      SiteId Long. Unique identifier for each Webex site.
      ticket String. Ticket used to validate authentication and authorization.
      toDate Date Latest date to look for documents. If this is null, then there is no end date limitation.

      SOAP Request

      POST /nbr/services/NBRStorageService HTTP/1.0
      Content-Type: text/xml; charset=utf-8
      Accept: application/soap+xml, application/dime, multipart/related,
      text/*
      User-Agent: Axis/1.1
      Host: 10.224.91.216:2001
      Cache-Control: no-cache
      Pragma: no-cache
      SOAPAction: ""
      Content-Length: 856
      

      XML Listing:

        <?xml version="1.0" encoding="UTF-8"?>
        <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:getNBRStorageFile
        soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
        xmlns:ns1="NBRStorageService">
            <siteId xsi:type="xsd:long">400011074</siteId>
            <confId xsi:type="xsd:long">258759789</confId>
            <ticket xsi:type="xsd:string">sfNFdk7uazM++
        s0y7417A9UGKE3dmhiViiXEgCWKScb4IPu1wPDka7VdtgnKzB+
        5Z4ZUVTNv2FlEk9/khkrFShiq2g4e/8nvoFH3gL9thlo=</ticket>
              <fileType xsi:type="xsd:string"></fileType>
              <fromDate xsi:type="xsd:dateTime">
                2010-10-10T00:00:00.000Z
              </fromDate>
              <toDate xsi:type="xsd:dateTime">
                2011-10-10T00:00:00.000Z
              </toDate>
            </ns1:getNBRStorageFile>
          </soapenv:Body>
        </soapenv:Envelope>
      

      getNBRStorageFileResponse

      getNBRStorageFileResponse Parameters

      Name Type Description
      getNBRStorageFile Document XML document of record ID.
      The following error messages are thrown if an exception is encountered:
      * The ticket is invalid
      * Invalidate fileType
      * getNBRStorage Build XML failed

      SOAP Response:

      HTTP/1.1 200 OK
      Server: Apache-Coyote/1.1
      Content-Type: text/xml;charset=utf-8
      Date: Wed, 23 Mar 2011 06:52:14 GMT
      Connection: close
      

      XML Listing:

        <?xml version="1.0" encoding="utf-8"?>
        <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:getNBRStorageFileResponse
        soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
        xmlns:ns1="NBRStorageService">
              <getNBRStorageFileReturn href="#id0"/>
                </ns1:getNBRStorageFileResponse>
              <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="NBRStorageService">
              <NBRMaterialList>
                 <Meeting confId="258759789" meetingKey="14572209">
                   <RecordId type="NBR">971820432</RecordId>
                   <RecordId type="MeetingXML">971820442</RecordId>
                 </Meeting>
              </NBRMaterialList>
             </multiRef>
          </soapenv:Body>
        </soapenv:Envelope>
      

      GetSCXML

      Return to NBR APIs

      The service is used to get a report on Support Center. It uses the following schema:

      <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <!--W3C Schema generated by XMLSpy v2005 rel. 3 U
        (http://www.altova.com)-->
        <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified">
          <xs:import/>
            <xs:element name="Catalog">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="Item" maxOccurs="unbounded"/>
                </xs:sequence>
                <xs:attribute name="name" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:string"/>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
        </xs:element>
        <xs:element name="Content">
          <xs:simpleType>
            <xs:restriction base="xs:string"/>
          </xs:simpleType>
        </xs:element>
        <xs:element name="DateTimeUTC">
          <xs:simpleType>
            <xs:restriction base="xs:string"/>
          </xs:simpleType>
        </xs:element>
        <xs:element name="Item">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="Name"/>
                <xs:element ref="Value" minOccurs="0"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="LoginName">
            <xs:simpleType>
              <xs:restriction base="xs:string"/>
            </xs:simpleType>
          </xs:element>
        <xs:element name="MeetingSession">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="Message" minOccurs="0"
        maxOccurs="unbounded"/>
            <xs:element ref="SystemInfo" minOccurs="0"
        maxOccurs="unbounded"/>
          </xs:sequence>
          <xs:attribute name="type" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="chat"/>
              </xs:restriction>
            </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="format" use="required">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="UTF-8"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
        <xs:element name="Message">
          <xs:complexType>
            <xs:sequence>
              <xs:element ref="LoginName"/>
              <xs:element ref="DateTimeUTC"/>
              <xs:element ref="TargetName"/>
              <xs:element ref="Content"/>
            </xs:sequence>
        <xs:attribute name="type" use="required">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                   <xs:enumeration value="public"/>
                  <xs:enumeration value="private"/>
               </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="ind" type="xs:string" use="required"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="Name">
            <xs:simpleType>
              <xs:restriction base="xs:string"/>
            </xs:simpleType>
        </xs:element>
        <xs:element name="SystemInfo">
            <xs:complexType>
                <xs:sequence>
                  <xs:element ref="UserName"/>
                  <xs:element ref="Catalog" maxOccurs="unbounded"/>
                </xs:sequence>
            </xs:complexType>
        </xs:element>
        <xs:element name="TargetName">
            <xs:simpleType>
                <xs:restriction base="xs:string"/>
            </xs:simpleType>
        </xs:element>
          <xs:element name="UserName">
            <xs:simpleType>
              <xs:restriction base="xs:string"/>
            </xs:simpleType>
          </xs:element>
          <xs:element name="Value" type="xs:string"/>
        </xs:schema>
      

      getSCXMLRequest

      getSCXMLRequest Parameters

      Name Type Description
      confId Long. Unique identifier for each Webex conference.
      siteId Long. Unique identifier for each Webex site.
      ticket String. Ticket used to validate authentication and authorization.

      SOAP Request:

      POST /nbr/services/nbrXmlService HTTP/1.0
      Content-Type: text/xml; charset=utf-8
      Accept: application/soap+xml, application/dime, multipart/related,
      text/*
      User-Agent: Axis/1.4
      Host: 10.224.91.216:2001
      Cache-Control: no-cache
      Pragma: no-cache
      SOAPAction: ""
      Content-Length: 971
      

      XML Listing:

        <?xml version="1.0" encoding="utf-8"?>
        <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:getSCXmlResponse
        soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
        xmlns:ns1="nbrXmlService">
              <getSCXmlReturn href="#id0"/>
            </ns1:getSCXmlResponse>
            <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">
              <MeetingSession type="chat" encoding="UTF-8">
                <Message ind="" type="public">
                  <LoginName UID="-1690347711">sdf sdfsa</LoginName>
                  <DateTimeUTC>1285565935278</DateTimeUTC>
                  <TargetName GroupID="15">All Participants</TargetName>
                  <Content>asdfsadfsaf</Content>
                </Message>
                <Message ind="" type="public">
                  <LoginName UID="-1690347711">sdf sdfsa</LoginName>
                  <DateTimeUTC>1285565936918</DateTimeUTC>
                  <TargetName GroupID="15">All Participants</TargetName>
                  <Content>sadfsadfsa</Content>
                </Message>
                <Message ind="" type="private">
                  <LoginName/>
                  <DateTimeUTC>1285565964962</DateTimeUTC>
                  <TargetName>sdf sdfsa</TargetName>
                  <Content>king jin gathers system information</Content>
                </Message>
                <Message ind="" type="private">
                  <LoginName/>
                  <DateTimeUTC>1285565965284</DateTimeUTC>
                  <TargetName>sdf sdfsa</TargetName>
                  <Content>
                    executing the system information 'System Summary'
                  </Content>
                </Message>
                <SystemInfo ver="T27">
                  <UserName>sdf sdfsa</UserName>
                  <Catalog name="System Summary">
        System Name: KING-2163{*}System Type: X86-based PC{*}System
        Manufacturer: System manufacturer{*}System Model: Not
        Available{*}System Domain: hfwbx.hf.webex.com{*}User Name:
        HFWBX\king{*}Number of Processors: 1{*}Total Physical Memory: 3583
        MB{*}Total Virtual Memory: 856 MB{*}Manufacturer:
        GenuineIntel{*}Model: Intel Pentium III Xeon
        processor{*}Architecture: x86{*}Speed: 2.7 GHz{*}CPU Status: Unknown
        {*}MAX Speed: 2.7 GHz{*}WMI Status : True{*}WMI Versions:
        2600.0000{*}Available Physical Memory: 1734 MB{*}Available Virtual
        Memory: 2006 MB{*}Boot Time: 09-27-2010 00:35 AM{*}Page File Size:
        2046 MB{*}Page File: C:\pagefile.sys{*}Locale: United
        States{*}Timezone: Morocco Standard Time{*}
                  </Catalog>
                  <Catalog name="BIOS">BIOS Name: BIOS Date: 08/26/09
        v20:46:40 Ver: 08.00.12{*}BIOS Version: A_M_I_ - 8000926{*}BIOS Date:
        2009-08-26{*}BIOS Language: en|US|iso8859-1{*}BIOS Description: BIOS
        Date: 08/26/09 20:46:40 Ver: 08.00.12{*}BIOS Manufacturer: American
        Megatrends Inc.{*}BIOS Status: OK{*}
                  </Catalog>
                  <Catalog name="Storage"/>
                  <Catalog name="Video"/>
                  <Catalog name="Network"/>
                  <Catalog name="Operating System"/>
                  <Catalog name="Environment Variables"/>
                  <Catalog name="Browser"/>
                  <Catalog name="Installed Software"/>
                  <Catalog name="Running Software"/>
                  <Catalog name="Processes"/>
                  <Catalog name="Startup Programs"/>
                  <Catalog name="Logical Drives"/>
                  <Catalog name="Devices"/>
                  <Catalog name="Services"/>
                  <Catalog name="System Drivers"/>
                  <Catalog name="Signed Drivers"/>
                  <Catalog name="Event Viewer"/>
                </SystemInfo>
                <Message ind="" type="private">
                  <LoginName/>
                    <DateTimeUTC>1285566004641</DateTimeUTC>
                  <TargetName>sdf sdfsa</TargetName>
                    <Content>king jin gathers system information</Content>
                </Message>
                <Message ind="" type="private">
                  <LoginName/>
                  <DateTimeUTC>1285566004745</DateTimeUTC>
                  <TargetName>sdf sdfsa</TargetName>
                  <Content>
                    executing the system information 'System Summary'
                  </Content>
                </Message>
                  <SystemInfo ver="T27">
                  <UserName>sdf sdfsa</UserName>
                  <Catalog name="System Summary">
        System Name: KING-2163{*}System Type: X86-based PC{*}System
        Manufacturer: System manufacturer{*}System Model: Not
        Available{*}System Domain: hfwbx.hf.webex.com{*}User Name:
        HFWBX\king{*}Number of Processors: 1{*}Total Physical Memory: 3583
        MB{*}Total Virtual Memory: 856 MB{*}Manufacturer:
        GenuineIntel{*}Model: Intel Pentium III Xeon
        processor{*}Architecture: x86{*}Speed: 2.7 GHz{*}CPU Status: Unknown
        {*}MAX Speed: 2.7 GHz{*}WMI Status : True{*}WMI Versions:
        2600.0000{*}Available Physical Memory: 1746 MB{*}Available Virtual
        Memory: 2001 MB{*}Boot Time: 09-27-2010 00:35 AM{*}Page File Size:
        2046 MB{*}Page File: C:\pagefile.sys{*}Locale: United
        States{*}Timezone: Morocco Standard Time{*}
                  </Catalog>
                  <Catalog name="BIOS">
        BIOS Name: BIOS Date: 08/26/09 20:46:40 Ver: 08.00.12{*}BIOS Version:
        A_M_I_ - 8000926{*}BIOS Date: 2009-08-26{*}BIOS Language:
        en|US|iso8859-1{*}BIOS Description: BIOS Date: 08/26/09 20:46:40 Ver:
        08.00.12{*}BIOS Manufacturer: American Megatrends Inc.{*}BIOS Status:
        OK{*}
                  </Catalog>
                  <Catalog name="Storage"/>
                  <Catalog name="Video"/>
                  <Catalog name="Network"/>
                  <Catalog name="Operating System"/>
                  <Catalog name="Environment Variables"/>
                  <Catalog name="Browser"/>
                  <Catalog name="Installed Software"/>
                  <Catalog name="Running Software"/>
                  <Catalog name="Processes"/>
                  <Catalog name="Startup Programs"/>
                  <Catalog name="Logical Drives"/>
                  <Catalog name="Devices"/>
                  <Catalog name="Services"/>
                  <Catalog name="System Drivers"/>
                  <Catalog name="Signed Drivers"/>
                  <Catalog name="Event Viewer"/>
                 </SystemInfo>
               <Message ind="" type="public">
                 <LoginName UID="976304952">king jin</LoginName>
                 <DateTimeUTC>1285566009053</DateTimeUTC>
                 <TargetName GroupID="15">All Participants</TargetName>
                 <Content>sdfsadfsda</Content>
               </Message>
              </MeetingSession>
            </multiRef>
          </soapenv:Body>
        </soapenv:Envelope>
      

      getSCXMLResponse

      SOAP Response

      HTTP/1.1 200 OK
      Server: Apache-Coyote/1.1
      Content-Type: text/xml;charset=utf-8
      Date: Wed, 23 Mar 2011 06:52:14 GMT
      Connection: close
      

      XML Listing

        <?xml version="1.0" encoding="utf-8"?>
        <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:getSCXmlResponse
        soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
        xmlns:ns1="nbrXmlService">
              <getSCXmlReturn href="#id0"/>
            </ns1:getSCXmlResponse>
            <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">
              <MeetingSession type="chat" encoding="UTF-8">
                <Message ind="" type="public">
                  <LoginName UID="-1690347711">sdf sdfsa</LoginName>
                  <DateTimeUTC>1285565935278</DateTimeUTC>
                  <TargetName GroupID="15">All Participants</TargetName>
                  <Content>asdfsadfsaf</Content>
                </Message>
                <Message ind="" type="public">
                  <LoginName UID="-1690347711">sdf sdfsa</LoginName>
                  <DateTimeUTC>1285565936918</DateTimeUTC>
                  <TargetName GroupID="15">All Participants</TargetName>
                  <Content>sadfsadfsa</Content>
                </Message>
                <Message ind="" type="private">
                  <LoginName/>
                  <DateTimeUTC>1285565964962</DateTimeUTC>
                  <TargetName>sdf sdfsa</TargetName>
                  <Content>king jin gathers system information</Content>
                </Message>
                <Message ind="" type="private">
                  <LoginName/>
                  <DateTimeUTC>1285565965284</DateTimeUTC>
                  <TargetName>sdf sdfsa</TargetName>
                  <Content>
                    executing the system information 'System Summary'
                  </Content>
                </Message>
                <SystemInfo ver="T27">
                  <UserName>sdf sdfsa</UserName>
                  <Catalog name="System Summary">
        System Name: KING-2163{*}System Type: X86-based PC{*}System
        Manufacturer: System manufacturer{*}System Model: Not
        Available{*}System Domain: hfwbx.hf.webex.com{*}User Name:
        HFWBX\king{*}Number of Processors: 1{*}Total Physical Memory: 3583
        MB{*}Total Virtual Memory: 856 MB{*}Manufacturer:
        GenuineIntel{*}Model: Intel Pentium III Xeon
        processor{*}Architecture: x86{*}Speed: 2.7 GHz{*}CPU Status: Unknown
        {*}MAX Speed: 2.7 GHz{*}WMI Status : True{*}WMI Versions:
        2600.0000{*}Available Physical Memory: 1734 MB{*}Available Virtual
        Memory: 2006 MB{*}Boot Time: 09-27-2010 00:35 AM{*}Page File Size:
        2046 MB{*}Page File: C:\pagefile.sys{*}Locale: United
        States{*}Timezone: Morocco Standard Time{*}
                  </Catalog>
                  <Catalog name="BIOS">BIOS Name: BIOS Date: 08/26/09
        v20:46:40 Ver: 08.00.12{*}BIOS Version: A_M_I_ - 8000926{*}BIOS Date:
        2009-08-26{*}BIOS Language: en|US|iso8859-1{*}BIOS Description: BIOS
        Date: 08/26/09 20:46:40 Ver: 08.00.12{*}BIOS Manufacturer: American
        Megatrends Inc.{*}BIOS Status: OK{*}
                  </Catalog>
                  <Catalog name="Storage"/>
                  <Catalog name="Video"/>
                  <Catalog name="Network"/>
                  <Catalog name="Operating System"/>
                  <Catalog name="Environment Variables"/>
                  <Catalog name="Browser"/>
                  <Catalog name="Installed Software"/>
                  <Catalog name="Running Software"/>
                  <Catalog name="Processes"/>
                  <Catalog name="Startup Programs"/>
                  <Catalog name="Logical Drives"/>
                  <Catalog name="Devices"/>
                  <Catalog name="Services"/>
                  <Catalog name="System Drivers"/>
                  <Catalog name="Signed Drivers"/>
                  <Catalog name="Event Viewer"/>
                </SystemInfo>
                <Message ind="" type="private">
                  <LoginName/>
                    <DateTimeUTC>1285566004641</DateTimeUTC>
                  <TargetName>sdf sdfsa</TargetName>
                    <Content>king jin gathers system information</Content>
                </Message>
                <Message ind="" type="private">
                  <LoginName/>
                  <DateTimeUTC>1285566004745</DateTimeUTC>
                  <TargetName>sdf sdfsa</TargetName>
                  <Content>
                    executing the system information 'System Summary'
                  </Content>
                </Message>
                  <SystemInfo ver="T27">
                  <UserName>sdf sdfsa</UserName>
                  <Catalog name="System Summary">
        System Name: KING-2163{*}System Type: X86-based PC{*}System
        Manufacturer: System manufacturer{*}System Model: Not
        Available{*}System Domain: hfwbx.hf.webex.com{*}User Name:
        HFWBX\king{*}Number of Processors: 1{*}Total Physical Memory: 3583
        MB{*}Total Virtual Memory: 856 MB{*}Manufacturer:
        GenuineIntel{*}Model: Intel Pentium III Xeon
        processor{*}Architecture: x86{*}Speed: 2.7 GHz{*}CPU Status: Unknown
        {*}MAX Speed: 2.7 GHz{*}WMI Status : True{*}WMI Versions:
        2600.0000{*}Available Physical Memory: 1746 MB{*}Available Virtual
        Memory: 2001 MB{*}Boot Time: 09-27-2010 00:35 AM{*}Page File Size:
        2046 MB{*}Page File: C:\pagefile.sys{*}Locale: United
        States{*}Timezone: Morocco Standard Time{*}
                  </Catalog>
                  <Catalog name="BIOS">
        BIOS Name: BIOS Date: 08/26/09 20:46:40 Ver: 08.00.12{*}BIOS Version:
        A_M_I_ - 8000926{*}BIOS Date: 2009-08-26{*}BIOS Language:
        en|US|iso8859-1{*}BIOS Description: BIOS Date: 08/26/09 20:46:40 Ver:
        08.00.12{*}BIOS Manufacturer: American Megatrends Inc.{*}BIOS Status:
        OK{*}
                  </Catalog>
                  <Catalog name="Storage"/>
                  <Catalog name="Video"/>
                  <Catalog name="Network"/>
                  <Catalog name="Operating System"/>
                  <Catalog name="Environment Variables"/>
                  <Catalog name="Browser"/>
                  <Catalog name="Installed Software"/>
                  <Catalog name="Running Software"/>
                  <Catalog name="Processes"/>
                  <Catalog name="Startup Programs"/>
                  <Catalog name="Logical Drives"/>
                  <Catalog name="Devices"/>
                  <Catalog name="Services"/>
                  <Catalog name="System Drivers"/>
                  <Catalog name="Signed Drivers"/>
                  <Catalog name="Event Viewer"/>
                 </SystemInfo>
               <Message ind="" type="public">
                 <LoginName UID="976304952">king jin</LoginName>
                 <DateTimeUTC>1285566009053</DateTimeUTC>
                 <TargetName GroupID="15">All Participants</TargetName>
                 <Content>sdfsadfsda</Content>
               </Message>
              </MeetingSession>
            </multiRef>
          </soapenv:Body>
        </soapenv:Envelope>
      

      GetStorageAccessTicket

      Return to NBR APIs

      The getStorageAccessTicket function is used to retrieve a ticket that allows access to the NBR storage server. The getStorageAccessTicketRequest function is used to request the ticket and accepts the site admin user name and password. The getStorageAccessTicketResponse function is then used to retrieve the ticket. This ticket may be used throughout the session for authentication purposes and the ticket duration is 1 hour.

      getStorageAccessTicketRequest

      getStorageAccessTicketRequest Parameters

      Name Type Description
      password String. Webex SiteAdmin password.
      siteId Long. Unique identifier for each Webex site.
      username String. The SiteAdmin user name of the user.

      SOAP Request:

      POST /nbr/services/NBRStorageService HTTP/1.0 Content-Type: text/xml; charset=utf-8 Accept: application/soap+xml, application/dime, multipart/related, text/* User-Agent: Axis/1.1 Host: 10.224.91.216:2001 Cache-Control: no-cache Pragma: no-cache SOAPAction: "" Content-Length: 578
      

      XML Listing

        <?xml version="1.0" encoding="UTF-8"?>
        <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:getStorageAccessTicket
        soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
        xmlns:ns1="NBRStorageService">
              <siteId xsi:type="xsd:long">400011074</siteId>
              <username xsi:type="xsd:string">king</username>
              <password xsi:type="xsd:string">pass</password>
             </ns1:getStorageAccessTicket>
          </soapenv:Body>
        </soapenv:Envelope>
      

      getStorageAccessTicketResponse

      getStorageAccessTicketResponse Parameters

      Name Type Description
      getStorageAccess String. Returns the requested ticket.
      TicketReturn An unsuccessful response returns one of the following error messages:
      * The siteId is invalid.
      * The user is invalid/inactive or the password is not correct.
      HTTP/1.1 200 OK
      Server: Apache-Coyote/1.1
      Content-Type: text/xml;charset=utf-8
      Date: Wed, 23 Mar 2011 06:44:37 GMT
      Connection: close
      
       <?xml version="1.0" encoding="utf-8"?>
       <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:getStorageAccessTicketResponse
       soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
       xmlns:ns1="NBRStorageService">
             <getStorageAccessTicketReturn xsi:type="xsd:string">
       M0Wxn4lCIuWAz4Zj0dd/voTJjRAhTZ3beORfyWbSNmGYPMp6HmyRgugXp7itWzf/Z4ZU
       VTNv2FlEk9/khkrFShiq2g4e/8nvoFH3gL9thlo=
             </getStorageAccessTicketReturn>
           </ns1:getStorageAccessTicketResponse>
         </soapenv:Body>
       </soapenv:Envelope>