Cloud Talent Solution API

A Cloud Talent Solution oferece recursos para criar, ler, atualizar e excluir ofertas de emprego, além de pesquisar vagas com base em palavras-chave e filtros.

Serviço: jobs.googleapis.com

Recomendamos que você chame esse serviço usando as bibliotecas de cliente fornecidas pelo Google. Se seu aplicativo precisar chamar esse serviço usando suas próprias bibliotecas, siga as seguintes informações ao fazer as solicitações da API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. O serviço fornece o seguinte documento de detecção:

Endpoint de serviço

Um endpoint de serviço é um URL base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir e todos os URIs abaixo são relativos a ele:

  • https://jobs.googleapis.com

Recurso REST: v4beta1.projects

Métodos
complete GET /v4beta1/{parent=projects/*}:complete
Preenche o prefixo especificado com sugestões de palavra-chave.

Recurso REST: v4beta1.projects.clientEvents

Métodos
create POST /v4beta1/{parent=projects/*}/clientEvents
Informe os eventos emitidos quando o usuário final interage com o aplicativo do cliente que usa o Cloud Talent Solution.

Recurso REST: v4beta1.projects.companies

Métodos
create POST /v4beta1/{parent=projects/*}/companies
Cria uma nova entidade da empresa.
delete DELETE /v4beta1/{name=projects/*/companies/*}
Exclui a empresa especificada.
get GET /v4beta1/{name=projects/*/companies/*}
Recupera a empresa especificada.
list GET /v4beta1/{parent=projects/*}/companies
Lista todas as empresas associadas ao projeto.
patch PATCH /v4beta1/{company.name=projects/*/companies/*}
Atualiza a empresa especificada.

Recurso REST: v4beta1.projects.jobs

Métodos
batchCreate POST /v4beta1/{parent=projects/*}/jobs:batchCreate
Começa a executar uma operação de criação de jobs em lote.
batchDelete POST /v4beta1/{parent=projects/*}/jobs:batchDelete
Exclui uma lista de Jobs por filtro.
batchUpdate POST /v4beta1/{parent=projects/*}/jobs:batchUpdate
Começa a executar uma operação de atualização de jobs em lote.
create POST /v4beta1/{parent=projects/*}/jobs
Cria um novo job.
delete DELETE /v4beta1/{name=projects/*/jobs/*}
Exclui o job especificado.
get GET /v4beta1/{name=projects/*/jobs/*}
Recupera a vaga especificada, com status OPEN ou EXPIRED recentemente nos últimos 90 dias.
list GET /v4beta1/{parent=projects/*}/jobs
Lista os jobs por filtro.
patch PATCH /v4beta1/{job.name=projects/*/jobs/*}
Atualiza o job especificado.
search POST /v4beta1/{parent=projects/*}/jobs:search
Procura vagas usando o SearchJobsRequest fornecido.
searchForAlert POST /v4beta1/{parent=projects/*}/jobs:searchForAlert
Procura vagas usando o SearchJobsRequest fornecido.

Recurso REST: v4beta1.projects.operations

Métodos
get GET /v4beta1/{name=projects/*/operations/*}
Recebe o estado mais recente de uma operação de longa duração.

Recurso REST: v4beta1.projects.tenants

Métodos
complete GET /v4beta1/{parent=projects/*/tenants/*}:complete
Preenche o prefixo especificado com sugestões de palavra-chave.
create POST /v4beta1/{parent=projects/*}/tenants
Cria uma nova entidade de locatário.
delete DELETE /v4beta1/{name=projects/*/tenants/*}
Exclui o locatário especificado.
get GET /v4beta1/{name=projects/*/tenants/*}
Recupera o locatário especificado.
list GET /v4beta1/{parent=projects/*}/tenants
Lista todos os locatários associados ao projeto.
patch PATCH /v4beta1/{tenant.name=projects/*/tenants/*}
Atualiza o locatário especificado.

Recurso REST: v4beta1.projects.tenants.clientEvents

Métodos
create POST /v4beta1/{parent=projects/*/tenants/*}/clientEvents
Informe os eventos emitidos quando o usuário final interage com o aplicativo do cliente que usa o Cloud Talent Solution.

Recurso REST: v4beta1.projects.tenants.companies

Métodos
create POST /v4beta1/{parent=projects/*/tenants/*}/companies
Cria uma nova entidade da empresa.
delete DELETE /v4beta1/{name=projects/*/tenants/*/companies/*}
Exclui a empresa especificada.
get GET /v4beta1/{name=projects/*/tenants/*/companies/*}
Recupera a empresa especificada.
list GET /v4beta1/{parent=projects/*/tenants/*}/companies
Lista todas as empresas associadas ao projeto.
patch PATCH /v4beta1/{company.name=projects/*/tenants/*/companies/*}
Atualiza a empresa especificada.

Recurso REST: v4beta1.projects.tenants.jobs

Métodos
batchCreate POST /v4beta1/{parent=projects/*/tenants/*}/jobs:batchCreate
Começa a executar uma operação de criação de jobs em lote.
batchDelete POST /v4beta1/{parent=projects/*/tenants/*}/jobs:batchDelete
Exclui uma lista de Jobs por filtro.
batchUpdate POST /v4beta1/{parent=projects/*/tenants/*}/jobs:batchUpdate
Começa a executar uma operação de atualização de jobs em lote.
create POST /v4beta1/{parent=projects/*/tenants/*}/jobs
Cria um novo job.
delete DELETE /v4beta1/{name=projects/*/tenants/*/jobs/*}
Exclui o job especificado.
get GET /v4beta1/{name=projects/*/tenants/*/jobs/*}
Recupera a vaga especificada, com status OPEN ou EXPIRED recentemente nos últimos 90 dias.
list GET /v4beta1/{parent=projects/*/tenants/*}/jobs
Lista os jobs por filtro.
patch PATCH /v4beta1/{job.name=projects/*/tenants/*/jobs/*}
Atualiza o job especificado.
search POST /v4beta1/{parent=projects/*/tenants/*}/jobs:search
Procura vagas usando o SearchJobsRequest fornecido.
searchForAlert POST /v4beta1/{parent=projects/*/tenants/*}/jobs:searchForAlert
Procura vagas usando o SearchJobsRequest fornecido.