REST Resource: projects.jobs

Resource: Lowongan

Sumber daya pekerjaan mewakili sebuah postingan pekerjaan (juga disebut sebagai "listingan pekerjaan" atau "permintaan pekerjaan"). Lowongan merupakan bagian dari Company, yang merupakan entitas perekrutan yang bertanggung jawab atas pekerjaan tersebut.

Representasi 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)
  }
}
Kolom
name

string

Diperlukan selama info terbaru tugas.

Nama resource untuk tugas. ID ini dihasilkan oleh layanan saat tugas dibuat.

Formatnya adalah "projects/{projectId}/tenants/{tenantId}/jobs/{job_id}". Misalnya, "projects/foo/tenants/bar/jobs/baz".

Jika ID tenant tidak ditentukan, tenant default akan digunakan. Misalnya, "projects/foo/jobs/bar".

Penggunaan kolom ini dalam kueri tugas dan panggilan API lebih diprioritaskan daripada penggunaan requisitionId karena nilai ini unik.

company

string

Wajib. Nama resource perusahaan yang mencantumkan lowongan.

Formatnya adalah "projects/{projectId}/tenants/{tenantId}/manufacturers/{company_id}". Misalnya, "projects/foo/tenants/bar/company/baz".

Jika ID tenant tidak ditentukan, tenant default akan digunakan. Misalnya, "projects/foo/company/bar".

requisitionId

string

Wajib. ID permintaan, juga disebut sebagai ID postingan, ditetapkan oleh klien untuk mengidentifikasi pekerjaan. Bidang ini ditujukan untuk digunakan klien untuk identifikasi klien dan pelacakan posting. Tugas tidak diizinkan untuk dibuat jika ada tugas lain dengan company, languageCode, dan requisitionId yang sama.

Jumlah karakter maksimal yang diizinkan adalah 255.

title

string

Wajib. Nama pekerjaan, seperti "Software Engineer"

Jumlah karakter maksimal yang diizinkan adalah 500.

description

string

Wajib. Deskripsi pekerjaan, yang biasanya menyertakan deskripsi perusahaan dalam beberapa paragraf dan informasi terkait. Kolom terpisah disediakan pada objek tugas untuk responsibilities, qualifications, dan karakteristik tugas lainnya. Sebaiknya gunakan kolom pekerjaan yang terpisah ini.

Bidang ini menerima dan membersihkan input HTML, dan juga menerima tag markup daftar yang dicetak tebal, miring, dan diurutkan, serta yang tidak diurutkan.

Jumlah karakter maksimum yang diizinkan adalah 100.000.

addresses[]

string

Sangat direkomendasikan untuk pengalaman layanan terbaik.

Lokasi tempat pemberi kerja ingin merekrut untuk postingan lowongan ini.

Menentukan alamat lengkap lokasi perekrutan memungkinkan hasil API yang lebih baik, terutama penelusuran lowongan menurut waktu perjalanan.

Maksimal 50 lokasi diizinkan untuk performa penelusuran terbaik. Jika lowongan memiliki lebih banyak lokasi, sebaiknya bagi menjadi beberapa tugas dengan requisitionId unik (misalnya 'ReqA' menjadi 'ReqA-1', 'ReqA-2', dan seterusnya.) karena beberapa tugas dengan company, languageCode, dan requisitionId yang sama tidak diizinkan. Jika requisitionId asli harus dipertahankan, kolom kustom harus digunakan untuk penyimpanan. Sebaiknya kelompokkan lokasi yang berdekatan satu sama lain dalam pekerjaan yang sama untuk pengalaman penelusuran yang lebih baik.

Jumlah karakter maksimal yang diizinkan adalah 500.

applicationInfo

object (ApplicationInfo)

Informasi lamaran pekerjaan.

jobBenefits[]

enum (JobBenefit)

Manfaat yang disertakan dengan pekerjaan.

compensationInfo

object (CompensationInfo)

Informasi kompensasi pekerjaan (alias "tarif gaji") yaitu, kompensasi yang akan dibayarkan kepada karyawan.

customAttributes

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

Peta kolom untuk menyimpan atribut tugas kustom yang dapat difilter dan tidak dapat difilter yang tidak tercakup oleh kolom terstruktur yang disediakan.

Kunci peta berupa string maksimal 64 byte dan harus cocok dengan pola: [a-zA-Z][a-zA-Z0-9_]*. Misalnya, key0LikeThis atau KEY_1_LIKE_THIS.

