# Moodle Data Manipulation API (DML)

**Canonical:** https://apis.io/apis/moodle/dml/  
**Provider:** Moodle — https://apis.io/providers/moodle/  
**Documentation:** https://moodledev.io/docs/apis/core/dml

Moodle Data Manipulation API (DML) is one of 12 APIs that [Moodle](https://apis.io/providers/moodle/) publishes on the [APIs.io](https://apis.io/) network. Tagged areas include Database, DML, and Persistence. The published artifact set on APIs.io includes API documentation.

Enables safe, consistent database read and write operations across Moodle, abstracting the underlying database driver and providing helpers for common query patterns.

## Machine-readable artifacts (1)

- **Documentation** — https://moodledev.io/docs/apis/core/dml

## Other Moodle APIs (11)

- [Moodle Web Services API](https://apis.io/apis/moodle/web-services/)
- [Moodle External Functions API](https://apis.io/apis/moodle/external-functions/)
- [Moodle Access API](https://apis.io/apis/moodle/access/)
- [Moodle Roles API](https://apis.io/apis/moodle/roles/)
- [Moodle File API](https://apis.io/apis/moodle/file/)
- [Moodle Form API](https://apis.io/apis/moodle/form/)
- [Moodle Events API](https://apis.io/apis/moodle/events/)
- [Moodle Hooks API](https://apis.io/apis/moodle/hooks/)
- [Moodle Privacy API](https://apis.io/apis/moodle/privacy/)
- [Moodle Task API](https://apis.io/apis/moodle/task/)
- [Moodle Payment API](https://apis.io/apis/moodle/payment/)

## Tags

Database, DML, Persistence

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/moodle/dml/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/moodle/.
