Les requêtes de recherche d'emploi peuvent inclure un filtre de temps de trajet qui limite les offres d'emploi renvoyées à celles correspondant au temps de trajet spécifié à partir d'un point de départ. Les résultats incluent le temps de trajet estimé en secondes pour les offres d'emploi correspondantes.
Recherche basée sur un temps de trajet spécifique
Pour afficher des offres d'emploi correspondant à un temps de trajet spécifique, envoyez une requête jobs.search
en incluant un objet CommuteFilter
dans le champ JobQuery.commuteFilter
. Cloud Talent Solution utilise l'address
de l'offre d'emploi pour calculer le temps de trajet correspondant. Si l'adresse complète n'est pas fournie, Cloud Talent Solution tente de localiser l'adresse postale de l'offre d'emploi.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour CTS, consultez Bibliothèques clientes CTS. Pour en savoir plus, consultez les API CTS Java documentation de référence.
Pour vous authentifier auprès de CTS, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour CTS, consultez Bibliothèques clientes CTS. Pour en savoir plus, consultez les API CTS Java documentation de référence.
Pour vous authentifier auprès de CTS, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour CTS, consultez Bibliothèques clientes CTS. Pour en savoir plus, consultez la documentation de référence de l'API CTS Node.js.
Pour vous authentifier auprès de CTS, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour CTS, consultez la page Bibliothèques clientes CTS. Pour en savoir plus, consultez les API CTS Python documentation de référence.
Pour vous authentifier auprès de CTS, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Champs obligatoires
commuteMethod
: moyen de transport utilisé pour calculer le temps de trajet. Les options de modes de transports sontDRIVING
,TRANSIT
,WALKING
etCYCLING
. Les itinéraires pédestres et cyclables peuvent ne pas refléter les conditions réelles, par exemple les zones de construction ou les chemins piétons ou cyclables non dégagés. Ces réponses incluent deswarnings
dans le résultat renvoyé, que vous devez afficher à vos utilisateurs.travelDuration
: durée maximale du trajet en secondes. La valeur maximale autorisée est3600s
(une heure). Le format est123s
.startCoordinates
: latitude et longitude du lieu à partir duquel calculer le temps de trajet. Ce champ accepte un objetLatLng
.roadTraffic
oudepartureTime
: les résultats de la recherche de temps de trajet sont basés sur des données historiques et agrégées plutôt que sur les conditions de circulation en direct. Les utilisateurs reçoivent les mêmes résultats de recherche de temps de trajet, quelle que soit l'heure à laquelle ils envoient une requête.roadTraffic
: spécifie la densité du trafic à utiliser pour le calcul du temps de trajet. Les optionsBUSY_HOUR
/TRAFFIC_FREE
sous sont des conditions de circulation moyennes aux heures de pointe le matin et à minuit, respectivement. Ce champ ne doit pas être présent sidepartureTime
est spécifié.departureTime
: heure de départ à utiliser pour calculer l'impact du trafic. Accepte un entier compris entre 0 et 23, qui représente l'heure dans le fuseau horaire destartLocation
. Les conditions de circulation sont calculées à partir des conditions de circulation moyennes à l'heure spécifiée de la journée. Ce champ ne doit pas être présent siroadTraffic
est spécifié.
Champs facultatifs
allowImpreciseAddresses
: les adresses "précises" sont définies en tant qu'adresses (nom de rue) ou en tant que coordonnées GPS. SiallowImpreciseAddresses
est défini surtrue
, les offres d'emploi avec des adresses "imprécises" (ville, État ou pays uniquement) peuvent également être renvoyées. Pour les villes ou les localisations plus larges, l'API utilise la correspondance de texte pour renvoyer les résultats. Si ce champ est défini surfalse
ou n'est pas spécifié, seules les offres d'emploi qui incluent des adresses précises sont renvoyées.