Lightlines
By sickn33

moodle-external-api-development

sickn33503 installs

Build custom web service APIs for Moodle.

What it does

Guides the creation of custom Moodle web service endpoints with parameter validation, permission checks, and service registration.

When to use it

Use when creating Moodle plugin web services, course management endpoints, quiz or reporting APIs, or backends for external applications.

How to use it

Give it a Moodle plugin project and the endpoint you want built; it guides implementation of the external API class and service registration.

What you provide

  • An existing project

Uses

Good to know

  • cannot be undone: Moodle; browser cache

Latest review

What you need · 1

Testing requires a Moodle instance where web services and REST can be enabled and the external service registered.


Access · 4

This skill

Moodle

Write

Purges Moodle caches (irreversible)

browser cache

Write

Clears your browser cache (irreversible)

$CFG->dataroot/local_yourplugin/

Read

Checks custom API logs