REST Resource: projects.jobs

Risorsa: job

Una risorsa di lavoro rappresenta un'offerta di lavoro (nota anche come "elenco offerte di lavoro" o "richiesta di lavoro"). Un lavoro appartiene a Company, che è l'entità che assume responsabile del lavoro.

Rappresentazione JSON
{
  "name": string,
  "company": string,
  "requisitionId": string,
  "title": string,
  "description": string,
  "addresses": [
    string
  ],
  "applicationInfo": {
    object (ApplicationInfo)
  },
  "jobBenefits": [
    enum (JobBenefit)
  ],
  "compensationInfo": {
    object (CompensationInfo)
  },
  "customAttributes": {
    string: {
      object (CustomAttribute)
    },
    ...
  },
  "degreeTypes": [
    enum (DegreeType)
  ],
  "department": string,
  "employmentTypes": [
    enum (EmploymentType)
  ],
  "incentives": string,
  "languageCode": string,
  "jobLevel": enum (JobLevel),
  "promotionValue": integer,
  "qualifications": string,
  "responsibilities": string,
  "postingRegion": enum (PostingRegion),
  "visibility": enum (Visibility),
  "jobStartTime": string,
  "jobEndTime": string,
  "postingPublishTime": string,
  "postingExpireTime": string,
  "postingCreateTime": string,
  "postingUpdateTime": string,
  "companyDisplayName": string,
  "derivedInfo": {
    object (DerivedInfo)
  },
  "processingOptions": {
    object (ProcessingOptions)
  }
}
Campi
name

string

Obbligatorio durante l'aggiornamento del job.

Il nome della risorsa per il job. Viene generato dal servizio quando viene creato un job.

Il formato è "projects/{projectId}/tenants/{tenantId}/jobs/{job_id}". Ad esempio, "projects/foo/tenants/bar/jobs/baz".

Se l'ID tenant non è specificato, viene utilizzato il tenant predefinito. Ad esempio, "projects/foo/jobs/bar".

È preferibile utilizzare questo campo nelle query dei job e nelle chiamate API rispetto all'uso di requisitionId, poiché questo valore è univoco.

company

string

Obbligatorio. Il nome della risorsa dell'azienda che pubblica l'elenco del lavoro.

Il formato è "projects/{projectId}/tenants/{tenantId}/businesses/{company_id}". Ad esempio, "projects/foo/tenants/bar/Companies/baz".

Se l'ID tenant non è specificato, viene utilizzato il tenant predefinito. Ad esempio, "projects/foo/offers/bar".

requisitionId

string

Obbligatorio. L'ID richiesta, chiamato anche ID pubblicazione, viene assegnato dal cliente per identificare un lavoro. Questo campo è destinato ai clienti per l'identificazione e il monitoraggio delle pubblicazioni. Non è possibile creare un job se esiste un altro job con gli stessi company, languageCode e requisitionId.

Il numero massimo di caratteri consentiti è 255.

title

string

Obbligatorio. Il titolo del lavoro, ad esempio "Ingegnere informatico"

Il numero massimo di caratteri consentiti è 500.

description

string

Obbligatorio. La descrizione del lavoro, che in genere include una descrizione in più paragrafi dell'azienda e delle informazioni correlate. Nell'oggetto job vengono forniti campi separati per responsibilities, qualifications e altre caratteristiche del job. Si consiglia di utilizzare questi campi separati del job.

Questo campo accetta e sanitizza l'input HTML e accetta anche grassetto, corsivo, tag di elenchi ordinati ed elenchi non ordinati.

Il numero massimo di caratteri consentiti è 100.000.

addresses[]

string

Fortemente consigliato per un'esperienza di servizio ottimale.

Località in cui il datore di lavoro vuole assumere per questa offerta di lavoro.

La specifica degli indirizzi completi della sede di assunzione consente di ottenere risultati API migliori, in particolare le ricerche di lavoro in base ai tempi di percorrenza del tragitto giornaliero.

Per ottenere il miglior rendimento possibile sulla rete di ricerca, sono consentite al massimo 50 località. Se un job ha più località, si consiglia di suddividerlo in più job con requisitionId univoci (ad es. "ReqA" diventa "ReqA-1", "ReqA-2" e così via), poiché non sono consentiti più job con lo stesso company, languageCode e requisitionId. Se è necessario conservare il valore originale requisitionId, è necessario utilizzare un campo personalizzato per l'archiviazione. Viene inoltre suggerito di raggruppare le sedi che si trovano più vicine tra loro nello stesso lavoro per migliorare l'esperienza di ricerca.

