Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Webservice protocols: Difference between revisions

From MoodleDocs
(Created page with "<p class="note">'''Note:''' This page is a work-in-progress. ''Comments and suggestions are welcome!'' Please use the [[{{TALKPAGENAME}}|page comments]].</p> =Introduction= des...")
 
Line 2: Line 2:


=Introduction=
=Introduction=
describe what this plugin type is for (and not for!)
Web service protocol plugins are web service servers. These servers let external applications call Moodle web service functions in an specific protocol: REST / AMF / SOAP /XML-RPC / ...
mention history of this plugin type
 
=Examples=
=Examples=
link to classic examples in the Plugins database
link to classic examples in the Plugins database

Revision as of 03:16, 27 January 2012

Note: This page is a work-in-progress. Comments and suggestions are welcome! Please use the page comments.

Introduction

Web service protocol plugins are web service servers. These servers let external applications call Moodle web service functions in an specific protocol: REST / AMF / SOAP /XML-RPC / ...

Examples

link to classic examples in the Plugins database

Naming conventions

describe naming conventions

File structure

describe the basic structure of the files and what they are for clarify required vs optional

Interfacing to APIs

list all the callbacks that must be defined, link to relevant API docs list all other optional callbacks as well, linking to relevant API docs

Database tables

describe all the tables that must be implemented describe how to store addtional data

TODO