O Cloud Talent Solution é compatível com operações em lote assíncronas, o que permite fazer várias chamadas de API em uma única solicitação HTTP. O tipo de resposta retornado é google.longrunning.operation
. O status detalhado da operação em lote pode ser recuperado chamando o método GetOperation
usando o campo name
em google.longrunning.operation
.
O uso de lotes gera menor latência no tempo de resposta da API e maior rendimento. Observe que o recebimento bem-sucedido de uma resposta da API em lote indica apenas que a solicitação em lote foi criada.
O processamento de dados real é feito de forma assíncrona. As operações em lote criadas há mais de 30 dias não serão mais acessíveis pelo método GetOperation
.
Cada lote está limitado a 200 solicitações.
Indicador de progresso da operação em lote
O google.longrunning.operation
criado chamando o método de criação ou atualização em lote se enquadra em um dos estados a seguir:
- STATE_UNSPECIFIED (o valor padrão)
- INITIALIZING
- PROCESSING
- SUCCEEDED
- FALHA
No estado INITIALIZING, os campos success_count
, failure_count
e total_count
estão definidos como 0. Se a operação estiver no estado PROCESSING, success_count
e failure_count
poderão aumentar. No estado SUCCEDED, success_count
+ failure_count
é sempre igual a total_count
e success_count
> 0. No estado FAILED, success_count
é sempre 0.
Criar vagas em lote
O exemplo de código a seguir demonstra como criar vagas em lote:
Python
Para saber como instalar e usar a biblioteca de cliente do CTS, consulte Bibliotecas de cliente do CTS. Para mais informações, consulte a documentação de referência da API CTS Python.
Para autenticar no CTS, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Atualizar vagas em lote
O exemplo de código a seguir demonstra como executar atualizar vagas em lote:
Python
Para saber como instalar e usar a biblioteca de cliente do CTS, consulte Bibliotecas de cliente do CTS. Para mais informações, consulte a documentação de referência da API CTS Python.
Para autenticar no CTS, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Excluir vagas em lote
O exemplo de código a seguir demonstra como excluir vagas em lote:
Node.js
Para saber como instalar e usar a biblioteca de cliente do CTS, consulte Bibliotecas de cliente do CTS. Para mais informações, consulte a documentação de referência da API CTS Node.js.
Para autenticar no CTS, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.