Mendukung maksimal 100 kunci yang dapat difilter dan 100 kunci yang tidak dapat difilter. Untuk stringValues yang dapat difilter, di semua kunci maksimal 200 nilai diizinkan, dengan setiap string tidak lebih dari 255 karakter. Untuk stringValues yang tidak dapat difilter, ukuran total maksimum stringValues di semua kunci adalah 50 KB.

degreeTypes[]

enum (DegreeType)

Gelar pendidikan yang diinginkan untuk pekerjaan ini, seperti Sarjana, Master.

department

string

Departemen atau area fungsional dalam perusahaan dengan posisi yang lowong.

Jumlah karakter maksimal yang diizinkan adalah 255.

employmentTypes[]

enum (EmploymentType)

Jenis pekerjaan dari suatu pekerjaan, misalnya, full time atau part time.

incentives

string

Deskripsi bonus, komisi, dan insentif kompensasi lainnya yang terkait dengan pekerjaan, tidak termasuk gaji atau gaji.

Jumlah karakter maksimum yang diizinkan adalah 10.000.

languageCode

string

Bahasa postingan. Bidang ini berbeda dari persyaratan kefasihan apa pun yang terkait dengan pekerjaan.

Kode bahasa harus dalam format BCP-47, seperti "en-US" atau "sr-Latn". Untuk informasi lebih lanjut, lihat Tag untuk Mengidentifikasi Bahasa{: class="external" target="_blank" }.

Jika kolom ini tidak ditentukan dan Job.description ada, kode bahasa yang terdeteksi berdasarkan Job.description akan ditetapkan. Jika tidak, setelan defaultnya adalah 'en_US'.

jobLevel

enum (JobLevel)

Tingkat pengalaman yang terkait dengan pekerjaan, seperti "Tingkat Pemula".

promotionValue

integer

Nilai promosi pekerjaan, seperti yang ditentukan oleh klien. Nilai menentukan urutan sortir pekerjaan yang dikembalikan ketika mencari pekerjaan menggunakan panggilan penelusuran pekerjaan unggulan, dengan nilai promosi yang lebih tinggi dikembalikan terlebih dahulu dan hubungan diselesaikan berdasarkan urutan relevansi. Hanya tugas dengan promotionValue >0 yang ditampilkan dalam FEATURED_Job_SEARCH.

Nilai defaultnya adalah 0, dan nilai negatif diperlakukan sebagai 0.

qualifications

string

Deskripsi kualifikasi yang diperlukan untuk melakukan pekerjaan. Penggunaan kolom ini direkomendasikan sebagai alternatif penggunaan kolom description yang lebih umum.

Bidang ini menerima dan membersihkan input HTML, dan juga menerima tag markup daftar yang dicetak tebal, miring, dan diurutkan, serta yang tidak diurutkan.

Jumlah karakter maksimum yang diizinkan adalah 10.000.

responsibilities

string

Deskripsi tanggung jawab pekerjaan. Penggunaan kolom ini direkomendasikan sebagai alternatif penggunaan kolom description yang lebih umum.

Bidang ini menerima dan membersihkan input HTML, dan juga menerima tag markup daftar yang dicetak tebal, miring, dan diurutkan, serta yang tidak diurutkan.

Jumlah karakter maksimum yang diizinkan adalah 10.000.

postingRegion

enum (PostingRegion)

Lowongan PostingRegion (misalnya, negara bagian, negara) tempat lowongan tersedia. Jika kolom ini ditetapkan, LocationFilter di kueri penelusuran dalam wilayah lowongan menemukan postingan lowongan ini jika lokasi persisnya tidak ditentukan. Jika kolom ini disetel ke PostingRegion.NATION atau PostingRegion.ADMINISTRATIVE_AREA, sebaiknya setel tugas Job.addresses ke tingkat lokasi yang sama dengan kolom ini.

visibility
(deprecated)

enum (Visibility)

Tidak digunakan lagi. Pekerjaan hanya dapat dilihat oleh pemilik.

Visibilitas pekerjaan.

Jika tidak ditentukan, defaultnya adalah Visibility.ACCOUNT_ONLY.

jobStartTime

string (Timestamp format)

Stempel waktu mulai tugas dalam zona waktu UTC. Biasanya kolom ini digunakan untuk engagement kontrak. Stempel waktu yang tidak valid akan diabaikan.

jobEndTime

string (Timestamp format)

Stempel waktu akhir tugas. Biasanya kolom ini digunakan untuk engagement kontrak. Stempel waktu yang tidak valid akan diabaikan.

postingPublishTime

string (Timestamp format)

Stempel waktu postingan lowongan ini terakhir kali dipublikasikan. Nilai defaultnya adalah waktu permintaan tiba di server. Stempel waktu yang tidak valid akan diabaikan.

postingExpireTime

string (Timestamp format)

Sangat direkomendasikan untuk pengalaman layanan terbaik.

Stempel waktu masa berlaku tugas. Setelah stempel waktu ini, tugas ditandai sebagai habis masa berlakunya, dan tidak lagi muncul di hasil penelusuran. Tugas yang sudah berakhir tidak dapat dicantumkan oleh jobs.list API, tetapi dapat diambil dengan jobs.get API atau diperbarui dengan jobs.patch API atau dihapus dengan jobs.delete API. Tugas yang sudah tidak berlaku dapat diperbarui dan dibuka kembali menggunakan stempel waktu habis masa berlaku di masa mendatang. Memperbarui tugas yang sudah habis masa berlakunya akan gagal jika ada tugas lain yang terbuka dengan company, languageCode, dan requisitionId yang sama.

Lowongan yang kedaluwarsa dipertahankan dalam sistem kami selama 90 hari. Namun, jumlah tugas yang habis masa berlakunya secara keseluruhan tidak boleh melebihi 3 kali lipat jumlah maksimum lowongan yang terbuka selama 7 hari sebelumnya. Jika batas ini terlampaui, tugas yang habis masa berlakunya akan dibersihkan sesuai dengan waktu habis masa berlakunya. Lowongan yang sudah kedaluwarsa tidak dapat diakses lagi setelah dihapus.

Stempel waktu yang tidak valid akan diabaikan, dan dianggap sebagai waktu habis masa berlaku tidak diberikan.

Jika stempel waktu sebelum permintaan instan dibuat, tugas akan langsung dianggap berakhir masa berlakunya pada saat pembuatan. Pekerjaan semacam ini tidak dapat diperbarui. Dan saat membuat tugas dengan stempel waktu yang lalu, postingPublishTime harus ditetapkan sebelum postingExpireTime. Tujuan dari fitur ini adalah memungkinkan objek lain, seperti Application, untuk merujuk tugas yang tidak ada dalam sistem sebelum berakhir. Jika Anda ingin mengubah tugas yang telah habis masa berlakunya saat dibuat, hapus dan buat tugas baru.

Jika nilai ini tidak diberikan pada saat pembuatan lowongan atau tidak valid, postingan lowongan akan berakhir setelah 30 hari sejak waktu pembuatan pekerjaan. Misalnya, jika lowongan dibuat pada 01/01/2017 13.00 UTC dengan tanggal habis masa berlaku yang tidak ditentukan, lowongan tersebut akan berakhir setelah 31/01/2017 pukul 13.00 UTC.

Jika tidak diberikan saat pembaruan tugas, nilai ini bergantung pada mask kolom yang ditetapkan oleh UpdateJobRequest.update_mask. Jika mask kolom menyertakan jobEndTime, atau mask kosong yang berarti bahwa setiap kolom diperbarui, postingan lowongan akan berakhir setelah 30 hari sejak waktu pembaruan terakhir lowongan. Jika tidak, tanggal habis masa berlaku tidak akan diperbarui.

postingCreateTime

string (Timestamp format)

Hanya output. Stempel waktu saat postingan lowongan ini dibuat.

postingUpdateTime

string (Timestamp format)

Hanya output. Stempel waktu saat postingan lowongan ini terakhir diperbarui.

companyDisplayName

string

Hanya output. Nama tampilan perusahaan yang mencantumkan lowongan.

derivedInfo

object (DerivedInfo)

Hanya output. Memperoleh detail tentang postingan lowongan.

processingOptions

object (ProcessingOptions)

Opsi untuk pemrosesan tugas.

ApplicationInfo

Detail postingan lowongan yang terkait dengan lamaran.

Representasi JSON
{
  "emails": [
    string
  ],
  "instruction": string,
  "uris": [
    string
  ]
}
Kolom
emails[]

string

Gunakan kolom ini untuk menentukan alamat email yang akan dikirimi resume atau lamaran.

Jumlah karakter maksimum yang diizinkan untuk setiap entri adalah 255.

instruction

string

Gunakan kolom ini untuk memberikan petunjuk, seperti "Kirim lamaran Anda ke ..." yang dapat diikuti kandidat untuk melamar pekerjaan.

Bidang ini menerima dan membersihkan input HTML, dan juga menerima tag markup daftar yang dicetak tebal, miring, dan diurutkan, serta yang tidak diurutkan.