Il numero massimo di caratteri consentiti è 500.

applicationInfo

object (ApplicationInfo)

Informazioni sulla candidatura.

jobBenefits[]

enum (JobBenefit)

I vantaggi inclusi nel lavoro.

compensationInfo

object (CompensationInfo)

Informazioni sulla retribuzione del lavoro (chiamato anche "tasso di retribuzione"), ovvero il compenso che verrà corrisposto al dipendente.

customAttributes

map (key: string, value: object (CustomAttribute))

Una mappa di campi in cui inserire attributi di offerte di lavoro personalizzate filtrabili e non filtrabili che non sono coperti dai campi strutturati forniti.

Le chiavi della mappa sono stringhe con una dimensione massima di 64 byte e devono corrispondere al pattern: [a-zA-Z][a-zA-Z0-9_]*. Ad esempio key0likeThis o KEY_1_LIKE_THIS.

Sono supportate al massimo 100 chiavi filtrabili e al massimo 100 non filtrate. Per l'oggetto stringValues filtrabile, in tutte le chiavi sono consentiti al massimo 200 valori e ogni stringa non può contenere più di 255 caratteri. Per l'opzione stringValues non filtrabile, la dimensione totale massima di stringValues in tutte le chiavi è 50 kB.

degreeTypes[]

enum (DegreeType)

I titoli di studio desiderati per il lavoro, ad esempio Lauree o Master.

department

string

Il reparto o l'area funzionale all'interno dell'azienda con la posizione aperta.

Il numero massimo di caratteri consentiti è 255.

employmentTypes[]

enum (EmploymentType)

I tipi di impiego di un lavoro, ad esempio full time o part time.

incentives

string

Una descrizione di bonus, commissioni e altri incentivi retributivi associati al lavoro senza includere lo stipendio o la retribuzione.

Il numero massimo di caratteri consentiti è 10.000.

languageCode

string

La lingua in cui è pubblicato il post. Questo campo è diverso da tutti i requisiti di fluidità associati al job.

I codici lingua devono essere nel formato BCP-47, ad esempio "en-US" o "sr-Latn". Per ulteriori informazioni, consulta la sezione Tag per l'identificazione delle lingue{: class="external" target="_blank" }.

Se questo campo non viene specificato e è presente Job.description, viene assegnato il codice lingua rilevato in base a Job.description, altrimenti il valore predefinito è "en_US".

jobLevel

enum (JobLevel)

Il livello di esperienza associato al lavoro, ad esempio "Livello base".

promotionValue

integer

Un valore promozionale del lavoro, come determinato dal cliente. Il valore determina l'ordinamento delle offerte di lavoro restituite durante la ricerca di offerte di lavoro utilizzando la chiamata di ricerca di offerte di lavoro in primo piano, con i valori promozionali più elevati restituiti per primi e i legami risolti dall'ordinamento di pertinenza. Vengono restituiti solo i job con promotionValue > 0 in FEATURED_JOB_SEARCH.

Il valore predefinito è 0 e i valori negativi vengono trattati come 0.

qualifications

string

Una descrizione delle qualifiche richieste per svolgere il lavoro. Si consiglia di utilizzare questo campo in alternativa al campo description più generale.

Questo campo accetta e sanitizza l'input HTML e accetta anche grassetto, corsivo, tag di elenchi ordinati ed elenchi non ordinati.

Il numero massimo di caratteri consentiti è 10.000.

responsibilities

string

Una descrizione delle responsabilità lavorative. Si consiglia di utilizzare questo campo in alternativa al campo description più generale.

Questo campo accetta e sanitizza l'input HTML e accetta anche grassetto, corsivo, tag di elenchi ordinati ed elenchi non ordinati.

Il numero massimo di caratteri consentiti è 10.000.

postingRegion

enum (PostingRegion)

Il lavoro PostingRegion (ad esempio stato, paese) per cui è disponibile il lavoro. Se questo campo viene impostato, un LocationFilter in una query di ricerca all'interno della regione dell'offerta di lavoro trova questa offerta di lavoro se non viene specificata una corrispondenza esatta della località. Se questo campo viene impostato su PostingRegion.NATION o PostingRegion.ADMINISTRATIVE_AREA, ti consigliamo vivamente di impostare il job Job.addresses allo stesso livello di località di questo campo.

visibility
(deprecated)

enum (Visibility)

