vivaModuleFeatureEnablements
Viva Feature Status. Read-only enablement state of individual Viva module features. The vivaModuleFeatureEnablements entity set lives under /exchange/v1.0/vivaModuleFeatureEnablements in the Organization category.
| Fact | Value |
|---|---|
| Path | /exchange/v1.0/vivaModuleFeatureEnablements |
| Category | Organization |
| Tier | Tier 9, Hybrid and organization |
| Read role | OrganizationConfig.Read.All (Community) |
| Write role | none (read-only) |
| Backing cmdlets | Get-VivaModuleFeatureEnablement |
Routes
Section titled “Routes”| Method | Path | Synopsis | Role | Plan |
|---|---|---|---|---|
| GET | /exchange/v1.0/vivaModuleFeatureEnablements |
GET /vivaModuleFeatureEnablements?moduleId=&featureId=&identity= - all 3 query params REQUIRED (Wiki SYNTAX + runtime). Returns the enablement state for the given AAD user/group on the named (moduleId, featureId) pair. | OrganizationConfig.Read |
Community |
GET /exchange/v1.0/vivaModuleFeatureEnablements
Section titled “GET /exchange/v1.0/vivaModuleFeatureEnablements”GET /vivaModuleFeatureEnablements?moduleId=&featureId=&identity= - all 3 query params REQUIRED (Wiki SYNTAX + runtime). Returns the enablement state for the given AAD user/group on the named (moduleId, featureId) pair.
Backing cmdlet: Get-VivaModuleFeatureEnablement. Role: OrganizationConfig.Read (Community).
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
moduleId |
query | string | REQUIRED: Viva module id. | |
featureId |
query | string | REQUIRED: feature id within the module. | |
identity |
query | string | REQUIRED: AAD user or group id whose enablement state to fetch. | |
detailed |
query | bool (switch) | Optional: when true, enriches output with the policies driving the enablement state and their effectiveness (Get-VivaModuleFeatureEnablement -Detailed). | |
all |
query | bool (switch) | Return all results instead of the EXO default of 1000. Maps -ResultSize Unlimited on Get-VivaModuleFeatureEnablement; prevents silent truncation. |
List vivaModuleFeatureEnablements
Section titled “List vivaModuleFeatureEnablements”Stub auto-generated example for the vivaModuleFeatureEnablements collection. Backing cmdlet: Get-VivaModuleFeatureEnablement. Live-verify with ?$top=3&$select=Id,Name and replace the synthetic body before promoting to Tier 1.
GET /exchange/v1.0/vivaModuleFeatureEnablements?$top=3 HTTP/1.1Authorization: Bearer {token}HTTP/1.1 200 OK
{ "@odata.context": "http://localhost:5043/exchange/v1.0/$metadata#vivaModuleFeatureEnablements", "value": []}Notes: Illustrative example derived from the cmdlet documentation, not a live capture: field names are real, values are placeholders.