Jumlah karakter maksimum yang diizinkan adalah 3.000.

uris[]

string

Gunakan kolom URI ini untuk mengarahkan pemohon ke situs, misalnya untuk menautkan ke formulir permohonan online.

Jumlah karakter maksimum yang diizinkan untuk setiap entri adalah 2.000.

JobBenefit

Enum yang mewakili manfaat karyawan yang disertakan dengan pekerjaan tersebut.

Enum
JOB_BENEFIT_UNSPECIFIED Nilai default jika jenis tidak ditentukan.
CHILD_CARE Pekerjaan ini mencakup akses ke program yang mendukung penitipan anak, seperti penitipan anak.
DENTAL Pekerjaan tersebut mencakup layanan gigi yang ditanggung oleh program asuransi gigi.
DOMESTIC_PARTNER Pekerjaan ini menawarkan manfaat khusus kepada pasangan serumah.
FLEXIBLE_HOURS Pekerjaan ini memungkinkan jadwal kerja yang fleksibel.
MEDICAL Pekerjaan tersebut mencakup layanan kesehatan yang ditanggung oleh rencana asuransi medis.
LIFE_INSURANCE Pekerjaan tersebut mencakup paket asuransi jiwa yang disediakan oleh perusahaan atau dapat dibeli oleh karyawan.
PARENTAL_LEAVE Pekerjaan ini memungkinkan cuti bagi orang tua untuk merawat anak yang baru lahir.
RETIREMENT_PLAN Pekerjaan mencakup rencana pensiun di tempat kerja yang disediakan oleh pemberi kerja atau tersedia untuk dibeli oleh karyawan.
SICK_DAYS Pekerjaan tersebut memberi cuti berbayar karena sakit.
VACATION Pekerjaan tersebut mencakup cuti berbayar untuk liburan.
VISION Pekerjaan ini mencakup layanan penglihatan yang dicakup oleh rencana asuransi penglihatan.

CompensationInfo

Detail kompensasi pekerjaan.

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

object (CompensationEntry)

Informasi kompensasi pekerjaan.

Maksimal satu entri dapat berjenis CompensationInfo.CompensationType.BASE, yang disebut sebagai entri kompensasi dasar untuk tugas.

annualizedBaseCompensationRange

object (CompensationRange)

Hanya output. Rentang kompensasi dasar tahunan. Dihitung sebagai entri kompensasi dasar CompensationEntry.amount kali CompensationEntry.expected_units_per_year.

Lihat CompensationEntry untuk penjelasan tentang tahunan kompensasi.

annualizedTotalCompensationRange

object (CompensationRange)

Hanya output. Rentang kompensasi total tahunan. Dihitung sebagai semua entri kompensasi CompensationEntry.amount kali CompensationEntry.expected_units_per_year.

Lihat CompensationEntry untuk penjelasan tentang tahunan kompensasi.

CompensationEntry

Entri kompensasi yang mewakili satu komponen kompensasi, seperti gaji pokok, bonus, atau jenis kompensasi lainnya.

Tahunanisasi: Satu entri kompensasi dapat disetahunkan jika - berisi amount atau range yang valid. - dan expectedUnitsPerYear-nya ditetapkan atau dapat diperoleh. Rentang tahunannya ditentukan sebagai (amount atau range) dikali expectedUnitsPerYear.

Representasi 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.
}
Kolom
type

enum (CompensationType)

Jenis kompensasi.

Default-nya adalah CompensationType.COMPENSATION_TYPE_UNSPECIFIED.

unit

enum (CompensationUnit)

Frekuensi jumlah yang ditentukan.

Default-nya adalah CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.

description

string

Deskripsi kompensasi. Misalnya, dapat menunjukkan persyaratan ekuitas atau memberikan konteks tambahan ke estimasi bonus.

expectedUnitsPerYear

number

Perkiraan jumlah unit yang dibayarkan setiap tahun. Jika tidak ditentukan, jika Job.employment_types adalah FULLTIME, nilai default akan disimpulkan berdasarkan unit. Nilai default: - JAM: 2080 - HARIAN: 260 - MINGGU: 52 - BULANAN: 12 - TAHUNAN: 1

Kolom union compensation_amount. Jumlah kompensasi. Nilai ini dapat berupa jumlah tetap atau rentang mengambang. compensation_amount hanya ada berupa salah satu diantara berikut:
amount

object (Money)

Jumlah kompensasi.

range

object (CompensationRange)

Rentang kompensasi.

CompensationType

Jenis kompensasi.