Ritirato. Il job è visibile solo al proprietario.

La visibilità del job.

Se non specificato, il valore predefinito è Visibility.ACCOUNT_ONLY.

jobStartTime

string (Timestamp format)

Il timestamp di inizio del job espresso nel fuso orario UTC. In genere questo campo viene utilizzato per la stipula di contratti. I timestamp non validi vengono ignorati.

jobEndTime

string (Timestamp format)

Il timestamp di fine del job. In genere questo campo viene utilizzato per la stipula di contratti. I timestamp non validi vengono ignorati.

postingPublishTime

string (Timestamp format)

Il timestamp dell'ultima pubblicazione di questa offerta di lavoro. Il valore predefinito è l'ora in cui la richiesta arriva al server. I timestamp non validi vengono ignorati.

postingExpireTime

string (Timestamp format)

Fortemente consigliato per un'esperienza di servizio ottimale.

Il timestamp di scadenza del job. Dopo questo timestamp, il job viene contrassegnato come scaduto e non viene più visualizzato nei risultati di ricerca. Il job scaduto non può essere elencato dall'API jobs.list, ma può essere recuperato con l'API jobs.get o aggiornato con l'API jobs.patch oppure eliminato con l'API jobs.delete. Un job scaduto può essere aggiornato e aperto di nuovo utilizzando un timestamp di scadenza futuro. L'aggiornamento di un job scaduto non va a buon fine se è già presente un altro job aperto con gli stessi company, languageCode e requisitionId.

Le offerte scadute vengono conservate nel nostro sistema per 90 giorni. Tuttavia, il numero complessivo di lavori scaduti non può superare il triplo del numero massimo di lavori aperti nei sette giorni precedenti. Se questa soglia viene superata, i job scaduti vengono eliminati in ordine di scadenza. I job scaduti non sono più accessibili dopo l'eliminazione dei dati.

I timestamp non validi vengono ignorati e trattati come scadenza non specificata.

Se il timestamp precede la richiesta istantanea, il job viene considerato come scaduto immediatamente al momento della creazione. Impossibile aggiornare questo tipo di lavoro. Inoltre, quando crei un job con timestamp passato, postingPublishTime deve essere impostato prima del giorno postingExpireTime. Lo scopo di questa funzionalità è consentire ad altri oggetti, come Application, di fare riferimento a un job che non esisteva nel sistema prima della scadenza. Se vuoi modificare un job scaduto al momento della creazione, eliminalo e creane uno nuovo.

Se questo valore non viene fornito al momento della creazione del lavoro o non è valido, l'offerta scade dopo 30 giorni dalla data di creazione del lavoro. Ad esempio, se il job è stato creato l'1/01/2017 alle ore 13:00 UTC con una data di scadenza non specificata, scade dopo il 31/01/2017 alle ore 13:00 UTC.

Se questo valore non viene fornito al momento dell'aggiornamento del job, dipende dalle maschere di campo impostate da UpdateJobRequest.update_mask. Se le maschere del campo includono jobEndTime o se le maschere sono vuote, il che significa che ogni campo viene aggiornato, l'offerta di lavoro scade dopo 30 giorni dall'ora dell'ultimo aggiornamento del lavoro. In caso contrario, la data di scadenza non viene aggiornata.

postingCreateTime

string (Timestamp format)

Solo output. Il timestamp di creazione dell'offerta di lavoro.

postingUpdateTime

string (Timestamp format)

Solo output. Il timestamp dell'ultimo aggiornamento di questa offerta di lavoro.

companyDisplayName

string

Solo output. Nome visualizzato dell'azienda che pubblica l'elenco del lavoro.

derivedInfo

object (DerivedInfo)

Solo output. Dettagli derivati sull'offerta di lavoro.

processingOptions

object (ProcessingOptions)

Opzioni per l'elaborazione del job.

ApplicationInfo

Dettagli relativi alla candidatura di un'offerta di lavoro.

Rappresentazione JSON
{
  "emails": [
    string
  ],
  "instruction": string,
  "uris": [
    string
  ]
}
Campi
emails[]

string

Utilizza questo campo per specificare gli indirizzi email a cui è possibile inviare i curricula o le applicazioni.

Il numero massimo di caratteri consentiti per ogni voce è 255.

instruction

string

Utilizza questo campo per fornire istruzioni, ad esempio "Invia la tua candidatura a ...", che un candidato può seguire per candidarsi per la posizione.

