How enforcement depends on your plan
Each tenant has a plan, reported asplan on GET /v1/me along with a derived rbac_enabled flag:
- Standard plan (
rbac_enabled: false) — role distinctions are not enforced. Every member acts with admin privileges, so everyone can manage sources, detections, and data.is_administruefor all members. - Growth plan (
rbac_enabled: true) — roles are enforced. Only admins can perform admin operations; members are limited to read and query, and admin-only calls from members return403.is_adminreflects the caller’s actual role.
What this means for your integration
- Build against the role model. Read Roles & permissions and treat admin operations as admin-only. On the standard plan they happen to succeed for everyone; on the growth plan they are enforced. Building to the role model means your integration behaves correctly under both.
- Check
is_admin, notrole. Use theis_adminflag from/v1/meto decide whether to surface admin actions — it already accounts for the plan. - Expect
403on the growth plan. A member calling an admin operation receives403once RBAC is enabled.
Plans are set by Splendor. To enable RBAC for your tenant, talk to your Splendor contact about the growth plan.