- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Prova!
Aggiorna il job specificato.
In genere, i contenuti aggiornati diventano visibili nei risultati di ricerca entro 10 secondi, ma potrebbero essere necessari fino a 5 minuti.
Richiesta HTTP
PATCH https://jobs.googleapis.com/v4beta1/{job.name=projects/*/jobs/*}
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri | |
---|---|
job.name |
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 |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON | |
---|---|
{ "job": { "name": string, "company": string, "requisitionId": string, "title": string, "description": string, "addresses": [ string ], "applicationInfo": { "emails": [ string ], "instruction": string, "uris": [ string ] }, "jobBenefits": [ enum ( |
Campi | |
---|---|
job.company |
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". |
job.requisitionId |
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 Il numero massimo di caratteri consentiti è 255. |
job.title |
Obbligatorio. Il titolo del lavoro, ad esempio "Ingegnere informatico" Il numero massimo di caratteri consentiti è 500. |
job.description |
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 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. |
job.addresses[] |
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 Il numero massimo di caratteri consentiti è 500. |
job.applicationInfo |
Informazioni sulla candidatura. |
job.jobBenefits[] |
I vantaggi inclusi nel lavoro. |
job.compensationInfo |
Informazioni sulla retribuzione del lavoro (chiamato anche "tasso di retribuzione"), ovvero il compenso che verrà corrisposto al dipendente. |
job.customAttributes |
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 |
job.degreeTypes[] |
I titoli di studio desiderati per il lavoro, ad esempio Lauree o Master. |
job.department |
Il reparto o l'area funzionale all'interno dell'azienda con la posizione aperta. Il numero massimo di caratteri consentiti è 255. |
job.employmentTypes[] |
I tipi di impiego di un lavoro, ad esempio |
job.incentives |
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. |
job.languageCode |
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.jobLevel |
Il livello di esperienza associato al lavoro, ad esempio "Livello base". |
job.promotionValue |
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. |
job.qualifications |
Una descrizione delle qualifiche richieste per svolgere il lavoro. Si consiglia di utilizzare questo campo in alternativa al campo 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. |
job.responsibilities |
Una descrizione delle responsabilità lavorative. Si consiglia di utilizzare questo campo in alternativa al campo 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. |
job.postingRegion |
Il lavoro |
job.visibility |
Ritirato. Il job è visibile solo al proprietario. La visibilità del job. Se non specificato, il valore predefinito è |
job.jobStartTime |
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. |
job.jobEndTime |
Il timestamp di fine del job. In genere questo campo viene utilizzato per la stipula di contratti. I timestamp non validi vengono ignorati. |
job.postingPublishTime |
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. |
job.postingExpireTime |
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 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, 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 |
job.postingCreateTime |
Solo output. Il timestamp di creazione dell'offerta di lavoro. |
job.postingUpdateTime |
Solo output. Il timestamp dell'ultimo aggiornamento di questa offerta di lavoro. |
job.companyDisplayName |
Solo output. Nome visualizzato dell'azienda che pubblica l'elenco del lavoro. |
job.derivedInfo |
Solo output. Dettagli derivati sull'offerta di lavoro. |
job.processingOptions |
Opzioni per l'elaborazione del job. |
updateMask |
Fortemente consigliato per un'esperienza di servizio ottimale. Se viene fornito il valore Una maschera di campo per limitare i campi aggiornati. Sono supportati solo i campi di primo livello di Un elenco separato da virgole di nomi completi dei campi. Esempio: |
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di Job
.
Ambiti di autorizzazione
Richiede uno dei seguenti ambiti OAuth:
https://www.googleapis.com/auth/jobs
https://www.googleapis.com/auth/cloud-platform
Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.