CopyLibTests

Allows users to copy tests between their private and shared libraries.

Request

The sample XML shows an example of a request to copy the test with testID value of 102 from the user’s shared library to their PRIVATE library.

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <header>
        <securityContext>
            <webExID>hostid</webExID>
            <password>hostpassword</password>
            <siteID>0000</siteID>
            <partnerID>9999</partnerID>
            <email>johnsmith@xyz.com</email>
        </securityContext>
    </header>
    <body>
        <bodyContent
            xsi:type="java:com.webex.service.binding.training.CopyLibTests">
            <testID>102</testID>
            <copyToType>PRIVATE</copyToType>
        </bodyContent>
    </body>
</serv:message>

The following schema diagram shows the structure of the elements in the copyLibTests request message.

Collapse Figure 6-5 • Schema diagram for `copyLibTests`
Drilldown into copyToType Drilldown into testID Drilldown into bodyContentTypeXSD Diagram of copyLibTests

For descriptions of the global elements in the security context of the header, please see Global Request Elements in Security Context. For descriptions of the non-global elements, refer to “Elements in WebEx XML Schema Definitions for the Training Session Service”.

Response

The sample XML document shows an example of a possible response to the preceding request document.

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service"
    xmlns:com="http://www.webex.com/schemas/2002/06/common"
    xmlns:sess="http://www.webex.com/schemas/2002/06/service/session"
    xmlns:train="http://www.webex.com/schemas/2002/06/service/trainingsession"
    xmlns:qti="http://www.webex.com/schemas/2002/06/service/trainingsessionqti"
    xmlns:qtiasi=
    "http://www.webex.com/schemas/2002/06/service/trainingsessionqtiasi">
    <serv:header>
        <serv:response>
            <serv:result>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="train:CopyLibTestsResponse"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <train:testID>2105</train:testID>
        </serv:bodyContent>
    </serv:body>
</serv:message>

The following schema diagram shows the structure of the elements in the copyLibTestsResponse message.

Collapse Figure 6-6 • Schema diagram for `copyLibTestsResponse`
Drilldown into testIDDrilldown into bodyContentTypeXSD Diagram of copyLibTestsResponse

The result and exceptionID global elements allow you to confirm that an instantiation request was successful. They are described in Global Response Elements Showing Results and Errors.