rules object. Preserve settings the administrator did not intend to change. Unknown keys, invalid enum values and organisation-only keys in member overrides are rejected. A feature listed in a policy schema is not an assurance every client implements it.| Rule | Class default / behavior |
|---|---|
sharingOutsideOrg | Off. Sharing with the allowed organisation or its members has separate target checks; arbitrary email is not an account-discovery mechanism. |
publicLinks | Off. Do not invent a public-link API from this policy key. |
webhooks | Off for applicable member policy. Organisation-owned webhook administration is a separate privileged Developer workflow in current source. |
thirdPartyApps | Off. A personal OAuth integration is not automatically allowed for a student. |
apiAccess | Managed: applicable members use organisation-issued managed keys; off blocks API keys/OAuth. |
liveEditing | On as a default, but admission still requires document access and an eligible plan. |
usageVisibility | All, an organisation-level setting; classroom administrative usage is not the team's default document-only view. |
exemptAdmins | On by default. Teacher/admin exemption is considered when resolving personal feature policy; API off and staff blocks still apply. |
developerAccess | Admins by default in current source. Class students never gain access through everyone. |
audioMonthlyCharacters | Zero means no extra monthly audio policy cap, not unlimited provider capacity or plan allowance. |
dailyRequests | Stored and returned, but not currently enforced by the public request counter. The wrapper uses the global daily cap, not this organisation policy value. |
org-policy-keys.ts, policies.ts, events.ts, usage-org.ts, insights.ts, schools.ts and developer.ts.