Untuk jumlah kompensasi yang ditentukan dalam jumlah non-moneter, jelaskan skema kompensasi di CompensationEntry.description.

Misalnya, format tip dijelaskan dalam CompensationEntry.description (misalnya, "memperkirakan 15-20% tip berdasarkan tagihan pelanggan"). dan perkiraan tips yang diberikan di CompensationEntry.amount atau CompensationEntry.range ($10 per jam).

Misalnya, ekuitas dijelaskan dalam CompensationEntry.description (misalnya, "1% - 2% ekuitas vesting selama 4 tahun, jurang 1 tahun") dan nilai estimasi dalam CompensationEntry.amount atau CompensationEntry.range. Jika tidak ada estimasi nilai, unit akan berstatus CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED, lalu diklarifikasi lebih lanjut di kolom CompensationEntry.description.

Enum
COMPENSATION_TYPE_UNSPECIFIED Nilai default.
BASE Kompensasi dasar: Mengacu pada jumlah uang tetap yang dibayarkan kepada karyawan oleh pemberi kerja sebagai imbalan atas pekerjaan yang dilakukan. Kompensasi dasar tidak termasuk manfaat, bonus, atau potensi kompensasi lainnya dari pemberi kerja.
BONUS Bonus.
SIGNING_BONUS Bonus penandatanganan.
EQUITY Kesetaraan.
PROFIT_SHARING Pembagian keuntungan.
COMMISSIONS Komisi.
TIPS Kiat.
OTHER_COMPENSATION_TYPE Jenis kompensasi lainnya.

CompensationUnit

Frekuensi pembayaran.

Enum
COMPENSATION_UNIT_UNSPECIFIED Nilai default.
HOURLY Per jam.
DAILY Setiap hari.
WEEKLY Mingguan
MONTHLY Setiap bulan.
YEARLY Tahunan.
ONE_TIME Satu kali.
OTHER_COMPENSATION_UNIT Unit kompensasi lainnya.

Money

Menyatakan jumlah uang dengan jenis mata uangnya.

Representasi JSON
{
  "currencyCode": string,
  "units": string,
  "nanos": integer
}
Kolom
currencyCode

string

Tiga huruf kode mata uang yang ditentukan dalam ISO 4217.

units

string (int64 format)

Seluruh unit jumlahnya. Misalnya, jika currencyCode adalah "USD", maka 1 unit adalah satu dolar AS.

nanos

integer

Jumlah satuan nano (10^-9) dari jumlahnya. Nilai harus antara -999.999.999 dan +999.999.999 inklusif. Jika units positif, nanos harus positif atau nol. Jika units nol, nanos bisa positif, nol, atau negatif. Jika units negatif, nanos harus negatif atau nol. Misalnya,$-1,75 direpresentasikan sebagai units=-1 dan nanos=-750.000.000.

CompensationRange

Rentang kompensasi.

Representasi JSON
{
  "maxCompensation": {
    object (Money)
  },
  "minCompensation": {
    object (Money)
  }
}
Kolom
maxCompensation

object (Money)

Jumlah kompensasi maksimum. Jika dibiarkan kosong, nilai akan ditetapkan ke nilai kompensasi maksimal dan kode mata uang akan disetel agar cocok dengan currency code dari minCompensation.

minCompensation

object (Money)

Jumlah kompensasi minimum. Jika dibiarkan kosong, nilai akan ditetapkan ke nol dan kode mata uang ditetapkan agar cocok dengan currency code dari maxCompensation.

DegreeType

Tingkat gelar pendidikan yang ditetapkan dalam International Standard Classification of Education (ISCED).

