- Representação JSON
- LocationFilter
- TelecommutePreference
- CommuteFilter
- CommuteMethod
- RoadTraffic
- TimeOfDay
- CompensationFilter
- FilterType
- TimestampRange
A consulta necessária para executar uma consulta de pesquisa.
Representação JSON | |
---|---|
{ "query": string, "queryLanguageCode": string, "companies": [ string ], "locationFilters": [ { object ( |
Campos | |
---|---|
query |
A string de consulta que corresponde aos campos de cargo, descrição e local da vaga. O número máximo de caracteres permitido é 255. |
queryLanguageCode |
O código de idioma de Se um valor não for especificado, o código do idioma da consulta será detectado automaticamente, o que pode não ser preciso. O código de idioma precisa estar no formato BCP-47, como "pt-BR" ou "en-US". Para saber mais informações, consulte Tags para identificar idiomas. |
companies[] |
Este filtro especifica as entidades de empresa para pesquisar. Se um valor não for especificado, as vagas serão pesquisadas em todas as empresas. Se muitos valores forem especificados, as vagas serão pesquisadas nas empresas informadas. O formato é "projects/{projectId}/tenants/{tenantId}/Companies/{company_id}". Por exemplo, "projects/foo/tenants/bar/Companies/baz". Se o ID do locatário não for especificado, será usado o locatário padrão. Por exemplo, "projects/foo/empresas/bar". No máximo, 20 filtros de empresa são permitidos. |
locationFilters[] |
O filtro de local especifica as regiões geográficas que contêm as vagas de emprego a pesquisar. Consulte Se nenhum valor de local for especificado, as vagas que atenderem a outros critérios de pesquisa serão recuperadas, seja qual for o local. Se vários valores forem especificados, as vagas serão recuperadas de qualquer um dos locais especificados. Se valores diferentes forem especificados para o parâmetro No máximo, cinco filtros de local são permitidos. |
jobCategories[] |
O filtro de categoria especifica as categorias de vagas a pesquisar. Consulte Se um valor não for especificado, serão pesquisadas as vagas de qualquer categoria. Se muitos valores forem especificados, as vagas de qualquer categoria especificada serão pesquisadas. |
commuteFilter |
Permite filtrar vagas por tempo de deslocamento diário em meios de transporte diferentes. Por exemplo, de carro ou transporte público. Observação: isso só funciona quando você especifica um Por enquanto, não há como classificar por tempo de deslocamento diário. |
companyDisplayNames[] |
Este filtro especifica a empresa exata Se um valor não for especificado, as vagas nos resultados da pesquisa serão associadas a qualquer empresa. Se vários valores forem especificados, as vagas nos resultados da pesquisa poderão ser associadas a qualquer uma das empresas especificadas. No máximo, 20 filtros de nome de exibição da empresa são permitidos. |
compensationFilter |
Este filtro de pesquisa é aplicado apenas a |
customAttributeFilter |
Este filtro especifica uma sintaxe estruturada para corresponder ao A sintaxe dessa expressão é um subconjunto da sintaxe do SQL. Os operadores aceitos são: As funções com suporte são As expressões booleanas (AND/OR/NOT) são compatíveis com até três níveis de aninhamento. Por exemplo, "((A AND B AND C) OR NOT D) AND E"), e pode haver no máximo 100 comparações ou funções na expressão. A expressão precisa ter < 6.000 bytes. Exemplo de consulta: |
disableSpellCheck |
Esta sinalização controla o recurso de verificação ortográfica. Caso seja falso, o serviço tenta corrigir uma consulta com erro ortográfico, por exemplo, "engenaria" é corrigida para "engenharia". Assume falso como padrão: uma verificação ortográfica é realizada. |
employmentTypes[] |
O filtro de tipo de emprego especifica o tipo de emprego das vagas a serem pesquisadas, como Se um valor não for especificado, as vagas nos resultados da pesquisa incluirão qualquer tipo de emprego. Se vários valores forem especificados, as vagas nos resultados da pesquisa incluirão qualquer um dos tipos de emprego especificados. |
languageCodes[] |
Este filtro especifica a localidade das vagas a serem pesquisadas. Por exemplo, "pt-BR". Se um valor não for especificado, os resultados da pesquisa poderão incluir vagas em qualquer localidade. Os códigos de idioma precisam estar no formato BCP-47. Por exemplo, “pt-BR” ou “en-US”. Para mais informações, consulte Tags para identificar idiomas. No máximo, dez filtros de código de idioma são permitidos. |
publishTimeRange |
Serão pesquisadas as vagas publicadas dentro de um intervalo especificado por este filtro. |
excludedJobs[] |
Este filtro especifica uma lista de nomes de vagas a serem excluídos durante a pesquisa. São permitidos no máximo 400 nomes de vagas excluídos. |
LocationFilter
Região geográfica da pesquisa.
Representação JSON | |
---|---|
{ "address": string, "regionCode": string, "latLng": { object ( |
Campos | |
---|---|
address |
O nome do endereço, como "Mountain View" ou "Bay Area". |
regionCode |
Código regional CLDR do país/região do endereço. Ele é usado para resolver a ambiguidade do local inserido pelo usuário, por exemplo, "Liverpool" em relação a "Liverpool, NY, EUA" ou "Liverpool, Reino Unido". Defina este campo para influenciar a resolução de local de um país ou território específico. Se este campo não for definido, o comportamento do aplicativo será direcionado para os Estados Unidos por padrão. Para mais detalhes, acesse https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html. Exemplo: "CH" para Suíça. Esse filtro não se aplica a consultas relacionadas à pesquisa de perfis. |
latLng |
A latitude e a longitude do centro geográfico a partir do qual pesquisar. Esse campo será ignorado se |
distanceInMiles |
O distanceInMiles é aplicado quando o local que está sendo pesquisado é identificado como uma cidade ou uma região menor. Este campo é ignorado se o local que está sendo pesquisado for um estado ou maior. |
telecommutePreference |
Permite que o cliente retorne vagas de emprego sem um local definido, especificamente vagas de trabalho à distância (o trabalho remoto é considerado pelo serviço um local especial). Este filtro pode ser usado sozinho para pesquisar exclusivamente vagas de trabalho remoto ou pode ser combinado com outro filtro de local para procurar uma combinação de locais de vaga, como “Mountain View” ou “trabalho remoto”. No entanto, quando usado em combinação com outros filtros de local, as vagas de trabalho remoto poderão ser tratadas como menos relevantes do que outras vagas na resposta da pesquisa. Esse campo é usado apenas para solicitações de pesquisa de vagas. |
negated |
Aplica negação ao filtro para que os perfis correspondentes a ele sejam excluídos. Atualmente aceito apenas na pesquisa de perfis. |
TelecommutePreference
Especifique se você quer incluir vagas de trabalho remoto.
Tipos enumerados | |
---|---|
TELECOMMUTE_PREFERENCE_UNSPECIFIED |
Valor padrão se a preferência de trabalho remoto não for especificada. |
TELECOMMUTE_EXCLUDED |
Excluir vagas de trabalho remoto. |
TELECOMMUTE_ALLOWED |
Permitir vagas de trabalho remoto. |
CommuteFilter
Parâmetros necessários para a pesquisa de deslocamento diário.
Representação JSON | |
---|---|
{ "commuteMethod": enum ( |
Campos | ||
---|---|---|
commuteMethod |
Obrigatório. O método de transporte para o cálculo do tempo de deslocamento diário. |
|
startCoordinates |
Obrigatório. A latitude e a longitude do local de onde o tempo de deslocamento diário será calculado. |
|
travelDuration |
Obrigatório. O tempo máximo de viagem em segundos. O valor máximo permitido é Uma duração em segundos com até nove dígitos fracionários, encerrada por " |
|
allowImpreciseAddresses |
Se for |
|
Campo de união traffic_option . Fator de trânsito a ser considerado ao pesquisar por deslocamento diário. traffic_option só pode ser de um dos seguintes tipos: |
||
roadTraffic |
Especifica a intensidade do trânsito a ser usada no cálculo do tempo de deslocamento diário. |
|
departureTime |
O horário de partida usado para calcular o impacto do trânsito, representado como Atualmente, o modelo de trânsito é restrito à resolução no nível de hora. |
CommuteMethod
Método de deslocamento diário.
Enums | |
---|---|
COMMUTE_METHOD_UNSPECIFIED |
O método de deslocamento diário não é especificado. |
DRIVING |
O tempo de deslocamento diário é calculado com base no tempo ao volante. |
TRANSIT |
O tempo de deslocamento diário é calculado com base no transporte público, incluindo ônibus, metrô, entre outros. |
WALKING |
O tempo de deslocamento diário é calculado com base no tempo de caminhada. |
CYCLING |
O tempo de deslocamento diário é calculado com base no tempo em bicicleta. |
RoadTraffic
A densidade do tráfego a ser usada no cálculo do tempo de deslocamento diário.
Tipos enumerados | |
---|---|
ROAD_TRAFFIC_UNSPECIFIED |
A situação do trânsito não é especificada. |
TRAFFIC_FREE |
O deslocamento diário ideal sem considerar qualquer impacto no trânsito. |
BUSY_HOUR |
O cálculo do deslocamento diário considera o impacto máximo do trânsito. |
TimeOfDay
Representa um horário do dia. A data e o fuso horário não são relevantes ou são especificados em outro lugar. Uma API pode permitir segundos bissextos. Os tipos relacionados são google.type.Date
e google.protobuf.Timestamp
.
Representação JSON | |
---|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Campos | |
---|---|
hours |
Horas do dia no formato de 24 horas. Precisa ser de 0 a 23. Uma API pode permitir o valor "24:00:00" para o horário de fechamento da empresa, por exemplo. |
minutes |
Minutos da hora do dia. Precisa ser de 0 a 59. |
seconds |
Segundos do minutos do horário. Normalmente precisa ser de 0 a 59. Uma API pode permitir o valor 60 se permitir segundos bissextos. |
nanos |
Frações de segundos em nanossegundos. Precisa ser de 0 a 999.999.999. |
CompensationFilter
Filtra por valor e tipo de remuneração da vaga.
Representação JSON | |
---|---|
{ "type": enum ( |
Campos | |
---|---|
type |
Obrigatório. Tipo de filtro. |
units[] |
Obrigatório. Especifique o |
range |
Intervalo de remuneração. |
includeJobsWithUnspecifiedCompensationRange |
Se definido como verdadeiro, as vagas com campos de intervalo de remuneração não especificados serão incluídas. |
FilterType
Especifique o tipo de filtragem.
Tipos enumerados | |
---|---|
FILTER_TYPE_UNSPECIFIED |
Tipo de filtro não especificado. Nunca use o titular da posição INVALID. |
UNIT_ONLY |
Filtrar por unidade de Consulte |
UNIT_AND_AMOUNT |
Filtre por Consulte |
ANNUALIZED_BASE_AMOUNT |
Filtre por valor de remuneração com base anual e unidade de |
ANNUALIZED_TOTAL_AMOUNT |
Filtre por valor de remuneração total anual e |
TimestampRange
Mensagem que representa um período entre dois carimbos de data/hora.
Representação JSON | |
---|---|
{ "startTime": string, "endTime": string } |
Campos | |
---|---|
startTime |
Início do período (inclusivo). |
endTime |
Fim do período (exclusivo). |