Note:

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

Errors handling in web services

From MoodleDocs


I'm looking at how we return errors in the current Moodle web services. Here is the status:

  • exceptions are raised: 16 functions

REST: <?xml version="1.0" encoding="UTF-8"?> <EXCEPTION class="invalid_parameter_exception">

   <MESSAGE>Invalid parameter value detected</MESSAGE>
   <DEBUGINFO></DEBUGINFO>

</EXCEPTION> XMLRPC/SOAP: respective error format


  • string error messages: 2 functions (create notes / send messages)
  • download/upload script return string error message (JSON) + error code