Questo campo accetta e sanitizza l'input HTML e accetta anche grassetto, corsivo, tag di elenchi ordinati ed elenchi non ordinati.

Il numero massimo di caratteri consentiti è 3.000.

uris[]

string

Utilizza questo campo URI per indirizzare il richiedente a un sito web, ad esempio per inserire un link a un modulo di richiesta online.

Il numero massimo di caratteri consentiti per ogni voce è 2000.

JobBenefit

Un'enumerazione che rappresenta i vantaggi per i dipendenti inclusi nel lavoro.

Enum
JOB_BENEFIT_UNSPECIFIED Valore predefinito se il tipo non è specificato.
CHILD_CARE Il lavoro include l'accesso a programmi di assistenza all'infanzia, come l'asilo nido.
DENTAL Il lavoro include servizi odontoiatrici coperti da un piano di assicurazione dentistica.
DOMESTIC_PARTNER Il lavoro offre vantaggi specifici ai partner domestici.
FLEXIBLE_HOURS Il lavoro consente un programma di lavoro flessibile.
MEDICAL Questo lavoro include servizi sanitari coperti da un piano di assicurazione medica.
LIFE_INSURANCE Il lavoro include un piano di assicurazione sulla vita fornito dal datore di lavoro o disponibile per l'acquisto da parte del dipendente.
PARENTAL_LEAVE Il lavoro prevede un congedo per assenze di un genitore per prendersi cura di un neonato.
RETIREMENT_PLAN Il lavoro include un piano di pensionamento sul posto di lavoro fornito dal datore di lavoro o disponibile per l'acquisto da parte del dipendente.
SICK_DAYS Il lavoro prevede permessi retribuiti per malattia.
VACATION Il lavoro include permessi retribuiti per le ferie.
VISION Il lavoro include servizi di visione artificiale coperti da un piano assicurativo per la visione artificiale.

CompensationInfo

Dettagli della retribuzione del lavoro.

Rappresentazione JSON
{
  "entries": [
    {
      object (CompensationEntry)
    }
  ],
  "annualizedBaseCompensationRange": {
    object (CompensationRange)
  },
  "annualizedTotalCompensationRange": {
    object (CompensationRange)
  }
}
Campi
entries[]

object (CompensationEntry)

Informazioni sulla retribuzione del lavoro.

Al massimo una voce può essere di tipo CompensationInfo.CompensationType.BASE, indicata come voce di compensazione di base per il lavoro.

annualizedBaseCompensationRange

object (CompensationRange)

Solo output. Intervallo di compensazione di base annualizzato. Calcolato come valore della voce di compensazione di base CompensationEntry.amount per CompensationEntry.expected_units_per_year.

Consulta CompensationEntry per spiegazioni sull'annualizzazione della retribuzione.

annualizedTotalCompensationRange

object (CompensationRange)

Solo output. Intervallo di retribuzione totale annualizzato. Calcolato come CompensationEntry.amount per CompensationEntry.expected_units_per_year di tutte le voci di compensazione.

Consulta CompensationEntry per spiegazioni sull'annualizzazione della retribuzione.

CompensationEntry

Una voce di compenso che rappresenta un componente del compenso, come la paga base, il bonus o un altro tipo di compenso.

Annualizzazione: una voce di compensazione può essere annualizzata se contiene amount o range validi. - e il relativo expectedUnitsPerYear è impostato o può essere ricavato. L'intervallo annuale è determinato da (amount o range) volte expectedUnitsPerYear.

Rappresentazione JSON
{
  "type": enum (CompensationType),
  "unit": enum (CompensationUnit),
  "description": string,
  "expectedUnitsPerYear": number,

  // Union field compensation_amount can be only one of the following:
  "amount": {
    object (Money)
  },
  "range": {
    object (CompensationRange)
  }
  // End of list of possible types for union field compensation_amount.
}
Campi
type

enum (CompensationType)

Tipo di compensazione.

Il valore predefinito è CompensationType.COMPENSATION_TYPE_UNSPECIFIED.

unit

enum (CompensationUnit)

Frequenza dell'importo specificato.

Il valore predefinito è CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.

description

string

Descrizione della retribuzione. Ad esempio, potrebbe indicare termini azionari o fornire un contesto aggiuntivo su un bonus stimato.

expectedUnitsPerYear

number

Numero previsto di unità pagate ogni anno. Se non specificato, quando Job.employment_types è FULLTIME, viene dedotto un valore predefinito in base al valore unit. Valori predefiniti: - ORARIO: 2080 - GIORNALIERO: 260 - SETTIMANALE: 52 - MENSILE: 12 - ANNUALE: 1