Enum
DEGREE_TYPE_UNSPECIFIED Nilai default. Mewakili tanpa gelar, atau pendidikan anak usia dini. Memetakan ke kode ISCED 0. Mis. TK
PRIMARY_EDUCATION Pendidikan dasar yang biasanya merupakan tahap pertama dari pendidikan wajib. Kode ISCED 1. Contoh) SD
LOWER_SECONDARY_EDUCATION Pendidikan menengah bawah; Tahap pertama pembangunan pendidikan menengah pada pendidikan dasar, biasanya dengan kurikulum yang lebih berorientasi pada mata pelajaran. Kode ISCED 2. Contoh) Sekolah menengah
UPPER_SECONDARY_EDUCATION Pendidikan menengah; Tahap kedua/akhir dari pendidikan menengah yang mempersiapkan pendidikan tinggi dan/atau memberikan keterampilan yang relevan dengan pekerjaan. Biasanya dengan rentang opsi subjek dan streaming yang lebih banyak. Kode ISCED 3. Contoh) SMA
ADULT_REMEDIAL_EDUCATION Pendidikan Remedial Dewasa; Program yang memberikan pengalaman belajar yang dibangun di atas pendidikan menengah dan mempersiapkan diri untuk memasuki pasar tenaga kerja dan/atau pendidikan tinggi. Materinya lebih luas daripada pendidikan menengah tetapi tidak serumit pendidikan tinggi. Kode ISCED 4.
ASSOCIATES_OR_EQUIVALENT Associate atau yang setara; Program tersier pendek pertama yang biasanya didasarkan pada praktik, pekerjaan khusus, dan mempersiapkan diri untuk memasuki pasar tenaga kerja. Program-program ini juga dapat memberikan jalan ke program pendidikan tinggi lainnya. Kode ISCED 5.
BACHELORS_OR_EQUIVALENT Sarjana atau yang setara; Program yang dirancang untuk memberikan pengetahuan, keterampilan, dan kompetensi akademik menengah dan/atau profesional yang mengarah ke gelar tersier pertama atau kualifikasi yang setara. Kode ISCED 6.
MASTERS_OR_EQUIVALENT Magister atau yang setara; Program yang dirancang untuk memberikan pengetahuan, keterampilan, dan kompetensi akademik lanjutan dan/atau profesional yang mengarah ke gelar tersier kedua atau kualifikasi yang setara. Kode ISCED 7.
DOCTORAL_OR_EQUIVALENT Doktor atau yang setara; Program yang dirancang terutama untuk mengarah pada kualifikasi penelitian lanjutan, biasanya diakhiri dengan pengiriman dan pembelaan disertasi substantif tentang kualitas yang dapat dipublikasikan berdasarkan penelitian asli. Kode ISCED 8.

EmploymentType

Enum yang mewakili jenis pekerjaan suatu pekerjaan.

Enum
EMPLOYMENT_TYPE_UNSPECIFIED Nilai default jika jenis pekerjaan tidak ditentukan.
FULL_TIME Pekerjaan ini menuntut kerja selama beberapa jam yang membentuk pekerjaan purnawaktu, biasanya 40 jam atau lebih per minggu.
PART_TIME Pekerjaan tersebut memerlukan waktu kerja yang lebih sedikit dibandingkan pekerjaan purnawaktu, biasanya kurang dari 40 jam seminggu.
CONTRACTOR Pekerjaan tersebut ditawarkan sebagai karyawan kontrak, bukan karyawan dengan gaji tetap.
CONTRACT_TO_HIRE Pekerjaan ini ditawarkan sebagai posisi kontrak dengan pemahaman bahwa pekerjaan tersebut diubah menjadi posisi penuh waktu di akhir kontrak. Tugas jenis ini juga ditampilkan dengan penelusuran untuk EmploymentType.CONTRACTOR lowongan.
TEMPORARY Pekerjaan ditawarkan sebagai peluang kerja sementara, biasanya interaksi jangka pendek.
INTERN Pekerjaan ini adalah peluang jangka waktu tetap bagi siswa atau pencari kerja tingkat pemula untuk mendapatkan pelatihan kerja, biasanya ditawarkan sebagai posisi musim panas.
VOLUNTEER Ini adalah kesempatan bagi individu untuk menjadi sukarelawan, tanpa mengharapkan kompensasi untuk layanan yang diberikan.
PER_DIEM Pekerjaan itu mengharuskan seorang karyawan untuk bekerja sesuai kebutuhan dengan jadwal yang fleksibel.
FLY_IN_FLY_OUT Pekerjaan ini melibatkan mempekerjakan orang-orang di daerah terpencil dan menerbangkan mereka sementara ke lokasi kerja, alih-alih merelokasi karyawan dan keluarga mereka secara permanen.
OTHER_EMPLOYMENT_TYPE Pekerjaan tidak sesuai dengan jenis lain yang tercantum.

JobLevel

Enum yang mewakili tingkat pengalaman yang diperlukan untuk pekerjaan itu.

Enum
JOB_LEVEL_UNSPECIFIED Nilai default jika tingkat tidak ditentukan.
ENTRY_LEVEL Kontributor perorangan tingkat pemula, biasanya dengan pengalaman kurang dari 2 tahun dalam peran yang sama. Termasuk karyawan magang.
EXPERIENCED Kontributor perorangan yang berpengalaman, biasanya dengan pengalaman lebih dari 2 tahun dalam peran serupa.
MANAGER Entry- untuk manajer tingkat menengah yang bertanggung jawab untuk mengelola tim yang terdiri dari orang-orang.
DIRECTOR Manajer tingkat senior yang bertanggung jawab untuk mengelola tim manajer.
EXECUTIVE Manajer tingkat eksekutif dan di atasnya, termasuk posisi C-level.

