Ce guide de référence fournit les termes et opérateurs de requête que vous pouvez utiliser avec l'API Google Drive pour filtrer les fichiers, les dossiers et les Drive partagés.
Pour obtenir des exemples de recherche de fichiers, consultez Rechercher des fichiers et dossiers.
Pour obtenir des exemples de recherche de Drive partagés, consultez Rechercher des Drive partagés.
Syntaxe des chaînes de requête
Une chaîne de requête contient les trois parties suivantes :
query_term operator values
Signification :
query_termcorrespond au terme ou au champ de requête à rechercher.operatorspécifie la condition appliquée au terme de requête.valuescorrespondent aux valeurs spécifiques que vous souhaitez utiliser pour filtrer les résultats de votre recherche.
Opérateurs de requêtes
Le tableau suivant répertorie les opérateurs de requête valides :
| Opérateur | Utilisation |
|---|---|
contains |
Le contenu d'une chaîne est présent dans l'autre. |
= |
Le contenu d'une chaîne ou d'une valeur booléenne est égal à l'autre. |
!= |
Le contenu d'une chaîne ou d'une valeur booléenne n'est pas égal à l'autre. |
< |
Une valeur est inférieure à une autre. |
<= |
Une valeur est inférieure ou égale à une autre. |
> |
Une valeur est supérieure à une autre. |
>= |
Une valeur est supérieure ou égale à une autre. |
in |
Un élément est contenu dans une collection. |
and |
Renvoie les éléments qui correspondent aux deux requêtes. |
or |
Renvoie les éléments qui correspondent à l'une ou l'autre des requêtes. |
not |
Nie une requête de recherche. |
has |
Une collection contient un élément correspondant aux paramètres. |
Termes de requête spécifiques aux fichiers
Le tableau suivant répertorie tous les termes de requête de fichier valides. Pour connaître les types de données et les
descriptions, consultez la files documentation de référence sur la ressource.
| Terme de requête | Opérateurs valides | Utilisation |
|---|---|---|
name |
contains, =, != |
Nom du fichier. Placez le nom entre guillemets simples ('). Échappez les guillemets simples dans les requêtes avec \', par exemple 'Valentine\'s Day'. |
fullText |
contains |
Indique si les propriétés name, description, indexableText, ou le texte du contenu ou des métadonnées du fichier correspondent. Placez le nom entre guillemets simples ('). Échappez les guillemets simples dans les requêtes avec \', par exemple 'Valentine\'s Day'. |
mimeType |
contains, =, != |
Type MIME du fichier. Placez le nom entre guillemets simples ('). Échappez les guillemets simples dans les requêtes avec \', par exemple 'Valentine\'s Day'. Pour en savoir plus sur les types MIME, consultez Types MIME compatibles avec Google Workspace et Google Drive. |
modifiedTime |
<=, <, =, !=, >, >= |
Date de la dernière modification du fichier. Format RFC 3339, fuseau horaire par défaut UTC, par exemple 2012-06-04T12:00:00-08:00. Les champs de type date ne sont pas comparables entre eux, mais uniquement à des dates constantes. |
viewedByMeTime |
<=, <, =, !=, >, >= |
Date à laquelle l'utilisateur a consulté un fichier pour la dernière fois. Format RFC 3339, fuseau horaire par défaut UTC, par exemple 2012-06-04T12:00:00-08:00. Les champs de type date ne sont pas comparables entre eux, mais uniquement à des dates constantes. |
trashed |
=, != |
Indique si le fichier se trouve dans la corbeille ou non. Peut être true ou false. |
starred |
=, != |
Indique si le fichier est suivi ou non. Peut être true ou false. |
parents |
in |
Indique si la collection de parents contient l'ID spécifié. |
owners |
in |
Utilisateurs propriétaires du fichier. |
writers |
in |
Utilisateurs ou groupes autorisés à modifier le fichier. Consultez la documentation de référence sur la ressource permissions. |
readers |
in |
Utilisateurs ou groupes autorisés à lire le fichier. Consultez la documentation de référence sur la ressource permissions. |
sharedWithMe |
=, != |
Fichiers qui se trouvent dans la collection "Partagés avec moi" de l'utilisateur. Tous les utilisateurs de fichiers figurent dans la liste de contrôle d'accès (LCA) du fichier. Peut être true ou false. |
createdTime |
<=, <, =, !=, >, >= |
Date de création du fichier. Utilisez le format RFC 3339, fuseau horaire par défaut UTC, par exemple 2012-06-04T12:00:00-08:00. |
properties |
has |
Propriétés de fichier personnalisées publiques. |
appProperties |
has |
Propriétés de fichier personnalisées privées. |
visibility |
=, != |
Niveau de visibilité du fichier. Les valeurs valides sont anyoneCanFind, anyoneWithLink, domainCanFind, domainWithLink et limited. Placez le nom entre guillemets simples ('). |
shortcutDetails.targetId |
=, != |
ID de l'élément vers lequel pointe le raccourci. |
Voici des exemples de combinaisons d'opérateurs et de termes de requête :
L'opérateur
containsn'effectue la correspondance de préfixe que pour un termename. Supposons, par exemple, que vous ayez un nomHelloWorld. Une requêtename contains 'Hello'renvoie un résultat, mais pas une requêtename contains 'World'.L'opérateur
containsn'effectue la correspondance que sur des jetons de chaîne entiers pour le termefullText. Par exemple, si le texte intégral d'un document contient la chaîne "HelloWorld", seule la requêtefullText contains 'HelloWorld'renvoie un résultat.L'opérateur
containscorrespond à une expression si l'opérande de droite est placé entre guillemets doubles. Exemple :Si le
fullTextd'un document contient la chaîne "Hello there world", la requêtefullText contains '"Hello there"'renvoie un résultat, mais pas la requêtefullText contains '"Hello world"'.Si le texte intégral d'un document contient la chaîne "Hello_world", alors la requête
fullText contains '"Hello world"'renvoie toujours un résultat, car le trait de soulignement dans la chaîne du document est traité comme un espace.
Les termes
owners,writersetreaderssont reflétés indirectement dans la listepermissionset font référence aurolede l'autorisation. Pour obtenir la liste complète des autorisations de rôle, consultez Rôles et autorisations.
Pour obtenir d'autres exemples de recherches de chaînes de requête, consultez Exemples de chaînes de requête de fichier.
Termes de requête spécifiques aux Drive partagés
Le tableau suivant répertorie tous les termes de requête de Drive partagé valides. Pour connaître les types de données et
les descriptions, consultez la documentation de référence sur la ressource drives.
| Terme de requête | Opérateurs valides | Utilisation | Paramètre useDomainAdminAccess |
|---|---|---|---|
createdTime |
<=, <, =, !=, >, >= |
Date de création du Drive partagé. Format RFC 3339, fuseau horaire par défaut UTC, par exemple 2012-06-04T12:00:00-08:00. |
true |
hidden |
=, != |
Indique si le Drive partagé est masqué. Peut être true ou false. |
false |
memberCount |
<=, <, =, !=, >, >= |
Nombre d'utilisateurs et de groupes membres du Drive partagé. Prend une valeur numérique. | true |
name |
contains, =, != |
Nom du Drive partagé. Placez le nom entre guillemets simples ('). Échappez les guillemets simples dans les requêtes avec \', par exemple 'Valentine\'s Day'. |
true |
organizerCount |
<=, <, =, !=, >, >= |
Nombre d'utilisateurs et de groupes organisateurs du Drive partagé. Prend une valeur numérique. | true |
orgUnitId |
=, != |
ID de l'unité organisationnelle d'un Drive partagé. Prend une valeur de chaîne. | true |
Pour obtenir d'autres exemples de recherches de chaînes de requête, consultez Exemples de chaînes de requête de Drive partagé examples.
Articles associés
- Rechercher des fichiers et des dossiers
- Rechercher des Drive partagés
- Types MIME compatibles avec Google Workspace et Google Drive
- Rôles et autorisations