Campo di unione compensation_amount. Importo del compenso. Può essere un importo fisso o un intervallo mobile. compensation_amount può essere solo uno dei seguenti:
amount

object (Money)

Importo del compenso.

range

object (CompensationRange)

Intervallo di compensazione.

CompensationType

Il tipo di risarcimento.

Per gli importi di compensazione specificati in importi non monetari, descrivere il regime di compensazione nel CompensationEntry.description.

Ad esempio, il formato delle mance è descritto in CompensationEntry.description (ad esempio, "prevedi il 15-20% di suggerimenti in base alla fattura del cliente") e una stima dei suggerimenti forniti in CompensationEntry.amount o CompensationEntry.range (10 $ l'ora).

Ad esempio, il capitale azionario è descritto in CompensationEntry.description (ad esempio, "1% - 2% quota di capitale vesting in 4 anni, 1 anno di cliff") e il valore stimato in CompensationEntry.amount o CompensationEntry.range. Se non è possibile effettuare una stima del valore, le unità sono CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED e vengono ulteriormente chiarite nel campo CompensationEntry.description.

Enum
COMPENSATION_TYPE_UNSPECIFIED Valore predefinito.
BASE Retribuzione di base: si riferisce all'importo fisso pagato da un datore di lavoro a un dipendente in cambio del lavoro svolto. La retribuzione di base non include benefici, bonus o qualsiasi altra retribuzione potenziale da parte di un datore di lavoro.
BONUS Bonus.
SIGNING_BONUS Bonus di firma.
EQUITY Equità.
PROFIT_SHARING Condivisione dei profitti.
COMMISSIONS Commissione.
TIPS Suggerimenti.
OTHER_COMPENSATION_TYPE Altro tipo di compensazione.

CompensationUnit

Frequenza di pagamento.

Enum
COMPENSATION_UNIT_UNSPECIFIED Valore predefinito.
HOURLY Ogni ora.
DAILY Ogni giorno.
WEEKLY Settimanale
MONTHLY Mensile.
YEARLY Ogni anno.
ONE_TIME Una volta.
OTHER_COMPENSATION_UNIT Altre unità di compensazione.

Money

Rappresenta una quantità di denaro con il suo tipo di valuta.

Rappresentazione JSON
{
  "currencyCode": string,
  "units": string,
  "nanos": integer
}
Campi
currencyCode

string

Il codice valuta di tre lettere definito nello standard ISO 4217.

units

string (int64 format)

Le unità intere dell'importo. Ad esempio, se currencyCode è "USD", 1 unità corrisponde a un dollaro statunitense.

nanos

integer

Numero di nano (10^-9) unità della quantità. Il valore deve essere compreso tra -999.999.999 e +999.999.999 inclusi. Se units è positivo, nanos deve essere un numero positivo o zero. Se units è zero, nanos può essere un numero positivo, zero o negativo. Se units è negativo, nanos deve essere negativo o pari a zero. Ad esempio $-1,75 è rappresentato come units=-1 e nanos=-750.000.000.

CompensationRange

Intervallo di compensazione.

Rappresentazione JSON
{
  "maxCompensation": {
    object (Money)
  },
  "minCompensation": {
    object (Money)
  }
}
Campi
maxCompensation

object (Money)

L'importo massimo del compenso. Se il campo viene lasciato vuoto, il valore viene impostato su un valore di compensazione massimo e il codice valuta viene impostato in modo che corrisponda a currency code di minCompensation.

minCompensation

object (Money)

L'importo minimo del compenso. Se viene lasciato vuoto, il valore viene impostato su zero e il codice valuta viene impostato in modo da corrispondere al currency code di maxCompensation.

DegreeType

Titolo di studio definito nella International Standard Classification of Education (ISCED).

Enum
DEGREE_TYPE_UNSPECIFIED Valore predefinito. Non rappresenta alcun titolo di studio o istruzione della prima infanzia. Mappa al codice ISCED 0. Es) Asilo
PRIMARY_EDUCATION Istruzione primaria, che in genere costituisce la prima fase dell'istruzione dell'obbligo. Codice ISCED 1. Es) Scuola elementare
LOWER_SECONDARY_EDUCATION Istruzione secondaria inferiore; prima fase dell'istruzione secondaria che si basa sull'istruzione primaria, in genere con un programma più orientato alle materie. Codice ISCED 2. Es. scuola media
UPPER_SECONDARY_EDUCATION Istruzione media; seconda/ultima fase dell'istruzione secondaria: preparazione per l'istruzione terziaria e/o fornitura di competenze pertinenti all'occupazione. Di solito con una gamma più ampia di argomenti e stream. Codice ISCED 3. Es) Scuola superiore
ADULT_REMEDIAL_EDUCATION Istruzione di recupero per adulti; programmi che offrono esperienze di apprendimento che si basano sull'istruzione secondaria e preparano all'ingresso nel mercato del lavoro e/o all'istruzione terziaria. I contenuti sono più ampi rispetto a quelli di livello secondario, ma non sono complessi come quelli dell'istruzione terziaria. Codice ISCED 4.
ASSOCIATES_OR_EQUIVALENT Associate o equivalente: programmi terziari brevi di primo livello che sono in genere basati sulla pratica, sono specifici sul lavoro e sono preparati per l'ingresso nel mercato del lavoro. Questi programmi possono anche fornire un percorso per altri programmi terziari. Codice ISCED 5.
BACHELORS_OR_EQUIVALENT Laurea o equivalente; programmi concepiti per fornire conoscenze, abilità e competenze accademiche e/o professionali intermedie per raggiungere la laurea di primo livello o una qualifica equivalente. Codice ISCED 6.
MASTERS_OR_EQUIVALENT Master o equivalenti; programmi concepiti per fornire conoscenze, abilità e competenze accademiche e/o professionali avanzate per il conseguimento di un secondo grado di istruzione terziaria o di una qualifica equivalente. Codice ISCED 7.
DOCTORAL_OR_EQUIVALENT Dottorato o equivalente; programmi concepiti principalmente per portare a una qualifica di ricerca avanzata, che in genere si concludono con l'invio e la difesa di una tesi sostanziale di qualità pubblicabile basata su ricerche originali. Codice ISCED 8.

EmploymentType

Un'enumerazione che rappresenta il tipo di impiego di un lavoro.

Enum
EMPLOYMENT_TYPE_UNSPECIFIED Il valore predefinito se il tipo di impiego non è specificato.
FULL_TIME Il lavoro richiede un certo numero di ore che costituiscono un impiego a tempo pieno, in genere almeno 40 ore alla settimana.
PART_TIME Il lavoro comporta meno ore di lavoro rispetto a un lavoro a tempo pieno, in genere meno di 40 ore a settimana.
CONTRACTOR Il lavoro viene offerto come posizione a contratto, anziché come dipendente retribuito.
CONTRACT_TO_HIRE Il lavoro viene offerto come posizione a contratto con la conversione in una posizione a tempo pieno alla fine del contratto. I job di questo tipo vengono restituiti anche dalla ricerca di EmploymentType.CONTRACTOR job.
TEMPORARY Il lavoro viene offerto come opportunità di impiego temporaneo, di solito a breve termine.
INTERN Il lavoro è un'opportunità a tempo determinato per studenti o persone in cerca di lavoro principianti di ottenere una formazione sul campo, generalmente offerta come posizione estiva.
VOLUNTEER Si tratta di un'opportunità per una persona di fare volontariato, senza alcuna aspettativa di compenso per i servizi forniti.
PER_DIEM Il lavoro richiede che un dipendente lavori in base alle necessità con un orario flessibile.
FLY_IN_FLY_OUT Il lavoro consiste nell'assumere persone in zone remote e trasferirle temporaneamente al luogo di lavoro, anziché trasferire definitivamente i dipendenti e le loro famiglie.
OTHER_EMPLOYMENT_TYPE Il job non rientra negli altri tipi elencati.

JobLevel

Un'enumerazione che rappresenta il livello di esperienza richiesto per il job.

Enum
JOB_LEVEL_UNSPECIFIED Il valore predefinito se il livello non è specificato.
ENTRY_LEVEL Collaboratori individuali di livello base, in genere con meno di 2 anni di esperienza in un ruolo simile. Include gli stagisti.
EXPERIENCED Collaboratori singoli esperti, in genere con più di 2 anni di esperienza nello stesso ruolo.
MANAGER Manager di livello base o di livello medio responsabile della gestione di un team di persone.
DIRECTOR Dirigenti di livello superiore responsabili della gestione dei team di manager.
EXECUTIVE Dirigenti di livello esecutivo e superiori, inclusi ruoli di alto livello.

