CmiService
Click here for a complete list of operations.
Read
Test
The test form is only available for requests from the local machine.SOAP 1.1
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.
POST /services/CmiService.asmx HTTP/1.1 Host: scormplayer.digitaal.noordhoff.nl Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://www.icodeon.com/services/cmi/Read" <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <Read xmlns="http://www.icodeon.com/services/cmi"> <RteDataModel action="Initialize or Terminate or Commit" domain="string" pk="string" learnerName="string" learner="string" course="string" org="string" sco="string" session="string" adlNavRequest="string" rteSchemaVersion="string"> <cocd xmlns="http://ltsc.ieee.org/xsd/1484_11_3"> <commentsFromLearner collectionType="string" spm="string"> <commentFromLearner xsi:nil="true" /> <commentFromLearner xsi:nil="true" /> </commentsFromLearner> <commentsFromLMS collectionType="string" spm="string"> <commentFromLMS xsi:nil="true" /> <commentFromLMS xsi:nil="true" /> </commentsFromLMS> <completionStatus>completed or incomplete or not_attempted or unknown</completionStatus> <completionThreshold>decimal</completionThreshold> <credit>credit or no_credit</credit> <dataModelVersion spm="string" /> <entry>ab_initio or resume or </entry> <exit>logout or normal or suspend or timeout or </exit> <interactions collectionType="string" spm="string"> <interaction xsi:nil="true" /> <interaction xsi:nil="true" /> </interactions> <launchData spm="string" /> <learnerId spm="string" /> <learnerName spm="string" /> <learnerPreferenceData> <audioLevel>decimal</audioLevel> <language>language</language> <deliverySpeed>decimal</deliverySpeed> <audioCaptioning>off or no_change or on</audioCaptioning> </learnerPreferenceData> <lessonStatus>browsed or completed or failed or incomplete or not_attempted or passed</lessonStatus> <location spm="string" /> <maxTimeAllowed>duration</maxTimeAllowed> <mode>browse or normal or review</mode> <objectives collectionType="string" spm="string"> <objective xsi:nil="true" /> <objective xsi:nil="true" /> </objectives> <progressMeasure>decimal</progressMeasure> <rawPassingScore>decimal</rawPassingScore> <scaledPassingScore>decimal</scaledPassingScore> <score> <scaled>decimal</scaled> <max>decimal</max> <min>decimal</min> <raw>decimal</raw> </score> <sessionTime>duration</sessionTime> <successStatus>failed or passed or unknown</successStatus> <suspendData spm="string" /> <timeLimitAction>continue_message or continue_no_message or exit_message or exit_no_message</timeLimitAction> <totalTime>duration</totalTime> </cocd> </RteDataModel> </Read> </soap:Body> </soap:Envelope>
HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <cocd xmlns="http://ltsc.ieee.org/xsd/1484_11_3"> <commentsFromLearner collectionType="string" spm="string"> <commentFromLearner> <comment spm="string" /> <location spm="string" /> <timeStamp>dateTime</timeStamp> </commentFromLearner> <commentFromLearner> <comment spm="string" /> <location spm="string" /> <timeStamp>dateTime</timeStamp> </commentFromLearner> </commentsFromLearner> <commentsFromLMS collectionType="string" spm="string"> <commentFromLMS> <comment spm="string" /> <location spm="string" /> <timeStamp>dateTime</timeStamp> </commentFromLMS> <commentFromLMS> <comment spm="string" /> <location spm="string" /> <timeStamp>dateTime</timeStamp> </commentFromLMS> </commentsFromLMS> <completionStatus>completed or incomplete or not_attempted or unknown</completionStatus> <completionThreshold>decimal</completionThreshold> <credit>credit or no_credit</credit> <dataModelVersion spm="string" /> <entry>ab_initio or resume or </entry> <exit>logout or normal or suspend or timeout or </exit> <interactions collectionType="string" spm="string"> <interaction> <identifier spm="string" /> <type>true_false or multiple_choice or fill_in or long_fill_in or likert or matching or performance or sequencing or numeric or other</type> <objectiveIds collectionType="string" spm="string"> <objectiveId xsi:nil="true" /> <objectiveId xsi:nil="true" /> </objectiveIds> <timeStamp>dateTime</timeStamp> <correctResponses>xml</correctResponses> <weighting>decimal</weighting> <learnerResponse>xml</learnerResponse> <result>string</result> <latency>duration</latency> <description spm="string" /> </interaction> <interaction> <identifier spm="string" /> <type>true_false or multiple_choice or fill_in or long_fill_in or likert or matching or performance or sequencing or numeric or other</type> <objectiveIds collectionType="string" spm="string"> <objectiveId xsi:nil="true" /> <objectiveId xsi:nil="true" /> </objectiveIds> <timeStamp>dateTime</timeStamp> <correctResponses>xml</correctResponses> <weighting>decimal</weighting> <learnerResponse>xml</learnerResponse> <result>string</result> <latency>duration</latency> <description spm="string" /> </interaction> </interactions> <launchData spm="string" /> <learnerId spm="string" /> <learnerName spm="string" /> <learnerPreferenceData> <audioLevel>decimal</audioLevel> <language>language</language> <deliverySpeed>decimal</deliverySpeed> <audioCaptioning>off or no_change or on</audioCaptioning> </learnerPreferenceData> <lessonStatus>browsed or completed or failed or incomplete or not_attempted or passed</lessonStatus> <location spm="string" /> <maxTimeAllowed>duration</maxTimeAllowed> <mode>browse or normal or review</mode> <objectives collectionType="string" spm="string"> <objective> <identifier spm="string" /> <score> <scaled>decimal</scaled> <max>decimal</max> <min>decimal</min> <raw>decimal</raw> </score> <status>browsed or completed or failed or incomplete or not_attempted or passed</status> <progressMeasure>decimal</progressMeasure> <completionStatus>completed or incomplete or not_attempted or unknown</completionStatus> <successStatus>failed or passed or unknown</successStatus> <description spm="string" /> </objective> <objective> <identifier spm="string" /> <score> <scaled>decimal</scaled> <max>decimal</max> <min>decimal</min> <raw>decimal</raw> </score> <status>browsed or completed or failed or incomplete or not_attempted or passed</status> <progressMeasure>decimal</progressMeasure> <completionStatus>completed or incomplete or not_attempted or unknown</completionStatus> <successStatus>failed or passed or unknown</successStatus> <description spm="string" /> </objective> </objectives> <progressMeasure>decimal</progressMeasure> <rawPassingScore>decimal</rawPassingScore> <scaledPassingScore>decimal</scaledPassingScore> <score> <scaled>decimal</scaled> <max>decimal</max> <min>decimal</min> <raw>decimal</raw> </score> <sessionTime>duration</sessionTime> <successStatus>failed or passed or unknown</successStatus> <suspendData spm="string" /> <timeLimitAction>continue_message or continue_no_message or exit_message or exit_no_message</timeLimitAction> <totalTime>duration</totalTime> </cocd> </soap:Body> </soap:Envelope>
SOAP 1.2
The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.
POST /services/CmiService.asmx HTTP/1.1 Host: scormplayer.digitaal.noordhoff.nl Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Body> <Read xmlns="http://www.icodeon.com/services/cmi"> <RteDataModel action="Initialize or Terminate or Commit" domain="string" pk="string" learnerName="string" learner="string" course="string" org="string" sco="string" session="string" adlNavRequest="string" rteSchemaVersion="string"> <cocd xmlns="http://ltsc.ieee.org/xsd/1484_11_3"> <commentsFromLearner collectionType="string" spm="string"> <commentFromLearner xsi:nil="true" /> <commentFromLearner xsi:nil="true" /> </commentsFromLearner> <commentsFromLMS collectionType="string" spm="string"> <commentFromLMS xsi:nil="true" /> <commentFromLMS xsi:nil="true" /> </commentsFromLMS> <completionStatus>completed or incomplete or not_attempted or unknown</completionStatus> <completionThreshold>decimal</completionThreshold> <credit>credit or no_credit</credit> <dataModelVersion spm="string" /> <entry>ab_initio or resume or </entry> <exit>logout or normal or suspend or timeout or </exit> <interactions collectionType="string" spm="string"> <interaction xsi:nil="true" /> <interaction xsi:nil="true" /> </interactions> <launchData spm="string" /> <learnerId spm="string" /> <learnerName spm="string" /> <learnerPreferenceData> <audioLevel>decimal</audioLevel> <language>language</language> <deliverySpeed>decimal</deliverySpeed> <audioCaptioning>off or no_change or on</audioCaptioning> </learnerPreferenceData> <lessonStatus>browsed or completed or failed or incomplete or not_attempted or passed</lessonStatus> <location spm="string" /> <maxTimeAllowed>duration</maxTimeAllowed> <mode>browse or normal or review</mode> <objectives collectionType="string" spm="string"> <objective xsi:nil="true" /> <objective xsi:nil="true" /> </objectives> <progressMeasure>decimal</progressMeasure> <rawPassingScore>decimal</rawPassingScore> <scaledPassingScore>decimal</scaledPassingScore> <score> <scaled>decimal</scaled> <max>decimal</max> <min>decimal</min> <raw>decimal</raw> </score> <sessionTime>duration</sessionTime> <successStatus>failed or passed or unknown</successStatus> <suspendData spm="string" /> <timeLimitAction>continue_message or continue_no_message or exit_message or exit_no_message</timeLimitAction> <totalTime>duration</totalTime> </cocd> </RteDataModel> </Read> </soap12:Body> </soap12:Envelope>
HTTP/1.1 200 OK Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Body> <cocd xmlns="http://ltsc.ieee.org/xsd/1484_11_3"> <commentsFromLearner collectionType="string" spm="string"> <commentFromLearner> <comment spm="string" /> <location spm="string" /> <timeStamp>dateTime</timeStamp> </commentFromLearner> <commentFromLearner> <comment spm="string" /> <location spm="string" /> <timeStamp>dateTime</timeStamp> </commentFromLearner> </commentsFromLearner> <commentsFromLMS collectionType="string" spm="string"> <commentFromLMS> <comment spm="string" /> <location spm="string" /> <timeStamp>dateTime</timeStamp> </commentFromLMS> <commentFromLMS> <comment spm="string" /> <location spm="string" /> <timeStamp>dateTime</timeStamp> </commentFromLMS> </commentsFromLMS> <completionStatus>completed or incomplete or not_attempted or unknown</completionStatus> <completionThreshold>decimal</completionThreshold> <credit>credit or no_credit</credit> <dataModelVersion spm="string" /> <entry>ab_initio or resume or </entry> <exit>logout or normal or suspend or timeout or </exit> <interactions collectionType="string" spm="string"> <interaction> <identifier spm="string" /> <type>true_false or multiple_choice or fill_in or long_fill_in or likert or matching or performance or sequencing or numeric or other</type> <objectiveIds collectionType="string" spm="string"> <objectiveId xsi:nil="true" /> <objectiveId xsi:nil="true" /> </objectiveIds> <timeStamp>dateTime</timeStamp> <correctResponses>xml</correctResponses> <weighting>decimal</weighting> <learnerResponse>xml</learnerResponse> <result>string</result> <latency>duration</latency> <description spm="string" /> </interaction> <interaction> <identifier spm="string" /> <type>true_false or multiple_choice or fill_in or long_fill_in or likert or matching or performance or sequencing or numeric or other</type> <objectiveIds collectionType="string" spm="string"> <objectiveId xsi:nil="true" /> <objectiveId xsi:nil="true" /> </objectiveIds> <timeStamp>dateTime</timeStamp> <correctResponses>xml</correctResponses> <weighting>decimal</weighting> <learnerResponse>xml</learnerResponse> <result>string</result> <latency>duration</latency> <description spm="string" /> </interaction> </interactions> <launchData spm="string" /> <learnerId spm="string" /> <learnerName spm="string" /> <learnerPreferenceData> <audioLevel>decimal</audioLevel> <language>language</language> <deliverySpeed>decimal</deliverySpeed> <audioCaptioning>off or no_change or on</audioCaptioning> </learnerPreferenceData> <lessonStatus>browsed or completed or failed or incomplete or not_attempted or passed</lessonStatus> <location spm="string" /> <maxTimeAllowed>duration</maxTimeAllowed> <mode>browse or normal or review</mode> <objectives collectionType="string" spm="string"> <objective> <identifier spm="string" /> <score> <scaled>decimal</scaled> <max>decimal</max> <min>decimal</min> <raw>decimal</raw> </score> <status>browsed or completed or failed or incomplete or not_attempted or passed</status> <progressMeasure>decimal</progressMeasure> <completionStatus>completed or incomplete or not_attempted or unknown</completionStatus> <successStatus>failed or passed or unknown</successStatus> <description spm="string" /> </objective> <objective> <identifier spm="string" /> <score> <scaled>decimal</scaled> <max>decimal</max> <min>decimal</min> <raw>decimal</raw> </score> <status>browsed or completed or failed or incomplete or not_attempted or passed</status> <progressMeasure>decimal</progressMeasure> <completionStatus>completed or incomplete or not_attempted or unknown</completionStatus> <successStatus>failed or passed or unknown</successStatus> <description spm="string" /> </objective> </objectives> <progressMeasure>decimal</progressMeasure> <rawPassingScore>decimal</rawPassingScore> <scaledPassingScore>decimal</scaledPassingScore> <score> <scaled>decimal</scaled> <max>decimal</max> <min>decimal</min> <raw>decimal</raw> </score> <sessionTime>duration</sessionTime> <successStatus>failed or passed or unknown</successStatus> <suspendData spm="string" /> <timeLimitAction>continue_message or continue_no_message or exit_message or exit_no_message</timeLimitAction> <totalTime>duration</totalTime> </cocd> </soap12:Body> </soap12:Envelope>