Cloud Talent Solution accepte les opérations par lot asynchrones, ce qui vous permet de placer plusieurs appels d'API dans une seule requête HTTP. Le type de réponse renvoyé est google.longrunning.operation
. Pour récupérer l'état détaillé de l'opération par lot, appelez la méthode GetOperation
à l'aide du champ name
dans google.longrunning.operation
.
Procéder par lots permet de réduire la latence du temps de réponse de l'API et d'augmenter le débit. Notez que la réception réussie d'une réponse aux appels d'API par lot indique uniquement que la requête par lot a été créée.
Le traitement réel des données s'effectue de manière asynchrone. Les opérations par lots créées il y a plus de 30 jours ne sont plus accessibles par la méthode GetOperation
.
Chaque lot est limité à 25 requêtes.
Indicateur de progression d'une opération par lot
La ressource google.longrunning.operation
créée en appelant la méthode de création ou de modification par lot renvoie l'un des états suivants :
- STATE_UNSPECIFIED (valeur par défaut)
- INITIALISATION
- TRAITEMENT
- RÉUSSITE
- ÉCHEC
Dans l'état INITIALISATION, les champs success_count
, failure_count
et total_count
sont définis sur 0. Si l'opération est dans l'état TRAITEMENT, les valeurs success_count
et failure_count
peuvent augmenter. Dans l'état RÉUSSITE, le total success_count
+ failure_count
est toujours égal à total_count
et success_count
est supérieur à 0. Dans l'état ÉCHEC, success_count
est toujours 0.
Créer des offres d'emploi par lot
L'exemple de code suivant montre comment créer des offres d'emploi par lot :
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 la documentation de référence de l'API CTS Python.
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.
Mise à jour groupée d'offres d'emploi
L'exemple de code suivant montre comment mettre à jour des offres d'emploi par lot :
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 la documentation de référence de l'API CTS Python.
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.
Supprimer des offres d'emploi par lot
L'exemple de code suivant montre comment supprimer des offres d'emploi par lot :
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour CTS, consultez la page 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.