moodle-external-api-development - Develop Moodle external web service APIs
Guides the creation of Moodle external web service APIs using the external API framework and coding standards.
Tags
Updated: 2026-10-04Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Define API input parameters
- Implement API business logic
- Check contexts and capabilities
- Define return structures
- Register web services
- Handle errors and logging
- Use parameterized database queries
Inputs
- Moodle plugin requirements
- API operation requirements
- Course and user data requirements
- Required capabilities
- Database schema details
Outputs
- External API PHP class
- Service registration file
- Structured API responses
- Logged error details
Requirements
- Moodle LMS environment
- PHP runtime
- Moodle external API framework
- Database access