PostingRegion

Enum yang mewakili wilayah postingan lowongan. Pada umumnya, lowongan pekerjaan tidak perlu menyebutkan wilayah. Jika suatu wilayah diberikan, lowongan akan memenuhi syarat untuk penelusuran di wilayah tersebut.

Enum
POSTING_REGION_UNSPECIFIED Jika region tidak ditentukan, tugas hanya akan ditampilkan jika cocok dengan LocationFilter.
ADMINISTRATIVE_AREA

Selain pencocokan lokasi persis, postingan lowongan ditampilkan jika LocationFilter dalam kueri penelusuran berada di wilayah administratif yang sama dengan postingan lowongan yang ditampilkan. Misalnya, jika lowongan ADMINISTRATIVE_AREA diposting di "CA, USA", lowongan tersebut akan ditampilkan jika LocationFilter memiliki "Mountain View".

Wilayah administratif mengacu pada subdivisi administratif tingkat teratas negara ini. Misalnya, negara bagian AS, wilayah IT, negara konstituen Inggris Raya, dan prefektur Jepang.

NATION Selain pencocokan lokasi persis, lowongan ditampilkan jika LocationFilter dalam kueri penelusuran berada di negara yang sama dengan lowongan ini. Misalnya, jika lowongan NATION_WIDE diposting di "USA", lowongan tersebut akan ditampilkan jika LocationFilter memiliki 'Gunung View'.
TELECOMMUTE Pekerjaan memungkinkan karyawan bekerja dari jarak jauh (dari jarak jauh). Jika lokasi diberikan dengan nilai ini, pekerjaan dianggap memiliki lokasi, tetapi kerja jarak jauh diizinkan.

Visibilitas

Tidak digunakan lagi. Semua resource hanya dapat dilihat oleh pemilik.

Enum yang menunjukkan pengguna yang memiliki akses lihat ke resource.

Enum
VISIBILITY_UNSPECIFIED Nilai default.
ACCOUNT_ONLY Resource tersebut hanya dapat dilihat oleh akun GCP yang memilikinya.
SHARED_WITH_GOOGLE Resource ini dapat dilihat oleh pemilik serta dapat dilihat oleh aplikasi dan proses lain di Google.
SHARED_WITH_PUBLIC Resource dapat dilihat oleh pemilik dan mungkin dapat dilihat oleh semua klien API lainnya.

DerivedInfo

Memperoleh detail tentang postingan lowongan.

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

object (Location)

Lokasi terstruktur pekerjaan, diselesaikan dari Job.addresses.

locations sama persis dengan Job.addresses dalam urutan yang sama.

jobCategories[]

enum (JobCategory)

Kategori lowongan berasal dari Job.title dan Job.description.

JobCategory

Enum yang mewakili kategorisasi atau fokus utama dari peran tertentu. Nilai ini berbeda dengan "industri" yang dikaitkan dengan peran, yang terkait dengan kategorisasi perusahaan yang mencantumkan pekerjaan.

