Skip to content

Permission details are not returned when requested via #get_permission #20270

Open
@lucas-jt

Description

@lucas-jt

Hello!

I'm trying to retrieve permissionDetails information from the get permission endpoint, but it seems they are not being returned.

If we specify other fields or * it works fine. I tried to send "permission details" in fields using different formats, including the one specified here (permissionDetails[].permissionType), but this one raises an exception.

Is there another way to retrieve permission details? I'm interested in the inherited attribute.

Thanks!

Environment details

  • OS: MacOS 14.6.1 (23G93)
  • Ruby version: 3.3.4
  • Gem name and version: google-apis-drive_v3 (0.55.0)

Steps to reproduce

  1. Add a new file to your drive
  2. Set some permissions
  3. Try to retrieve info using the Ruby client

Code example

drive_service.get_permission(file_id, permission_id, fields: "type")
# => #<Google::Apis::DriveV3::Permission:0x0000000154e90340 @type="user">


drive_service.get_permission(file_id, permission_id, fields: "*")
# `deleted, display_name, email_address, id, kind, pending_owner, photo_link, role, type` set to the Permission object, but not permission_details


permission = drive_service.get_permission(file_id, permission_id, fields: "permission_details")
# => #<Google::Apis::DriveV3::Permission:0x0000000155b71690>

permission.permission_details # => nil


drive_service.get_permission(file_id, permission_id, fields: "permissionDetails[].permissionType")
# invalidParameter: Invalid field selection permissionDetails[].permissionType (Google::Apis::ClientError)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions