Moodle Web Services API

Exposes Moodle functionality as web services so external programs can integrate with a Moodle site for users, courses, enrollments, grading, and other operations. Supports REST, XML-RPC, and SOAP protocols with token-based authentication.

API entry from apis.yml

apis.yml Raw ↑
aid: moodle:web-services
name: Moodle Web Services API
description: Exposes Moodle functionality as web services so external programs can integrate with a Moodle
  site for users, courses, enrollments, grading, and other operations. Supports REST, XML-RPC, and SOAP
  protocols with token-based authentication.
humanURL: https://moodledev.io/docs/apis/subsystems/external/
tags:
- External
- Integration
- REST
- SOAP
- Web Services
properties:
- type: Documentation
  url: https://moodledev.io/docs/apis/subsystems/external/