Enum
JOB_CATEGORY_UNSPECIFIED Nilai default jika kategori tidak ditentukan.
ACCOUNTING_AND_FINANCE Pekerjaan akuntansi dan keuangan, seperti Akuntan.
ADMINISTRATIVE_AND_OFFICE Pekerjaan administratif dan kantor, seperti Asisten Administrasi.
ADVERTISING_AND_MARKETING Pekerjaan periklanan dan pemasaran, seperti Manajer Pemasaran.
ANIMAL_CARE Pekerjaan perawatan hewan, seperti Dokter hewan.
ART_FASHION_AND_DESIGN Pekerjaan seni, mode, atau desain, misalnya Desainer.
BUSINESS_OPERATIONS Pekerjaan operasi bisnis, seperti Business Operations Manager.
CLEANING_AND_FACILITIES Pekerjaan pembersihan dan fasilitas, seperti Staf Kustodian.
COMPUTER_AND_IT Pekerjaan komputer dan IT, seperti Administrator Sistem.
CONSTRUCTION Pekerjaan konstruksi, seperti Pekerja Umum.
CUSTOMER_SERVICE Pekerjaan layanan pelanggan, seperti Kasir.
EDUCATION Pekerjaan pendidikan, seperti Guru Sekolah.
ENTERTAINMENT_AND_TRAVEL Pekerjaan hiburan dan perjalanan, seperti Pramugari Penerbangan.
FARMING_AND_OUTDOORS Pekerjaan pertanian atau kegiatan luar ruangan, seperti Park Ranger.
HEALTHCARE Pekerjaan terkait layanan kesehatan, seperti Perawat Terdaftar.
HUMAN_RESOURCES Pekerjaan di bidang sumber daya manusia, seperti Direktur Sumber Daya Manusia.
INSTALLATION_MAINTENANCE_AND_REPAIR Pekerjaan pemasangan, pemeliharaan, atau perbaikan, seperti teknisi listrik.
LEGAL Pekerjaan hukum, seperti Law Clerk.
MANAGEMENT Tugas manajemen, yang sering digunakan bersama dengan kategori lain, seperti Manajer Toko.
MANUFACTURING_AND_WAREHOUSE Pekerjaan manufaktur atau pergudangan, seperti Teknisi Assembly.
MEDIA_COMMUNICATIONS_AND_WRITING Pekerjaan media, komunikasi, atau penulisan, seperti Hubungan Media.
OIL_GAS_AND_MINING Pekerjaan minyak, gas, atau pertambangan, seperti Pengebor Lepas Pantai.
PERSONAL_CARE_AND_SERVICES Pekerjaan perawatan dan layanan pribadi, seperti Penata Rambut.
PROTECTIVE_SERVICES Pekerjaan layanan perlindungan, seperti Petugas Keamanan.
REAL_ESTATE Pekerjaan properti, seperti Agen Pembeli.
RESTAURANT_AND_HOSPITALITY Pekerjaan restoran dan pelayanan, seperti Pelayan Restoran.
SALES_AND_RETAIL Pekerjaan penjualan dan/atau retail, misalnya Rekanan Penjualan.
SCIENCE_AND_ENGINEERING Pekerjaan sains dan teknik, seperti Teknisi Lab.
SOCIAL_SERVICES_AND_NON_PROFIT Pekerjaan layanan sosial atau nonprofit, seperti Pekerja Kasus.
SPORTS_FITNESS_AND_RECREATION Pekerjaan olahraga, kebugaran, atau rekreasi, seperti Pelatih Pribadi.
TRANSPORTATION_AND_LOGISTICS Pekerjaan transportasi atau logistik, seperti Pengemudi Truk.

ProcessingOptions

Opsi untuk pemrosesan tugas.

Representasi JSON
{
  "disableStreetAddressResolution": boolean,
  "htmlSanitization": enum (HtmlSanitization)
}
Kolom
disableStreetAddressResolution

boolean

Jika disetel ke true, layanan tidak akan berupaya menentukan alamat yang lebih tepat untuk tugas tersebut.

htmlSanitization

enum (HtmlSanitization)

Opsi untuk sanitasi konten HTML tugas. Kolom yang diterapkan adalah:

  • deskripsi
  • applicationInfo.instruction
  • insentif
  • kualifikasi
  • tanggung jawab

Tag HTML di kolom ini dapat dihapus jika sanitasi tidak dinonaktifkan.

Nilai defaultnya adalah HtmlSanitization.SIMPLE_FORMATTING_ONLY.

HtmlSanitization

Opsi untuk sanitasi konten HTML pada kolom input pengguna, misalnya, deskripsi pekerjaan. Dengan menyetel opsi ini, pengguna dapat menentukan apakah dan bagaimana sanitasi dilakukan di kolom tersebut.

Enum
HTML_SANITIZATION_UNSPECIFIED Nilai default.
HTML_SANITIZATION_DISABLED Menonaktifkan sanitasi pada input HTML.
SIMPLE_FORMATTING_ONLY Membersihkan input HTML, hanya menerima tag markup daftar yang dicetak tebal, miring, diurutkan, dan tidak diurutkan.

Metode

batchCreate

Mulai menjalankan operasi pembuatan tugas batch.

batchDelete

Menghapus daftar Job berdasarkan filter.

batchUpdate

Mulai menjalankan operasi tugas update batch.

create

Membuat tugas baru.

delete

Menghapus tugas yang ditentukan.

get

Mengambil pekerjaan yang ditentukan, yang statusnya OPEN atau baru saja EXPIRED dalam 90 hari terakhir.

list

Mencantumkan tugas berdasarkan filter.

patch

Memperbarui tugas yang ditentukan.
Menelusuri lowongan menggunakan SearchJobsRequest yang disediakan.

searchForAlert

Menelusuri lowongan menggunakan SearchJobsRequest yang disediakan.