PostingRegion

Un'enumerazione che rappresenta la regione dell'offerta di lavoro. Nella maggior parte dei casi, per le offerte di lavoro non è necessario specificare una regione. Se viene indicata una regione, le offerte di lavoro sono idonee per le ricerche nella regione specificata.

Enum
POSTING_REGION_UNSPECIFIED Se la regione non è specificata, il job viene restituito solo se corrisponde a LocationFilter.
ADMINISTRATIVE_AREA

Oltre alla corrispondenza esatta della località, l'offerta di lavoro viene restituita quando il LocationFilter nella query di ricerca si trova nella stessa area amministrativa dell'offerta di lavoro restituita. Ad esempio, se un'offerta di lavoro in ADMINISTRATIVE_AREA viene pubblicata in"CA, USA", viene restituita se LocationFilter ha "Mountain View".

Per area amministrativa si intende la suddivisione amministrativa di primo livello del paese. Ad esempio, stato USA, regione IT, nazione costitutiva del Regno Unito e prefettura giapponese.

NATION Oltre alla corrispondenza esatta della località, il lavoro viene restituito quando LocationFilter nella query di ricerca si trova nello stesso paese di questo lavoro. Ad esempio, se un'offerta di lavoro NATION_WIDE viene pubblicata in"Stati Uniti", viene restituita se LocationFilter ha "Mountain View".
TELECOMMUTE Il lavoro consente ai dipendenti di lavorare da remoto (telelavoro). Se con questo valore vengono fornite le località, il lavoro viene considerato con una posizione, ma è consentito il telelavoro.

Visibilità

Ritirato. Tutte le risorse sono visibili solo al proprietario.

Un'enumerazione che rappresenta chi ha accesso in visualizzazione alla risorsa.

Enum
VISIBILITY_UNSPECIFIED Valore predefinito.
ACCOUNT_ONLY La risorsa è visibile solo all'account Google Cloud che la possiede.
SHARED_WITH_GOOGLE La risorsa è visibile al proprietario e potrebbe essere visibile ad altre applicazioni e processi in Google.
SHARED_WITH_PUBLIC La risorsa è visibile al proprietario e può essere visibile a tutti gli altri client API.

DerivedInfo

Dettagli derivati sull'offerta di lavoro.

Rappresentazione JSON
{
  "locations": [
    {
      object (Location)
    }
  ],
  "jobCategories": [
    enum (JobCategory)
  ]
}
Campi
locations[]

object (Location)

Posizioni strutturate del lavoro, risolte da Job.addresses.

locations corrispondono esattamente a Job.addresses nello stesso ordine.

jobCategories[]

enum (JobCategory)

Categorie di lavoro derivate da Job.title e Job.description.

JobCategory

Un'enumerazione che rappresenta la categorizzazione o l'obiettivo principale di un ruolo specifico. Questo valore è diverso dal "settore" associato a un ruolo, correlato alla classificazione dell'azienda che elenca il lavoro.

