# MongoDB Custom Database Roles API

**Canonical:** https://apis.io/apis/mongodb/mongodb-custom-database-roles-api/  
**Provider:** MongoDB — https://apis.io/providers/mongodb/  
**Base URL:** https://cloud.mongodb.com/api/atlas/v2  
**Documentation:** https://www.mongodb.com/docs/atlas/api/

MongoDB Custom Database Roles API is one of 53 APIs that [MongoDB](https://apis.io/providers/mongodb/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Custom Database Roles. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, authentication docs, rate-limit docs, and a changelog.

Returns, adds, edits, and removes custom database user privilege roles. Use custom roles to specify custom sets of actions that the MongoDB Cloud built-in roles can't describe. You define custom roles at the project level, for all clusters in the project. This resource supports a subset of MongoDB privilege actions. You can create a subset of custom role actions. To create a wider list of custom role actions, use the MongoDB Cloud user interface. Custom roles must include actions that all project's clusters support, and that are compatible with each MongoDB version that your project's clusters use. For example, if your project has MongoDB 4.2 clusters, you can't create custom roles that use actions introduced in MongoDB 4.4.

## Machine-readable artifacts (7)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/mongodb/refs/heads/main/openapi/mongodb-custom-database-roles-api-openapi.yml
- **Documentation** — https://www.mongodb.com/docs/atlas/api/atlas-admin-api-ref/
- **Authentication** — https://www.mongodb.com/docs/atlas/api/api-authentication/
- **RateLimits** — https://www.mongodb.com/docs/atlas/api/api-rate-limit/
- **Versioning** — https://www.mongodb.com/docs/atlas/api/versioned-api-overview/
- **ChangeLog** — https://www.mongodb.com/docs/atlas/reference/api-resources-spec/changelog/
- **GraphQL** — https://raw.githubusercontent.com/api-evangelist/mongodb/refs/heads/main/graphql/mongodb-graphql.md

## Other MongoDB APIs (12)

- [MongoDB Atlas Data API](https://apis.io/apis/mongodb/mongodb-atlas-data-api/)
- [MongoDB Atlas App Services Admin API](https://apis.io/apis/mongodb/mongodb-atlas-app-services-admin-api/)
- [MongoDB Access Tracking API](https://apis.io/apis/mongodb/mongodb-access-tracking-api/)
- [MongoDB Activity Feed API](https://apis.io/apis/mongodb/mongodb-activity-feed-api/)
- [MongoDB Alert Configurations API](https://apis.io/apis/mongodb/mongodb-alert-configurations-api/)
- [MongoDB Alerts API](https://apis.io/apis/mongodb/mongodb-alerts-api/)
- [MongoDB Atlas Search API](https://apis.io/apis/mongodb/mongodb-atlas-search-api/)
- [MongoDB Auditing API](https://apis.io/apis/mongodb/mongodb-auditing-api/)
- [MongoDB AWS Clusters DNS API](https://apis.io/apis/mongodb/mongodb-aws-clusters-dns-api/)
- [MongoDB Cloud Backups API](https://apis.io/apis/mongodb/mongodb-cloud-backups-api/)
- [MongoDB Cloud Migration Service API](https://apis.io/apis/mongodb/mongodb-cloud-migration-service-api/)
- [MongoDB Cloud Provider Access API](https://apis.io/apis/mongodb/mongodb-cloud-provider-access-api/)

## Tags

Custom Database Roles

---

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