This update introduces significant breaking changes by making nearly all resource-identifying parameters strictly required across the API. Developers must now ensure that parameters such as fileId, revisionId, commentId, permissionId, driveId, teamDriveId, folderId, parentId, and childId are explicitly provided in requests. Additionally, several properties in the User, File, and Permission schemas—including User.emailAddress, User.displayName, File.capabilities, and Permission.permissionDetails—have been officially marked as read-only/immutable. While these changes likely reflect existing backend behavior, the discovery document now strictly enforces them, which may break client libraries or tools that rely on the discovery doc for request validation.
Breaking Change
Docs