This service manages D2L course offerings.
Implemented operations
- deleteCourseOffering
- replaceCourseOffering
- readCourseOffering
About the deleteCourseOffering operation
deleteCourseOffering is the operation used to delete D2L Org Units associated with LIS Course Offerings.
Process flow: deleteCourseOffering
- When a LIS deleteCourseOffering request is received, the adapter obtains the unique ID for the course offering from the sourcedId field of the request directly, without using a pluggable translator.
- Once the course offering ID is obtained, the IPSIS Platform handlers configured for IDeleteCourseOfferingHandler process the request.
- The LIS response is generated from the handler response to complete the process.
Sample deleteCourseOffering request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ims="http://www.imsglobal.org/services/lis/cmsv1p0/wsdl11/sync/imscms_v1p0">
<soapenv:Header>
<ims:imsx_syncRequestHeaderInfo>
<ims:imsx_version>V1.0</ims:imsx_version>
<ims:imsx_messageIdentifier>1234</ims:imsx_messageIdentifier>
</ims:imsx_syncRequestHeaderInfo>
</soapenv:Header>
<soapenv:Body>
<ims:deleteCourseOfferingRequest>
<ims:sourcedId>Demo_Course_Offering</ims:sourcedId>
</ims:deleteCourseOfferingRequest>
</soapenv:Body>
</soapenv:Envelope>
deleteCourseOffering request header and body fields
Request header fields
For more information, refer to Using LIS v2.0 Services > Request and response headers.
About the replaceCourseOffering operation
replaceCourseOffering is used to create or update Brightspace course offerings.
Process flow: replaceCourseOffering
- The request is translated using the LIS translators configured for ITranslateCourseOffering.
- IPSIS Platform handlers configured for IReplaceCourseOfferingHandler process the request.
- An LIS response is generated from the handler response.
Sample replaceCourseOffering request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ims="http://www.imsglobal.org/services/lis/cmsv1p0/wsdl11/sync/imscms_v1p0">
<soapenv:Header>
<ims:imsx_syncRequestHeaderInfo>
<ims:imsx_version>V1.0</ims:imsx_version>
<ims:imsx_messageIdentifier>1234</ims:imsx_messageIdentifier>
</ims:imsx_syncRequestHeaderInfo>
</soapenv:Header>
<soapenv:Body>
<ims:replaceCourseOfferingRequest>
<ims:sourcedId>Demo_Offering</ims:sourcedId>
</ims:replaceCourseOfferingRequest>
</soapenv:Body>
</soapenv:Envelope>
About readCourseOffering
readCourseOffering retrieves IPSIS Platform information about LIS course offerings.
Sample readCourseOffering request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ims="http://www.imsglobal.org/services/lis/cmsv1p0/wsdl11/sync/imscms_v1p0">
<soapenv:Header>
<ims:imsx_syncRequestHeaderInfo>
<ims:imsx_version>V1.0</ims:imsx_version>
<ims:imsx_messageIdentifier>MessageId_774290</ims:imsx_messageIdentifier>
</ims:imsx_syncRequestHeaderInfo>
</soapenv:Header>
<soapenv:Body>
<ims:readCourseOfferingRequest>
<ims:sourcedId>Demo_Offering</ims:sourcedId>
</ims:readCourseOfferingRequest>
</soapenv:Body>
</soapenv:Envelope>