This page describes how to return specific labels from a Google Drive file resource.
To specify which labels that you want to retrieve, use the files.get
method or any method that
returns a file resource
. The request
body must be empty.
If successful, the response
body
contains an instance
of File
.
Example
The following code sample shows how to use the fileId
, plus the labelId
, to
return the set of specific labels. The includeLabels
object is a comma-separated list of IDs. The labelInfo
object in the fields
parameter contains labels set on the file and requested within includeLabels
.
Java
File
file
=
driveService
.
files
().
get
(
" FILE_ID
"
).
setIncludeLabels
(
" LABEL_ID
, LABEL_ID
"
).
setFields
(
"labelInfo"
).
execute
();
Python
file
=
drive_service
.
files
()
.
get
(
fileId
=
" FILE_ID
"
,
includeLabels
=
" LABEL_ID
, LABEL_ID
"
,
fields
=
"labelInfo"
)
.
execute
();
Node.js
/**
* Get a Drive file with specific labels
* @return{obj} file with labelInfo
**/
async
function
getFileWithSpecificLabels
()
{
// Get credentials and build service
// TODO (developer) - Use appropriate auth mechanism for your app
const
{
GoogleAuth
}
=
require
(
'google-auth-library'
);
const
{
google
}
=
require
(
'googleapis'
);
const
auth
=
new
GoogleAuth
({
scopes
:
'https://www.googleapis.com/auth/drive'
});
const
service
=
google
.
drive
({
version
:
'v3'
,
auth
});
try
{
const
file
=
await
service
.
files
.
get
({
fileId
:
' FILE_ID
'
,
includeLabels
:
' LABEL_ID
, LABEL_ID
'
,
fields
:
'labelInfo'
,
});
return
file
;
}
catch
(
err
)
{
// TODO (developer) - Handle error
throw
err
;
}
}
Replace the following:
- FILE_ID
: The
fileIdof the file containing the labels. - LABEL_ID
: The
labelIdof a label to return. To locate the labels on a file, use thefiles.listLabelsmethod.
Notes
- Any method returning a file
resource
supports the
includeLabelsfield and query parameter. For example,files.copy,files.list, andfiles.update.

