# Moodle Roles API

**Canonical:** https://apis.io/apis/moodle/roles/  
**Provider:** Moodle — https://apis.io/providers/moodle/  
**Documentation:** https://moodledev.io/docs/apis/subsystems/access/roles

Moodle Roles API is one of 12 APIs that [Moodle](https://apis.io/providers/moodle/) publishes on the [APIs.io](https://apis.io/) network. Tagged areas include Access, Capabilities, Permissions, and Roles. The published artifact set on APIs.io includes API documentation.

An extension of the Access API that defines the set of actions a user is allowed to perform on certain system levels through assignable roles and capabilities.

## Machine-readable artifacts (1)

- **Documentation** — https://moodledev.io/docs/apis/subsystems/access/roles

## 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 Data Manipulation API (DML)](https://apis.io/apis/moodle/dml/)
- [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

Access, Capabilities, Permissions, Roles

---

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