- Représentation JSON
- LocationFilter
- TelecommutePreference
- CommuteFilter
- CommuteMethod
- RoadTraffic
- TimeOfDay
- CompensationFilter
- FilterType
- TimestampRange
Requête obligatoire pour effectuer une recherche.
Représentation JSON | |
---|---|
{ "query": string, "queryLanguageCode": string, "companies": [ string ], "locationFilters": [ { object ( |
Champs | |
---|---|
query |
Chaîne de requête qui correspond aux champs relatifs à l'intitulé du poste, à sa description et au lieu de travail. Le nombre maximal de caractères autorisés est de 255. |
queryLanguageCode |
Code de langue de Si aucune valeur n'est spécifiée, le code de langue de la requête est automatiquement détecté, ce qui peut ne pas être précis. Le code de langue doit être au format BCP-47, par exemple "en-US" ou "sr-Latn". Pour en savoir plus, consultez la page Tags for Identifying Languages (Balises d'identification de langues). |
companies[] |
Ce filtre spécifie les entreprises parmi lesquelles rechercher des offres d'emploi. Si aucune valeur n'est spécifiée, la recherche s'applique aux offres d'emploi de toutes les entreprises. Si plusieurs valeurs sont spécifiées, la recherche s'applique aux offres d'emploi des entreprises indiquées. Le format est le suivant : "projects/{projectId}/tenants/{tenantId}/companies/{company_id}". Par exemple, "projects/foo/tenants/bar/companies/baz". Si l'ID du locataire n'est pas spécifié, le locataire par défaut est utilisé. Par exemple, "projects/foo/companies/bar". La recherche peut comporter jusqu'à 20 filtres d'entreprise. |
locationFilters[] |
Le filtre de lieu spécifie les régions géographiques des offres d'emploi à rechercher. Pour en savoir plus, consultez Si aucune valeur de lieu n'est spécifiée, les offres d'emploi correspondant aux autres critères de recherche sont récupérées, quelle que soit la zone géographique concernée. Si plusieurs valeurs sont spécifiées, les offres d'emploi sont extraites de l'un des lieux spécifiés. Si différentes valeurs sont spécifiées pour le paramètre La recherche peut comporter jusqu'à cinq filtres de lieu. |
jobCategories[] |
Le filtre de catégorie spécifie les catégories des offres d'emploi à rechercher. Pour en savoir plus, consultez Si aucune valeur n'est spécifiée, la recherche s'applique à l'ensemble des offres d'emploi, peu importe leur catégorie. Si plusieurs valeurs sont spécifiées, la recherche s'applique aux offres d'emploi des catégories indiquées. |
commuteFilter |
Permet de filtrer les offres d'emploi selon le temps de trajet domicile-travail avec différents modes de transport (par exemple, en voiture ou en transports en commun). Remarque: Cela ne fonctionne que lorsque vous spécifiez un Le tri par temps de trajet domicile-travail n'est actuellement pas possible. |
companyDisplayNames[] |
Ce filtre spécifie le Si aucune valeur n'est spécifiée, les offres d'emploi figurant dans les résultats de recherche sont associées à n'importe quelle entreprise. Si plusieurs valeurs sont spécifiées, les offres d'emploi figurant dans les résultats de recherche sont associées aux entreprises indiquées. La recherche peut comporter jusqu'à 20 filtres de nom d'entreprise à afficher. |
compensationFilter |
Ce filtre de recherche ne s'applique qu'à |
customAttributeFilter |
Ce filtre spécifie une syntaxe structurée à mettre en correspondance avec l'élément La syntaxe de cette expression est un sous-ensemble de la syntaxe SQL. Les opérateurs compatibles sont Les fonctions compatibles sont Les expressions booléennes (AND/OR/NOT) sont acceptées jusqu'à trois niveaux d'imbrication (par exemple, "((A AND B AND C) OR NOT D) AND E") et peuvent comporter jusqu'à 100 comparaisons/fonctions. L'expression doit comporter moins de 6 000 octets. Exemple de requête: |
disableSpellCheck |
Cet indicateur contrôle la fonctionnalité de correcteur orthographique. Si la valeur est "false", le service tente de corriger une requête mal orthographiée. Par exemple, "ingénieu" est remplacé par "ingénieur". La valeur par défaut est "false", ce qui implique une vérification orthographique. |
employmentTypes[] |
Le filtre de type de poste spécifie le type de poste des offres d'emploi à rechercher, par exemple Si aucune valeur n'est spécifiée, les offres d'emploi figurant dans les résultats de recherche incluent n'importe quel type de poste. Si plusieurs valeurs sont spécifiées, les offres d'emploi figurant dans les résultats de recherche incluent les types de postes indiqués. |
languageCodes[] |
Ce filtre spécifie les paramètres régionaux des offres d'emploi à rechercher, par exemple "en-US". Si aucune valeur n'est spécifiée, les résultats de la recherche peuvent contenir des offres d'emploi répondant à tous les paramètres régionaux. Les codes de langue doivent être au format BCP-47, tels que "en-US" ou "sr-Latn". Pour en savoir plus, consultez la page Tags for Identifying Languages (Balises d'identification de langues). La recherche peut comporter jusqu'à 10 filtres de code de langue. |
publishTimeRange |
La recherche s'applique aux offres d'emploi publiées dans une plage spécifiée par ce filtre. |
excludedJobs[] |
Ce filtre spécifie une liste de noms d'offres d'emploi à exclure lors de la recherche. Un maximum de 400 noms de jobs exclus est autorisé. |
LocationFilter
Région géographique de la recherche.
Représentation JSON | |
---|---|
{ "address": string, "regionCode": string, "latLng": { object ( |
Champs | |
---|---|
address |
Nom de l'adresse, tel que "Mountain View" ou "Région de la baie de San Francisco". |
regionCode |
Code pays/région CLDR de l'adresse. Ce champ permet d'éviter toute ambiguïté sur le lieu recherché. Par exemple, "Liverpool" peut référer à "Liverpool, New York, États-Unis" ou à "Liverpool, Royaume-Uni". Définissez ce champ pour orienter la résolution de la position géographique vers un pays ou un territoire spécifique. Si ce champ n'est pas défini, le comportement de l'application privilégie les États-Unis par défaut. Pour en savoir plus, consultez la page https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html. Exemple : "CH" pour la Suisse. Notez que ce filtre n'est pas applicable aux requêtes associées à la recherche de profils. |
latLng |
Latitude et longitude du centre géographique à partir duquel effectuer la recherche. Ce champ est ignoré si |
distanceInMiles |
Champ appliqué lorsque le lieu recherché est identifié comme étant une ville ou une zone plus petite. Ce champ est ignoré si le lieu recherché correspond à un État ou à une zone plus grande. |
telecommutePreference |
Permet au client de renvoyer des offres d'emploi sans lieu défini, en particulier des offres de télétravail (le service considère le télétravail comme un lieu spécial). Ce filtre peut être utilisé seul pour rechercher exclusivement des postes en télétravail. Il peut également être combiné à un autre filtre de lieu pour effectuer une recherche avec une combinaison de lieux, tels que "Mountain View" et "télétravail". Toutefois, lorsqu'ils sont utilisés en association avec d'autres filtres de lieux, les postes à pourvoir en télétravail ont tendance à être considérés comme étant moins pertinents que les autres résultats de recherche. Ce champ n'est utilisé que pour les requêtes de recherche d'emploi. |
negated |
Détermine si une négation est appliquée au filtre afin d'exclure les profils correspondant à celui-ci. À l'heure actuelle, ce champ n'est disponible que dans la recherche de profils. |
TelecommutePreference
Indiquez si vous souhaitez inclure les postes en télétravail.
Enums | |
---|---|
TELECOMMUTE_PREFERENCE_UNSPECIFIED |
Valeur par défaut si la préférence concernant le télétravail n'est pas spécifiée. |
TELECOMMUTE_EXCLUDED |
Exclut les postes à pouvoir en télétravail. |
TELECOMMUTE_ALLOWED |
Inclut les postes à pourvoir en télétravail. |
CommuteFilter
Paramètres requis pour la recherche basée sur le temps de trajet domicile-travail.
Représentation JSON | |
---|---|
{ "commuteMethod": enum ( |
Champs | ||
---|---|---|
commuteMethod |
Obligatoire. Moyen de transport pour lequel calculer le temps de trajet domicile-travail. |
|
startCoordinates |
Obligatoire. Latitude et longitude du lieu à partir duquel calculer le temps de trajet. |
|
travelDuration |
Obligatoire. Durée maximale du trajet en secondes. La valeur maximale autorisée est de Durée en secondes avec neuf chiffres au maximum après la virgule. Se termine par " |
|
allowImpreciseAddresses |
Si la valeur est |
|
Champ d'union traffic_option . Facteur de trafic à prendre en compte lors de la recherche par trajet domicile-travail. traffic_option ne peut être qu'un des éléments suivants : |
||
roadTraffic |
Spécifie la densité du trafic à utiliser pour le calcul du temps de trajet domicile-travail. |
|
departureTime |
Heure de départ utilisée pour calculer l'impact du trafic, représentée par Actuellement, le modèle de trafic est limité à la résolution au niveau de l'heure. |
CommuteMethod
Méthode de recherche basée sur le temps de trajet domicile-travail.
Énumérations | |
---|---|
COMMUTE_METHOD_UNSPECIFIED |
La méthode basée sur le temps de trajet domicile-travail n'est pas spécifiée. |
DRIVING |
Le temps de trajet domicile-travail est calculé en fonction du temps de conduite. |
TRANSIT |
Le temps de trajet domicile-travail est calculé en fonction des transports en commun, y compris le bus, le métro, le métro, etc. |
WALKING |
Le temps de trajet domicile-travail est calculé en fonction du temps de marche. |
CYCLING |
Le temps de trajet domicile-travail est calculé en fonction du temps à vélo. |
RoadTraffic
Densité du trafic à prendre en compte pour le calcul du temps de trajet domicile-travail.
Enums | |
---|---|
ROAD_TRAFFIC_UNSPECIFIED |
La situation du trafic routier n'est pas spécifiée. |
TRAFFIC_FREE |
Il s'agit du temps de trajet domicile-travail optimal sans tenir compte de l'impact du trafic. |
BUSY_HOUR |
Le calcul du temps de trajet domicile-travail prend en compte l'impact du trafic en période de pointe. |
TimeOfDay
Représente une heure de la journée. La date et le fuseau horaire sont spécifiés ailleurs, ou ne sont pas significatifs. Une API peut choisir d'autoriser des secondes intercalaires. Les types associés sont google.type.Date
et google.protobuf.Timestamp
.
Représentation JSON | |
---|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Champs | |
---|---|
hours |
Heure de la journée au format 24 heures. Elle doit être comprise entre 0 à 23. Une API peut choisir d'autoriser la valeur "24:00:00" pour des cas tels que l'heure de fermeture des bureaux. |
minutes |
Minutes de l'heure de la journée. Elles doivent être comprises entre 0 à 59. |
seconds |
Secondes de l'heure de la journée. Elles doivent normalement être comprises entre 0 et 59. Une API peut autoriser la valeur 60 si elle autorise les secondes intercalaires. |
nanos |
Fractions de secondes en nanosecondes. La valeur doit être comprise entre 0 et 999 999 999. |
CompensationFilter
Filtre par type et montant de rémunération.
Représentation JSON | |
---|---|
{ "type": enum ( |
Champs | |
---|---|
type |
Obligatoire. Type de filtre. |
units[] |
Obligatoire. Spécifiez le paramètre |
range |
Plage de rémunération. |
includeJobsWithUnspecifiedCompensationRange |
Si ce paramètre est défini sur "true", les emplois dont les champs de plage de rémunération n'ont pas été spécifiés sont inclus. |
FilterType
Spécifie le type de filtrage.
Enums | |
---|---|
FILTER_TYPE_UNSPECIFIED |
Type de filtre non spécifié. La valeur INVALID ne doit jamais être utilisée pour le titulaire du poste. |
UNIT_ONLY |
Filtrer par unité Consultez |
UNIT_AND_AMOUNT |
Filtrer par unité Consultez |
ANNUALIZED_BASE_AMOUNT |
Filtrer par montant de rémunération de base annualisée et par unité |
ANNUALIZED_TOTAL_AMOUNT |
Filtrer par montant de rémunération totale annualisée et par unité |
TimestampRange
Message représentant une période de temps entre deux horodatages.
Représentation JSON | |
---|---|
{ "startTime": string, "endTime": string } |
Champs | |
---|---|
startTime |
Début de la période (inclus). |
endTime |
Fin de la période (exclue). |