Engine Dispatch API equivalents for Cloud Dispatch API methods

The Cloud Dispatch API consists of methods for performing actions on dispatches and destinations. The Engine Dispatch API is RESTful, and consists of resources that are operated upon using standard HTTP methods. Those resources are "destinations" and "dispatches".

This document describes how to perform all of the operations available via the Cloud Dispatch API using the Engine Dispatch API, but omits details about request bodies and headers which are covered in the Engine Dispatch API documentation.

Create a dispatch destination

Cloud: http://cloud.scorm.com/api?method=rustici.dispatch.createDestination&appid=myappid&name=Test+Destination

Engine: PUT http://mylms.com/ScormEngineInterface/api/v1/{tenant}/destinations/{destinationId}

Get a list of dispatch destinations

Cloud: http://cloud.scorm.com/api?method=rustici.dispatch.getDestinationList&appid=myappid&page=1

Engine: GET http://mylms.com/ScormEngineInterface/api/v1/{tenant}/destinations

Get information about a single dispatch destination

Cloud: http://cloud.scorm.com/api?method=rustici.dispatch.getDestinationInfo&appid=myappid&destinationid={destinationId}

Engine: GET http://mylms.com/ScormEngineInterface/api/v1/{tenant}/destinations/{destinationId}

Update the name of a dispatch destination

Cloud: http://cloud.scorm.com/api?method=rustici.dispatch.updateDestination&appid=myappid&destinationid={destinationId}&name=Test+Destination+2

Engine: PUT http://mylms.com/ScormEngineInterface/api/v1/{tenant}/destinations/{destinationId}

Delete a dispatch destination

Cloud: http://cloud.scorm.com/api?method=rustici.dispatch.deleteDestination&appid=myappid&destinationid={destinationId}

Engine: DELETE http://mylms.com/ScormEngineInterface/api/v1/{tenant}/destinations/{destinationId}

Create a dispatch

Cloud: http://cloud.scorm.com/api?method=rustici.dispatch.createDispatch&appid=myappid&destinationid={destinationId}&courseid={courseId}

Engine: PUT http://mylms.com/ScormEngineInterface/api/v1/{tenant}/dispatches/{dispatchId}

Get a list of all dispatches

Cloud: http://cloud.scorm.com/api?method=rustici.dispatch.getDispatchList&appid=myappid&page=1

Engine: GET http://mylms.com/ScormEngineInterface/api/v1/{tenant}/dispatches

Get a list of all dispatches for a particular destination

Cloud: http://cloud.scorm.com/api?method=rustici.dispatch.getDispatchList&appid=myappid&page=1&destinationid={destinationId}

Engine: GET http://mylms.com/ScormEngineInterface/api/v1/{tenant}/destinations/{destinationId}/dispatches

Get information about a single dispatch

Cloud: http://cloud.scorm.com/api?method=rustici.dispatch.getDispatchInfo&appid=myappid&dispatchid={dispatchId}

Engine: GET http://mylms.com/ScormEngineInterface/api/v1/{tenant}/dispatches/{dispatchId}

Download a single dispatch package

Cloud: http://cloud.scorm.com/api?method=rustici.dispatch.downloadDispatches&appid=myappid&dispatchid={dispatchId}

Engine: GET http://mylms.com/ScormEngineInterface/api/v1/{tenant}/dispatches/{dispatchId}/zip

Download all dispatch packages for a particular destination

Cloud: http://cloud.scorm.com/api?method=rustici.dispatch.downloadDispatches&appid=myappid&destinationid={destinationId}

Engine: GET http://mylms.com/ScormEngineInterface/api/v1/{tenant}/destinations/{destinationId}/dispatches/zip

Update a single dispatch

Cloud: http://cloud.scorm.com/api?method=rustici.dispatch.updateDispatches&appid=myappid&dispatchid={dispatchId}

Engine: PUT http://mylms.com/ScormEngineInterface/api/v1/{tenant}/dispatches/{dispatchId} or PUT http://mylms.com/ScormEngineInterface/api/v1/{tenant}/dispatches/{dispatchId}/enabled or DELETE http://mylms.com/ScormEngineInterface/api/v1/{tenant}/dispatches/{dispatchId}/count

Update all dispatches for a particular destination

Cloud: http://cloud.scorm.com/api?method=rustici.dispatch.updateDispatches&appid=myappid&destinationid={destinationId}

Engine: POST http://mylms.com/ScormEngineInterface/api/v1/{tenant}/destinations/{destinationId}/dispatches/enabled or DELETE http://mylms.com/ScormEngineInterface/api/v1/{tenant}/destinations/{destinationId}/dispatches/count

Update all dispatches of a particular course

Cloud: http://cloud.scorm.com/api?method=rustici.dispatch.updateDispatches&appid=myappid&courseid={courseid}

Engine: POST http://mylms.com/ScormEngineInterface/api/v1/{tenant}/course/{courseId}/dispatches/enabled or DELETE http://mylms.com/ScormEngineInterface/api/v1/{tenant}/course/{courseId}/dispatches/count

Delete a single dispatch

Cloud: http://cloud.scorm.com/api?method=rustici.dispatch.deleteDispatches&appid=myappid&dispatchid={dispatchId}

Engine: DELETE http://mylms.com/ScormEngineInterface/api/v1/{tenant}/dispatches/{dispatchId}

Delete all dispatches for a particular destination

Cloud: http://cloud.scorm.com/api?method=rustici.dispatch.deleteDispatches&appid=myappid&destinationid={destinationId}

Engine: DELETE http://mylms.com/ScormEngineInterface/api/v1/{tenant}/destinations/{destinationId}/dispatches

results matching ""

    No results matching ""