Cloud Talent Solution API

Cloud Talent Solution permet de créer, lire, mettre à jour et supprimer des offres d'emploi, ainsi que de rechercher des postes à pourvoir à l'aide de mots clés et de filtres.

Service : jobs.googleapis.com

Nous vous recommandons d'appeler ce service via les bibliothèques clientes fournies par Google. Si votre application doit appeler ce service à l'aide de vos propres bibliothèques, conformez-vous aux informations suivantes lorsque vous effectuez les requêtes API.

Document de découverte

Un document de découverte est une spécification exploitable par un ordinateur qui permet de décrire et de consommer les API REST. Ce document permet de créer des bibliothèques clientes, des plug-ins IDE et d'autres outils qui interagissent avec les API Google. Un même service peut fournir plusieurs documents de découverte. Ce service fournit le document de découverte suivant :

Point de terminaison du service

Un point de terminaison de service est une URL de base qui spécifie l'adresse réseau d'un service d'API. Un service peut posséder plusieurs points de terminaison de service. Ce service possède le point de terminaison de service suivant, et tous les URI ci-dessous sont relatifs à ce point de terminaison de service :

  • https://jobs.googleapis.com

Ressource REST : v4beta1.projects

Méthodes
complete GET /v4beta1/{parent=projects/*}:complete
Complète le préfixe spécifié avec des suggestions de mots clés.

Ressource REST : v4beta1.projects.clientEvents

Méthodes
create POST /v4beta1/{parent=projects/*}/clientEvents
Consignez les événements émis lorsque l'utilisateur final interagit avec l'application du client qui utilise Cloud Talent Solution.

Ressource REST : v4beta1.projects.companies

Méthodes
create POST /v4beta1/{parent=projects/*}/companies
Crée une entité d'entreprise.
delete DELETE /v4beta1/{name=projects/*/companies/*}
Supprime l'entreprise spécifiée.
get GET /v4beta1/{name=projects/*/companies/*}
Récupère l'entreprise spécifiée.
list GET /v4beta1/{parent=projects/*}/companies
Répertorie toutes les entreprises associées au projet.
patch PATCH /v4beta1/{company.name=projects/*/companies/*}
Met à jour l'entreprise spécifiée.

Ressource REST : v4beta1.projects.jobs

Méthodes
batchCreate POST /v4beta1/{parent=projects/*}/jobs:batchCreate
Démarre l'exécution d'une opération de création de tâches par lot.
batchDelete POST /v4beta1/{parent=projects/*}/jobs:batchDelete
Supprime une liste d'éléments Job par filtre.
batchUpdate POST /v4beta1/{parent=projects/*}/jobs:batchUpdate
Démarre l'exécution d'une opération de mise à jour par lots.
create POST /v4beta1/{parent=projects/*}/jobs
Crée une tâche.
delete DELETE /v4beta1/{name=projects/*/jobs/*}
Supprime le job spécifié.
get GET /v4beta1/{name=projects/*/jobs/*}
Récupère l'offre d'emploi spécifiée, dont l'état est OPEN ou récemment EXPIRED au cours des 90 derniers jours.
list GET /v4beta1/{parent=projects/*}/jobs
Répertorie les offres d'emploi par filtre.
patch PATCH /v4beta1/{job.name=projects/*/jobs/*}
Met à jour le job spécifié.
search POST /v4beta1/{parent=projects/*}/jobs:search
Recherche des offres d'emploi à l'aide du SearchJobsRequest fourni.
searchForAlert POST /v4beta1/{parent=projects/*}/jobs:searchForAlert
Recherche des offres d'emploi à l'aide du SearchJobsRequest fourni.

Ressource REST : v4beta1.projects.operations

Méthodes
get GET /v4beta1/{name=projects/*/operations/*}
Récupère le dernier état d'une opération de longue durée.

Ressource REST: v4beta1.projects.tenants

Méthodes
complete GET /v4beta1/{parent=projects/*/tenants/*}:complete
Complète le préfixe spécifié avec des suggestions de mots clés.
create POST /v4beta1/{parent=projects/*}/tenants
Crée une entité locataire.
delete DELETE /v4beta1/{name=projects/*/tenants/*}
Supprime le locataire spécifié.
get GET /v4beta1/{name=projects/*/tenants/*}
Récupère le locataire spécifié.
list GET /v4beta1/{parent=projects/*}/tenants
Répertorie tous les locataires associés au projet.
patch PATCH /v4beta1/{tenant.name=projects/*/tenants/*}
Met à jour le locataire spécifié.

Ressource REST: v4beta1.projects.tenants.clientEvents

Méthodes
create POST /v4beta1/{parent=projects/*/tenants/*}/clientEvents
Consignez les événements émis lorsque l'utilisateur final interagit avec l'application du client qui utilise Cloud Talent Solution.

Ressource REST: v4beta1.projects.tenants.companies

Méthodes
create POST /v4beta1/{parent=projects/*/tenants/*}/companies
Crée une entité d'entreprise.
delete DELETE /v4beta1/{name=projects/*/tenants/*/companies/*}
Supprime l'entreprise spécifiée.
get GET /v4beta1/{name=projects/*/tenants/*/companies/*}
Récupère l'entreprise spécifiée.
list GET /v4beta1/{parent=projects/*/tenants/*}/companies
Répertorie toutes les entreprises associées au projet.
patch PATCH /v4beta1/{company.name=projects/*/tenants/*/companies/*}
Met à jour l'entreprise spécifiée.

Ressource REST: v4beta1.projects.tenants.jobs

Méthodes
batchCreate POST /v4beta1/{parent=projects/*/tenants/*}/jobs:batchCreate
Démarre l'exécution d'une opération de création de tâches par lot.
batchDelete POST /v4beta1/{parent=projects/*/tenants/*}/jobs:batchDelete
Supprime une liste d'éléments Job par filtre.
batchUpdate POST /v4beta1/{parent=projects/*/tenants/*}/jobs:batchUpdate
Démarre l'exécution d'une opération de mise à jour par lots.
create POST /v4beta1/{parent=projects/*/tenants/*}/jobs
Crée une tâche.
delete DELETE /v4beta1/{name=projects/*/tenants/*/jobs/*}
Supprime le job spécifié.
get GET /v4beta1/{name=projects/*/tenants/*/jobs/*}
Récupère l'offre d'emploi spécifiée, dont l'état est OPEN ou récemment EXPIRED au cours des 90 derniers jours.
list GET /v4beta1/{parent=projects/*/tenants/*}/jobs
Répertorie les offres d'emploi par filtre.
patch PATCH /v4beta1/{job.name=projects/*/tenants/*/jobs/*}
Met à jour le job spécifié.
search POST /v4beta1/{parent=projects/*/tenants/*}/jobs:search
Recherche des offres d'emploi à l'aide du SearchJobsRequest fourni.
searchForAlert POST /v4beta1/{parent=projects/*/tenants/*}/jobs:searchForAlert
Recherche des offres d'emploi à l'aide du SearchJobsRequest fourni.