- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- EditLabelsRequest
- LabelModification
- FieldModification
- Essayer
Modifie l'ensemble des libellés appliqués à un fichier. Renvoie la liste des libellés qui ont été ajoutés ou modifiés.
Requête HTTP :
POST https://www.googleapis.com/drive/v3/files/{fileId}/modifyLabels
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres | |
---|---|
fileId |
ID du fichier auquel appartiennent les libellés. |
Corps de la requête
Le corps de la requête contient une instance ModifyLabelsRequest
.
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Réponse à une requête files.modifierLabels. Elle ne contient que les libellés ajoutés ou mis à jour par la requête.
Représentation JSON |
---|
{
"modifiedLabels": [
{
object ( |
Champs | |
---|---|
modifiedLabels[] |
Liste des libellés ajoutés ou mis à jour par la requête. |
kind |
Il s'agit toujours de Drive#modifierLabelsResponse. |
Champs d'application des autorisations
Nécessite l'un des champs d'application OAuth suivants :
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/drive.metadata
Certains champs d'application sont limités et nécessitent une évaluation de sécurité pour que votre application puisse les utiliser. Pour en savoir plus, consultez le guide sur les autorisations.
EditLabelsRequest
Requête de modification de l'ensemble des libellés pour un fichier. Cette requête peut contenir de nombreuses modifications qui réussiront toutes ou échoueront de manière atomique.
Représentation JSON |
---|
{
"labelModifications": [
{
object ( |
Champs | |
---|---|
labelModifications[] |
Liste des modifications à appliquer aux libellés du fichier. |
kind |
Il s'agit toujours drive#modificationLabelsRequest. |
Modification de l'étiquette
Modification d'un libellé sur un fichier. Une étiquette de modification permet d'appliquer un libellé à un fichier, de modifier un libellé existant sur un fichier ou de supprimer un libellé d'un fichier.
Représentation JSON |
---|
{
"labelId": string,
"fieldModifications": [
{
object ( |
Champs | |
---|---|
labelId |
Identifiant du libellé à modifier. |
fieldModifications[] |
Liste des modifications apportées aux champs de ce libellé. |
removeLabel |
Si la valeur est définie sur "true", le libellé est supprimé du fichier. |
kind |
Il s'agit toujours de drive#labelModification. |
Modification des champs
Modification d'un champ d'un libellé.
Représentation JSON |
---|
{ "fieldId": string, "kind": string, "setDateValues": [ string ], "setTextValues": [ string ], "setSelectionValues": [ string ], "setIntegerValues": [ string ], "setUserValues": [ string ], "unsetValues": boolean } |
Champs | |
---|---|
fieldId |
Identifiant du champ à modifier. |
kind |
Il s'agit toujours de Drive#labelFieldModification. |
setDateValues[] |
Remplace la valeur d'un champ |
setTextValues[] |
Définit la valeur d'un champ |
setSelectionValues[] |
Remplace un champ |
setIntegerValues[] |
Remplace la valeur d'un champ |
setUserValues[] |
Remplace un champ |
unsetValues |
Définit les valeurs de ce champ. |