Enum
JOB_CATEGORY_UNSPECIFIED Il valore predefinito se la categoria non è specificata.
ACCOUNTING_AND_FINANCE Un'offerta di lavoro nel settore contabile e finanziario, ad esempio un commercialista.
ADMINISTRATIVE_AND_OFFICE Un lavoro d'ufficio e amministrativo, ad esempio un assistente amministrativo.
ADVERTISING_AND_MARKETING Un'offerta di lavoro nel settore pubblicitario e marketing, ad esempio il responsabile del marketing.
ANIMAL_CARE Un lavoro nella cura degli animali, ad esempio veterinario.
ART_FASHION_AND_DESIGN Un lavoro nel campo dell'arte, della moda o del design, ad esempio il designer.
BUSINESS_OPERATIONS Un lavoro in questo ambito, ad esempio Business Operations Manager.
CLEANING_AND_FACILITIES Un lavoro nelle pulizie e nelle strutture, ad esempio Responsabile del personale.
COMPUTER_AND_IT Un lavoro informatico e IT, ad esempio Amministratore di sistema.
CONSTRUCTION Un lavoro edile, ad esempio Generale Operaio.
CUSTOMER_SERVICE Un lavoro nell'assistenza clienti, come è cassiere.
EDUCATION Un lavoro nel campo dell'istruzione, ad esempio Insegnante scolastico.
ENTERTAINMENT_AND_TRAVEL Un lavoro nel settore dell'intrattenimento e dei viaggi, ad esempio assistente di volo.
FARMING_AND_OUTDOORS Un lavoro nell'agricoltura o all'aperto, come ad esempio il Park Ranger.
HEALTHCARE Un'offerta di lavoro nel settore sanitario, ad esempio Infermiere registrato.
HUMAN_RESOURCES Un lavoro delle risorse umane, ad esempio il direttore delle risorse umane.
INSTALLATION_MAINTENANCE_AND_REPAIR Un lavoro di installazione, manutenzione o riparazione, ad esempio un elettricista.
LEGAL Un lavoro legale, ad esempio Impiegato legale.
MANAGEMENT Un job di gestione, spesso utilizzato insieme a un'altra categoria, come Store Manager.
MANUFACTURING_AND_WAREHOUSE Un lavoro nel settore manifatturiero o di magazzino, ad esempio un tecnico dell'assemblaggio.
MEDIA_COMMUNICATIONS_AND_WRITING Un lavoro nei media, nella comunicazione o nella scrittura, ad esempio nei rapporti con i media.
OIL_GAS_AND_MINING Un lavoro nel settore petrolifero, del gas o dell'estrazione mineraria, ad esempio trivellatore offshore.
PERSONAL_CARE_AND_SERVICES Un lavoro nella cura della persona e nei servizi, ad esempio parrucchiere.
PROTECTIVE_SERVICES Un job di servizi di protezione, ad esempio Security Guard.
REAL_ESTATE Un lavoro nel settore immobiliare, ad esempio Agente acquirente.
RESTAURANT_AND_HOSPITALITY Un lavoro nel settore della ristorazione e alberghiero, ad esempio il server di un ristorante.
SALES_AND_RETAIL Un'offerta di lavoro nel settore vendite e/o vendita al dettaglio, ad esempio un addetto alle vendite.
SCIENCE_AND_ENGINEERING Un lavoro nel campo della scienza e dell'ingegneria, come nel caso di un tecnico di laboratorio.
SOCIAL_SERVICES_AND_NON_PROFIT Un'offerta di lavoro non profit o di servizi sociali, ad esempio Case Worker.
SPORTS_FITNESS_AND_RECREATION Un lavoro in ambito sportivo, fitness o ricreativo, ad esempio un personal trainer.
TRANSPORTATION_AND_LOGISTICS Un lavoro nel settore dei trasporti o della logistica, ad esempio "autista di camion".

ProcessingOptions

Opzioni per l'elaborazione del job.

Rappresentazione JSON
{
  "disableStreetAddressResolution": boolean,
  "htmlSanitization": enum (HtmlSanitization)
}
Campi
disableStreetAddressResolution

boolean

Se viene impostato su true, il servizio non tenta di risolvere un indirizzo più preciso per il job.

htmlSanitization

enum (HtmlSanitization)

Opzione per la sanitizzazione dei contenuti HTML del lavoro. I campi applicati sono:

  • description
  • applicationInfo.instruction
  • incentivi
  • qualifiche
  • responsabilità

I tag HTML in questi campi potrebbero essere rimossi se la sanitizzazione non è disattivata.

Il valore predefinito è HtmlSanitization.SIMPLE_FORMATTING_ONLY.

HtmlSanitization

Opzione per la sanitizzazione dei contenuti HTML nei campi di input utente, ad esempio la descrizione del lavoro. Impostando questa opzione, l'utente può determinare se e come verrà eseguita la sanitizzazione su questi campi.

Enum
HTML_SANITIZATION_UNSPECIFIED Valore predefinito.
HTML_SANITIZATION_DISABLED Disattiva la sanitizzazione dell'input HTML.
SIMPLE_FORMATTING_ONLY Sanitizza l'input HTML, accetta solo i tag di markup in grassetto, corsivo, elenchi ordinati ed elenchi non ordinati.

Metodi

batchCreate

Avvia l'esecuzione di un'operazione di creazione dei job in batch.

batchDelete

Elimina un elenco di Job in base al filtro.

batchUpdate

Avvia l'esecuzione di un'operazione di job di aggiornamento batch.

create

Crea un nuovo job.

delete

Elimina il job specificato.

get

Recupera il job specificato, il cui stato è APERTO o SCADUTO di recente negli ultimi 90 giorni.

list

Elenca i job per filtro.

patch

Aggiorna il job specificato.
Cerca offerte di lavoro utilizzando il SearchJobsRequest fornito.

searchForAlert

Cerca offerte di lavoro utilizzando il SearchJobsRequest fornito.