REST Resource: projects.jobs

Ressource: Job

Eine Jobressource stellt eine Stellenausschreibung (auch "Jobanzeige" oder "Jobanforderung" genannt) dar. Ein Job gehört zu einer Company, die als einstellende Entität für den Job verantwortlich ist.

JSON-Darstellung
{
  "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)
  }
}
Felder
name

string

Erforderlich während der Jobaktualisierung.

Der Ressourcenname für den Job. Er wird vom Dienst generiert, wenn ein Job erstellt wird.

Das Format ist „projects/{projectId}/Mandanten/{MandantenId}/jobs/{job_id}“. Beispiel: „projects/foo/Mandanten/bar/jobs/baz“.

Wenn keine Mandanten-ID angegeben ist, wird der Standardmandant verwendet. Beispiel: „projects/foo/jobs/bar“.

Bei Jobabfragen und API-Aufrufen sollte dieses Feld bevorzugt verwendet werden, da dieser Wert im Gegensatz zu requisitionId eindeutig ist.

company

string

Erforderlich. Der Ressourcenname des Unternehmens, das den Job anbietet.

Das Format ist „projects/{projectId}/Mandanten/{MandantenId}/company/{company_id}“. Beispiel: „projects/foo/Mandanten/bar/company/baz“.

Wenn keine Mandanten-ID angegeben ist, wird der Standardmandant verwendet. Beispiel: „projects/foo/company/bar“.

requisitionId

string

Erforderlich. Die Anforderungs-ID (auch Posting-ID genannt), die vom Kunden zugewiesen wurde, um einen Job zu identifizieren. Dieses Feld ist für Kunden zur Kundenidentifikation und Nachverfolgung von Einträgen vorgesehen. Ein Job kann nicht erstellt werden, wenn ein anderer Job mit denselben company, languageCode und requisitionId vorhanden ist.

Es sind maximal 255 Zeichen zulässig.

title

string

Erforderlich. Die Bezeichnung des Jobs, z. B. "Software-Entwickler".

Es sind maximal 500 Zeichen zulässig.

description

string

Erforderlich. Die Beschreibung eines Jobs. In der Regel eine mehrere Absätze lange Beschreibung des Unternehmens und weitere Informationen. Im Jobobjekt gibt es separate Felder für responsibilities, qualifications und andere Jobmerkmale. Es empfiehlt sich, diese separaten Jobfelder zu verwenden.

In diesem Feld werden HTML-Eingaben akzeptiert und bereinigt. Markup-Tags wie Fett- und Kursivformatierung sowie sortierte und unsortierte Listen werden unterstützt.

Es sind maximal 100.000 Zeichen zulässig.

addresses[]

string

Dringend empfohlen für eine optimale Servicequalität.

Standort(e), an denen der Arbeitgeber für diese Stellenausschreibung suchen möchte.

Es empfiehlt sich, die Adressen des Einstellungsstandorts vollständig anzugeben. Die API erzielt dann bessere Ergebnisse, vor allem wenn Jobs anhand der Anfahrtszeit gesucht werden.

Für die beste Suchleistung sind maximal 50 Standorte zulässig. Wenn ein Job mehr Standorte hat, wird empfohlen, ihn in mehrere Jobs mit eindeutigen requisitionIds aufzuteilen (z.B. "ReqA" wird zu "ReqA-1", "ReqA-2" usw.), da nicht mehrere Jobs mit denselben company, languageCode und requisitionId zulässig sind. Wenn die ursprüngliche requisitionId beibehalten werden muss, sollte ein benutzerdefiniertes Feld zum Speichern verwendet werden. Zur Optimierung von Suchvorgängen empfiehlt es sich auch, die nah beieinander liegenden Standorte im selben Job zusammenzufassen.

Es sind maximal 500 Zeichen zulässig.

applicationInfo

object (ApplicationInfo)

Informationen zur Bewerbung.

jobBenefits[]

enum (JobBenefit)

Die in diesem Job enthaltenen Sozialleistungen.

compensationInfo

object (CompensationInfo)

Informationen zur Vergütung für den Job (auch „Lohnsatz“), d. h. die Vergütung, die an den Arbeitnehmer gezahlt wird.

customAttributes

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

Eine Zuordnung von Feldern, die filterbare und nicht filterbare benutzerdefinierte Jobattribute enthalten, die nicht von den bereitgestellten strukturierten Feldern abgedeckt werden.

Die Schlüssel der Zuordnung sind Strings von bis zu 64 Byte und müssen mit dem Muster übereinstimmen: [a-zA-Z] [a-zA-Z0-9_]*. Zum Beispiel key0LikeThis oder KEY_1_LIKE_THIS.

Es werden maximal 100 filterbare und maximal 100 nicht filterbare Schlüssel unterstützt. Für filterbare stringValues sind in allen Schlüsseln maximal 200 Werte zulässig, wobei jeder String nicht mehr als 255 Zeichen lang sein darf. Für nicht filterbare stringValues beträgt die maximale Gesamtgröße von stringValues in allen Schlüsseln 50 KB.

degreeTypes[]

enum (DegreeType)

Die gewünschten Ausbildungsabschlüsse für den Job, wie Bachelor, Master.

department

string

Die Abteilung oder der Funktionsbereich mit der offenen Stelle innerhalb des Unternehmens.

Es sind maximal 255 Zeichen zulässig.

employmentTypes[]

enum (EmploymentType)

Die Beschäftigungsart eines Jobs, z. B. full time oder part time.

incentives

string

Eine Beschreibung besonderer Bonus-, Provisions- und anderer Sondervergütungen, die mit dem Job verbunden sind, abgesehen von Lohn oder Gehalt.

Es sind maximal 10.000 Zeichen zulässig.

languageCode

string

Die Sprache der Anzeige. Diese Option ist nicht zu verwechseln mit den Sprachkenntnissen, die für den Job gefordert werden.

Sprachcodes müssen im BCP-47-Format angegeben werden, z. B. "en-US" oder "sr-Latn". Weitere Informationen finden Sie unter Tags zur Identifizierung von Sprachen{: class="external" target="_blank" } (nur auf Englisch verfügbar).

Wenn dieses Feld nicht angegeben und Job.description vorhanden ist, wird der auf Job.description basierende erkannte Sprachcode zugewiesen. Andernfalls wird standardmäßig „en_US“ verwendet.

jobLevel

enum (JobLevel)

Die für diesen Job erwartete Erfahrungsstufe, z. B. "Berufsanfänger".

promotionValue

integer

Ein Promotionswert des Jobs, der vom Kunden festgelegt wird. Der Wert bestimmt die Sortierreihenfolge der Jobs, die zurückgegeben werden, wenn nach hervorgehobenen Jobs gesucht wird. Dabei werden zuerst die Jobs mit höheren Suchergebniswerten zurückgegeben; bei Gleichheit werden die Ergebnisse in der Reihenfolge ihrer Relevanz sortiert. Nur die Jobs mit einem promotionValue > 0 werden bei einer FEATURED_JOB_SEARCH zurückgegeben.

Der Standardwert ist 0. Negative Werte werden als 0 behandelt.

qualifications

string

Eine Beschreibung der Qualifikationen, die für diesen Job erforderlich sind. Es empfiehlt sich, dieses Feld anstelle des allgemeineren Felds description zu verwenden.

In diesem Feld werden HTML-Eingaben akzeptiert und bereinigt. Markup-Tags wie Fett- und Kursivformatierung sowie sortierte und unsortierte Listen werden unterstützt.

Es sind maximal 10.000 Zeichen zulässig.

responsibilities

string

Eine Beschreibung der Aufgaben in diesem Job. Es empfiehlt sich, dieses Feld anstelle des allgemeineren Felds description zu verwenden.

In diesem Feld werden HTML-Eingaben akzeptiert und bereinigt. Markup-Tags wie Fett- und Kursivformatierung sowie sortierte und unsortierte Listen werden unterstützt.

Es sind maximal 10.000 Zeichen zulässig.

postingRegion

enum (PostingRegion)

Die Job-PostingRegion (z. B. Bundesland, Land), in der der Job verfügbar ist. Wenn dieses Feld festgelegt wurde, kann ein LocationFilter in einer Suchanfrage innerhalb der Jobregion diese Jobanzeige finden, sofern keine genaue Standortübereinstimmung angegeben wurde. Wenn dieses Feld auf PostingRegion.NATION oder PostingRegion.ADMINISTRATIVE_AREA gesetzt ist, wird dringend empfohlen, für den Job Job.addresses dieselbe Standortebene wie für dieses Feld festzulegen.

visibility
(deprecated)

enum (Visibility)

Eingestellt. Der Job ist nur für den Inhaber sichtbar.

Die Sichtbarkeit des Jobs.

Wenn keine Angabe erfolgt, wird standardmäßig Visibility.ACCOUNT_ONLY verwendet.

jobStartTime

string (Timestamp format)

Der Startzeitstempel des Jobs in der UTC-Zeitzone. In der Regel wird dieses Feld für Jobs auf Vertragsbasis verwendet. Ungültige Zeitstempel werden ignoriert.

jobEndTime

string (Timestamp format)

Der Endzeitstempel des Jobs. In der Regel wird dieses Feld für Jobs auf Vertragsbasis verwendet. Ungültige Zeitstempel werden ignoriert.

postingPublishTime

string (Timestamp format)

Der Zeitstempel, zu dem dieses Stellenangebot zuletzt veröffentlicht wurde. Der Standardwert ist die Uhrzeit, zu der die Anfrage beim Server eingeht. Ungültige Zeitstempel werden ignoriert.

postingExpireTime

string (Timestamp format)

Dringend empfohlen für eine optimale Servicequalität.

Der Ablaufzeitstempel des Jobs. Nach diesem Zeitstempel wird der Job als abgelaufen markiert und in den Suchergebnissen nicht mehr angezeigt. Der abgelaufene Job kann nicht von der jobs.list API aufgelistet werden, er kann aber mit der jobs.get API abgerufen, mit der jobs.patch API aktualisiert oder mit der jobs.delete API gelöscht werden. Ein abgelaufener Job kann mithilfe eines zukünftigen Ablaufzeitstempels aktualisiert und wieder geöffnet werden. Das Aktualisieren eines abgelaufenen Jobs schlägt fehl, wenn bereits ein anderer offener Job mit denselben company, languageCode und requisitionId vorhanden ist.

Die abgelaufenen Jobs werden 90 Tage in unserem System aufbewahrt. Die Gesamtzahl der abgelaufenen Jobs darf jedoch das Dreifache der maximalen Anzahl offener Jobs in den letzten 7 Tagen nicht überschreiten. Wenn dieser Grenzwert überschritten wird, werden abgelaufene Jobs in der Reihenfolge ihrer frühesten Ablaufzeit bereinigt. Abgelaufene Jobs können nicht mehr aufgerufen werden, nachdem sie bereinigt wurden.

Ungültige Zeitstempel werden ignoriert und als nicht angegebene Ablaufzeit behandelt.

Wenn der Zeitstempel vor der sofortigen Anfrage liegt, wird der Job sofort nach der Erstellung als abgelaufen behandelt. Diese Art von Job kann nicht aktualisiert werden. Und wenn Sie einen Job mit einem Zeitstempel in der Vergangenheit erstellen, muss postingPublishTime vor postingExpireTime festgelegt werden. Mit dieser Funktion können andere Objekte wie Application auf einen Job verweisen, der vor dem Ablauf noch nicht im System vorhanden war. Wenn Sie einen Job ändern möchten, der beim Erstellen abgelaufen ist, löschen Sie ihn und erstellen Sie einen neuen.

Wenn dieser Wert zum Zeitpunkt der Joberstellung nicht angegeben wird oder ungültig ist, läuft die Jobanzeige 30 Tage nach dem Zeitpunkt der Erstellung des Jobs ab. Wenn der Job beispielsweise am 1.1.2017 um 13:00 Uhr UTC ohne Ablaufdatum erstellt wurde, läuft der Job am 31.1.2017 um 13:00 Uhr UTC ab.

Wenn dieser Wert bei der Jobaktualisierung nicht angegeben wird, sind die durch UpdateJobRequest.update_mask festgelegten Feldmasken wichtig. Wenn die Feldmasken jobEndTime enthalten oder leer sind (d. h. jedes Feld aktualisiert wird), läuft die Jobanzeige 30 Tage nach der letzten Aktualisierung des Jobs ab. Ansonsten wird das Ablaufdatum nicht aktualisiert.

postingCreateTime

string (Timestamp format)

Nur Ausgabe. Der Zeitstempel für den Zeitpunkt, zu dem dieser Job erstellt wurde.

postingUpdateTime

string (Timestamp format)

Nur Ausgabe. Der Zeitstempel für den Zeitpunkt, zu dem dieser Job zuletzt aktualisiert wurde.

companyDisplayName

string

Nur Ausgabe. Der Anzeigename des Unternehmens, das den Job anbietet.

derivedInfo

object (DerivedInfo)

Nur Ausgabe. Abgeleitete Details zur Stellenausschreibung.

processingOptions

object (ProcessingOptions)

Optionen für die Jobverarbeitung.

ApplicationInfo

Bewerbungsbezogene Details einer Stellenausschreibung.

JSON-Darstellung
{
  "emails": [
    string
  ],
  "instruction": string,
  "uris": [
    string
  ]
}
Felder
emails[]

string

Verwenden Sie dieses Feld für die E-Mail-Adressen, an die Lebensläufe oder Bewerbungen gesendet werden sollen.

Die maximale Anzahl zulässiger Zeichen für jeden Eintrag ist 255.

instruction

string

Verwenden Sie dieses Feld für Anweisungen, die ein Bewerber befolgen kann, um sich für den Job zu bewerben (z. B. "Senden Sie Ihre Bewerbung an…").

In diesem Feld werden HTML-Eingaben akzeptiert und bereinigt. Markup-Tags wie Fett- und Kursivformatierung sowie sortierte und unsortierte Listen werden unterstützt.

Es sind maximal 3.000 Zeichen zulässig.

uris[]

string

Verwenden Sie dieses URI-Feld, um einen Bewerber zu einer Website weiterzuleiten, beispielsweise zu einem Onlinebewerbungsformular.

Die maximale Anzahl zulässiger Zeichen pro Eintrag ist 2.000.

JobBenefit

Ein Enum-Wert, der die mit dem Job verbundenen Sozialleistungen darstellt.

Enums
JOB_BENEFIT_UNSPECIFIED Standardwert, wenn der Typ nicht angegeben ist.
CHILD_CARE Der Job bietet Zugang zu Kinderbetreuungsprogrammen, z. B. Kindertagesstätten.
DENTAL Der Job umfasst zahnärztliche Leistungen, die durch eine zahnärztliche Versicherung abgedeckt sind.
DOMESTIC_PARTNER Der Job bietet bestimmte Sozialleistungen für Lebenspartner.
FLEXIBLE_HOURS Der Job ermöglicht flexible Arbeitszeiten.
MEDICAL Mit dem Job ist eine Krankenversicherung verbunden.
LIFE_INSURANCE Mit dem Job ist eine Lebensversicherung verbunden, die vom Arbeitgeber getragen wird oder vom Arbeitnehmer abgeschlossen werden kann.
PARENTAL_LEAVE In diesem Job kann bei der Geburt eines Kindes Elternzeit genommen werden.
RETIREMENT_PLAN Mit dem Job ist eine betriebliche Altersversorgung verbunden, die vom Arbeitgeber getragen wird oder vom Arbeitnehmer abgeschlossen werden kann.
SICK_DAYS In diesem Job gelten Fehlzeiten wegen Krankheit als bezahlte Arbeitszeit.
VACATION In diesem Job gibt es bezahlten Urlaub.
VISION Mit diesem Job ist eine Versicherung für Sehhilfen verbunden.

CompensationInfo

Details zur Vergütung für diesen Job.

JSON-Darstellung
{
  "entries": [
    {
      object (CompensationEntry)
    }
  ],
  "annualizedBaseCompensationRange": {
    object (CompensationRange)
  },
  "annualizedTotalCompensationRange": {
    object (CompensationRange)
  }
}
Felder
entries[]

object (CompensationEntry)

Informationen zur Vergütung für diesen Job.

Es kann höchstens ein Eintrag vom Typ CompensationInfo.CompensationType.BASE sein. Dieser wird für den Job als Grundvergütungseintrag bezeichnet.

annualizedBaseCompensationRange

object (CompensationRange)

Nur Ausgabe. Annualisierte Grundvergütungsspanne. Berechnet als CompensationEntry.amount mal CompensationEntry.expected_units_per_year des Grundvergütungseintrags.

Eine Erläuterung zur Annualisierung der Vergütung finden Sie unter CompensationEntry.

annualizedTotalCompensationRange

object (CompensationRange)

Nur Ausgabe. Annualisierte Gesamtvergütungsspanne. Berechnet aus dem CompensationEntry.amount mal CompensationEntry.expected_units_per_year aller Vergütungseinträge.

Eine Erläuterung zur Annualisierung der Vergütung finden Sie unter CompensationEntry.

CompensationEntry

Ein Vergütungseintrag, der eine Komponente der Vergütung darstellt, z. B. Grundgehalt, Bonus oder einen anderen Vergütungstyp.

Annualisierung: Ein Vergütungseintrag kann Yearisiert werden, wenn er eine gültige amount oder range enthält. – und dessen expectedUnitsPerYear festgelegt ist oder abgeleitet werden kann. Der jährliche Bereich ergibt sich aus (amount oder range) mal expectedUnitsPerYear.

JSON-Darstellung
{
  "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.
}
Felder
type

enum (CompensationType)

Vergütungstyp.

Standardwert ist CompensationType.COMPENSATION_TYPE_UNSPECIFIED.

unit

enum (CompensationUnit)

Häufigkeit der angegebenen Menge.

Standardwert ist CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.

description

string

Beschreibung der Vergütung. Kann beispielsweise Bedingungen für eine Aktienbeteiligung anzeigen oder einen zusätzlichen Kontext für einen geschätzten Bonus bereitstellen.

expectedUnitsPerYear

number

Voraussichtliche Anzahl der bezahlten Einheiten pro Jahr. Wenn keine Angabe erfolgt und Job.employment_types den Wert FULLTIME hat, wird ein Standardwert aus unit abgeleitet. Standardwerte: – STÜNDLICH: 2.080 – TÄGLICH: 260 – WÖCHENTLICH: 52 – MONATLICH: 12 – JÄHRLICH: 1

Union-Feld compensation_amount. Vergütungsbetrag. Es kann ein fester Betrag oder ein Gleitkommawert sein. Für compensation_amount ist nur einer der folgenden Werte zulässig:
amount

object (Money)

Vergütungsbetrag.

range

object (CompensationRange)

Vergütungsbereich

CompensationType

Die Art der Vergütung.

Beschreiben Sie für Vergütungsbeträge, die in nicht monetären Beträgen angegeben sind, das Vergütungssystem in der CompensationEntry.description.

Das Trinkgeldformat wird beispielsweise unter CompensationEntry.description beschrieben (z. B. „15–20% Trinkgeld basierend auf der Kundenrechnung erwarten“) und eine Schätzung der Trinkgelder in CompensationEntry.amount oder CompensationEntry.range (10 $ pro Stunde).

Das Eigenkapital wird beispielsweise in CompensationEntry.description beschrieben (z. B. „1 % – 2% Übernahme der Eigenkapitalisierung über 4 Jahre, 1 Jahr Klippe“) und der Wert wird in CompensationEntry.amount oder CompensationEntry.range geschätzt. Wenn keine Wertschätzung möglich ist, sind die Einheiten CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED und werden im Feld CompensationEntry.description näher erläutert.

Enums
COMPENSATION_TYPE_UNSPECIFIED Standardwert.
BASE Grundvergütung: Bezieht sich auf den festen Geldbetrag, den ein Arbeitgeber einem Arbeitnehmer als Gegenleistung für geleistete Arbeit zahlt. Die Grundvergütung enthält keine Leistungen, Boni oder andere potenzielle Vergütungen eines Arbeitgebers.
BONUS Bonus
SIGNING_BONUS Unterzeichnungsbonus
EQUITY Aktien
PROFIT_SHARING Gewinnbeteiligung
COMMISSIONS Provision
TIPS Trinkgeld
OTHER_COMPENSATION_TYPE Anderer Vergütungstyp

CompensationUnit

Häufigkeit der Zahlungen.

Enums
COMPENSATION_UNIT_UNSPECIFIED Standardwert.
HOURLY Stündlich
DAILY Täglich
WEEKLY Wöchentlich
MONTHLY Monatlich
YEARLY Jährlich
ONE_TIME Einmalig
OTHER_COMPENSATION_UNIT Andere Vergütungseinheiten

Money

Stellt einen Geldbetrag mit Währungstyp dar.

JSON-Darstellung
{
  "currencyCode": string,
  "units": string,
  "nanos": integer
}
Felder
currencyCode

string

Der aus drei Buchstaben bestehende Währungscode gemäß ISO 4217.

units

string (int64 format)

Die ganzen Einheiten des Betrags. Beispiel: Wenn currencyCode "USD" ist, dann entspricht eine Einheit 1 US-Dollar.

nanos

integer

Anzahl der Nanoeinheiten (10^-9) des Betrags. Der Wert muss im Bereich von -999.999.999 bis +999.999.999 liegen. Wenn units positiv ist, muss nanos positiv oder null sein. Wenn units null ist, kann nanos positiv, null oder negativ sein. Wenn units negativ ist, muss nanos negativ oder null sein. Beispiel: -1,75 € wird mit units = −1 und nanos=-750.000.000 dargestellt.

CompensationRange

Vergütungsbereich.

JSON-Darstellung
{
  "maxCompensation": {
    object (Money)
  },
  "minCompensation": {
    object (Money)
  }
}
Felder
maxCompensation

object (Money)

Der Höchstbetrag der Vergütung. Bleibt das Feld leer, wird der Wert auf einen maximalen Vergütungswert gesetzt und der Währungscode wird mit dem currency code von minCompensation abgeglichen.

minCompensation

object (Money)

Der Mindestbetrag der Vergütung. Bleibt das Feld leer, wird der Wert auf null gesetzt und der Währungscode wird mit dem currency code von maxCompensation abgeglichen.

DegreeType

Bildungsgrad, definiert in der International Standard Classification of Education (ISCED).

Enums
DEGREE_TYPE_UNSPECIFIED Standardwert. Kein Abschluss und keine frühkindliche Bildung. Zuordnung zu ISCED-Code 0. Beispiel: Kindergarten
PRIMARY_EDUCATION Grundschulbildung, die in der Regel die erste Stufe der Pflichtschulbildung umfasst. ISCED-Code 1. Beispiel: Grundschule
LOWER_SECONDARY_EDUCATION Sekundarbildung I; erste Stufe der Sekundarbildung, die auf der Grundschulbildung aufbaut, typischerweise mit einem stärker fachorientierten Lehrplan. ISCED-Code 2. Beispiel: Mittelschule
UPPER_SECONDARY_EDUCATION Mittlere Bildung; zweite/letzte Stufe der Sekundarbildung, die auf die tertiäre Bildung vorbereitet und/oder berufsrelevante Fähigkeiten vermittelt. Normalerweise mit einer größeren Auswahl an Fächern und Leistungsgruppen. ISCED-Code 3. Beispiel: Weiterführende Schule
ADULT_REMEDIAL_EDUCATION Erwachsenenbildung; Programme, die Lernerfahrungen anbieten, die auf Sekundarbildung aufbauen und auf den Eintritt in den Arbeitsmarkt und/oder die tertiäre Bildung vorbereiten. Der Inhalt ist breiter gefächert als im Sekundarbereich, aber nicht so komplex wie im tertiären Bereich. ISCED-Code 4.
ASSOCIATES_OR_EQUIVALENT Fachschulausbildung oder gleichwertig; kurze erste tertiäre Programme, die in der Regel praktisch und berufsspezifisch sind und auf den Eintritt in den Arbeitsmarkt vorbereiten. Diese Programme können auch den Weg zu anderen tertiären Programmen ebnen. ISCED-Code 5.
BACHELORS_OR_EQUIVALENT Bachelor oder gleichwertig; Programme zur Vermittlung von akademischem und/oder beruflichem Wissen mittleren Grades, Fähigkeiten und Kompetenzen, die zu einem ersten Hochschulabschluss oder einer gleichwertigen Qualifikation führen. ISCED-Code 6.
MASTERS_OR_EQUIVALENT Master oder gleichwertig; Programme, die fortgeschrittene akademische und/oder berufliche Kenntnisse, Fähigkeiten und Kompetenzen vermitteln, die zu einem zweiten Hochschulabschluss oder einer gleichwertigen Qualifikation führen. ISCED-Code 7.
DOCTORAL_OR_EQUIVALENT Promotion oder gleichwertig; Programme, die in erster Linie dazu dienen, eine fortgeschrittene Forschungsqualifikation zu erreichen, die in der Regel mit der Einreichung und Verteidigung einer Dissertation mit publizierbarer Qualität auf der Grundlage von Originalforschungen abschließt. ISCED-Code 8.

EmploymentType

Ein Enum-Wert, der den Beschäftigungstyp eines Jobs darstellt.

Enums
EMPLOYMENT_TYPE_UNSPECIFIED Der Standardwert, wenn der Beschäftigungstyp nicht angegeben ist.
FULL_TIME Der Job erfordert eine Anzahl von Arbeitsstunden, die einem Vollzeitjob entspricht, üblicherweise 40 Wochenstunden oder mehr.
PART_TIME Der Job umfasst eine Anzahl von Arbeitsstunden, die unter einem Vollzeitjob liegt, üblicherweise weniger als 40 Wochenstunden.
CONTRACTOR Der Job wird auf Vertragsbasis und nicht als Festanstellung angeboten.
CONTRACT_TO_HIRE Der Job wird auf Vertragsbasis angeboten, mit der Aussicht, dass er bei Vertragsende in eine Vollzeitstelle umgewandelt wird. Jobs dieses Typs werden auch durch eine Suche nach EmploymentType.CONTRACTOR-Jobs zurückgegeben.
TEMPORARY Der Job wird als vorübergehende Arbeitsmöglichkeit angeboten, in der Regel als kurzfristige Beschäftigung.
INTERN Der Job ist eine befristete Arbeitsmöglichkeit mit betrieblicher Ausbildung für Studenten und Berufsanfänger, üblicherweise ein Sommerjob.
VOLUNTEER Der Job ist eine ehrenamtliche Stelle. Für die geleistete Arbeit ist keine Vergütung zu erwarten.
PER_DIEM Der Job erfordert, dass der Mitarbeiter nach Bedarf und zu flexiblen Zeiten arbeitet.
FLY_IN_FLY_OUT Der Job sieht die Einstellung von Personen in abgelegenen Gegenden und deren zeitweiligen Transport an den Einsatzort vor, anstatt Mitarbeiter und ihre Familien dauerhaft umziehen zu lassen.
OTHER_EMPLOYMENT_TYPE Keiner der anderen genannten Typen trifft auf den Job zu.

JobLevel

Ein Enum-Wert, der das erforderliche Erfahrungsniveau für den Job darstellt.

Enums
JOB_LEVEL_UNSPECIFIED Der Standardwert, wenn kein Erfahrungsniveau angegeben ist.
ENTRY_LEVEL Berufsanfänger auf Sachbearbeiterebene, normalerweise mit weniger als zwei Jahren Erfahrung in einer vergleichbaren Stelle. Dies schließt auch Praktikanten ein.
EXPERIENCED Erfahrene Sachbearbeiter, normalerweise mit mehr als zwei Jahre Erfahrung in einer vergleichbaren Stelle.
MANAGER Manager der unteren und mittleren Ebene, die für die Führung eines Teams verantwortlich sind.
DIRECTOR Manager auf höherer Ebene, die für ganze Managerteams verantwortlich sind.
EXECUTIVE Leitende Manager und Führungskräfte bis hin zu Vorstandsmitgliedern.

PostingRegion

Ein Enum-Wert, der die Region der Jobanzeige darstellt. In den meisten Fällen müssen für Stellenausschreibungen keine Regionen angegeben werden. Wenn eine Region angegeben ist, können Jobs in der angegebenen Region gesucht werden.

Enums
POSTING_REGION_UNSPECIFIED Wenn keine Region angegeben ist, wird der Job nur dann zurückgegeben, wenn er mit LocationFilter übereinstimmt.
ADMINISTRATIVE_AREA

Neben dem genauen Standortabgleich wird die Stellenausschreibung zurückgegeben, wenn sich LocationFilter in der Suchanfrage im selben Verwaltungsgebiet wie die zurückgegebene Stellenanzeige befindet. Wenn beispielsweise ein Job mit der Einstellung ADMINISTRATIVE_AREA in „CA, USA“ veröffentlicht wurde, wird er zurückgegeben, wenn in LocationFilter „Mountain View“ angegeben wurde.

Verwaltungsgebiet bezieht sich auf die oberste administrative Unterteilung dieses Landes. Zum Beispiel der US-Bundesstaat, die IT-Region, der UK-Teilstaat und die JP-Präfektur.

NATION Neben dem genauen Standortabgleich wird der Job zurückgegeben, wenn LocationFilter in der Suchanfrage im selben Land wie dieser Job liegt. Wenn beispielsweise ein Job mit der Einstellung NATION_WIDE in „USA“ veröffentlicht wurde, wird er zurückgegeben, wenn in LocationFilter „Mountain View“ angegeben wurde.
TELECOMMUTE Der Job ermöglicht, dass Mitarbeiter extern arbeiten (Telearbeit). Wenn mit diesem Wert Standorte angegeben werden, wird davon ausgegangen, dass es für diesen Job einen Standort gibt, Telearbeit jedoch möglich ist.

Transparenz

Eingestellt. Alle Ressourcen sind nur für den Inhaber sichtbar.

Ein Enum-Wert, der angibt, wer Lesezugriff auf die Ressource hat.

Enums
VISIBILITY_UNSPECIFIED Standardwert.
ACCOUNT_ONLY Die Ressource ist nur für den GCP-Kontoinhaber sichtbar.
SHARED_WITH_GOOGLE Die Ressource ist für den Inhaber und möglicherweise für andere Anwendungen und Prozesse bei Google sichtbar.
SHARED_WITH_PUBLIC Die Ressource ist für den Inhaber und möglicherweise für alle anderen API-Clients sichtbar.

DerivedInfo

Abgeleitete Details zur Stellenausschreibung.

JSON-Darstellung
{
  "locations": [
    {
      object (Location)
    }
  ],
  "jobCategories": [
    enum (JobCategory)
  ]
}
Felder
locations[]

object (Location)

Strukturierte Standorte des Jobs, aufgelöst aus Job.addresses.

locations werden Job.addresses in der gleichen Reihenfolge genau zugeordnet.

jobCategories[]

enum (JobCategory)

Von Job.title und Job.description abgeleitete Jobkategorien.

JobCategory

Ein Enum-Wert, der die Kategorisierung oder den Schwerpunkt einer bestimmten Rolle darstellt. Dieser Wert unterscheidet sich von der mit einer Rolle verknüpften "Branche", die sich auf die Kategorisierung des Unternehmens bezieht, das den Job anbietet.

Enums
JOB_CATEGORY_UNSPECIFIED Der Standardwert, wenn die Kategorie nicht angegeben wurde.
ACCOUNTING_AND_FINANCE Ein Job in der Buchhaltung oder im Rechnungswesen, z. B. Buchhalter.
ADMINISTRATIVE_AND_OFFICE Ein Verwaltungs- und Bürojob, z. B. Büroangestellter.
ADVERTISING_AND_MARKETING Ein Werbe- und Marketingjob, z. B. Marketing Manager.
ANIMAL_CARE Ein Job in der Tierpflege, z. B. Tierarzt.
ART_FASHION_AND_DESIGN Ein Kunst-, Mode- oder Designjob, z. B. Designer.
BUSINESS_OPERATIONS Ein betriebswirtschaftlicher Job, z. B. Betriebsleiter.
CLEANING_AND_FACILITIES Ein Job im Bereich Raumpflege und Facility Management, z. B. Aufsichtspersonal.
COMPUTER_AND_IT Ein Computer- und IT-Job, z. B. Systemadministrator.
CONSTRUCTION Ein Job im Baubereich, z. B. Hilfsarbeiter.
CUSTOMER_SERVICE Ein Job im Kundendienst, z. B. Kassierer.
EDUCATION Ein Job im Bildungsbereich, z. B. Lehrer.
ENTERTAINMENT_AND_TRAVEL Ein Job im Bereich Unterhaltung und Reisebranche, z. B. Flugbegleiter.
FARMING_AND_OUTDOORS Ein Landwirtschafts- oder Outdoor-Job, z. B. Wildhüter.
HEALTHCARE Ein Job im Gesundheitswesen, z. B. examinierte Krankenschwester.
HUMAN_RESOURCES Ein Job im Personalwesen, z. B. Personalchef.
INSTALLATION_MAINTENANCE_AND_REPAIR Ein Job im Bereich Installation, Wartung oder Reparatur, z. B. Elektriker.
LEGAL Eine juristische Tätigkeit, z. B. Rechtsanwaltsfachangestellter.
MANAGEMENT Ein Verwaltungsjob, der häufig zusammen mit einer anderen Kategorie verwendet wird, z. B. Filialleiter.
MANUFACTURING_AND_WAREHOUSE Ein Job in der Fertigung oder im Lager, z. B. Montagetechniker.
MEDIA_COMMUNICATIONS_AND_WRITING Ein Job im Bereich Medien, Kommunikation und Schreiben, z. B. Pressearbeit.
OIL_GAS_AND_MINING Ein Job im Bereich Öl, Gas oder Bergbau, z. B. Offshore-Bohrarbeiter.
PERSONAL_CARE_AND_SERVICES Ein Job im Bereich persönliche Dienstleistungen, z. B. Friseur.
PROTECTIVE_SERVICES Ein Job im Wachbereich, z. B. Wachmann.
REAL_ESTATE Ein Job im Immobilienbereich, z. B. Käufermakler.
RESTAURANT_AND_HOSPITALITY Ein Job im Gastronomie- und Hotelbereich, z. B. Servicekraft.
SALES_AND_RETAIL Ein Job im Bereich Vertrieb und Einzelhandel, z. B. Verkäufer.
SCIENCE_AND_ENGINEERING Ein wissenschaftlicher oder technischer Job, z. B. Labortechniker.
SOCIAL_SERVICES_AND_NON_PROFIT Ein Job im Bereich soziale Dienste oder gemeinnützige Arbeit, z. B. Sozialarbeiter.
SPORTS_FITNESS_AND_RECREATION Ein Job im Bereich Sport, Fitness und Freizeit, z. B. Personal Trainer.
TRANSPORTATION_AND_LOGISTICS Ein Transport- oder Logistikjob, z. B. Fernfahrer.

ProcessingOptions

Optionen für die Jobverarbeitung.

JSON-Darstellung
{
  "disableStreetAddressResolution": boolean,
  "htmlSanitization": enum (HtmlSanitization)
}
Felder
disableStreetAddressResolution

boolean

Wenn dieser Wert auf true gesetzt ist, versucht der Dienst nicht, eine genauere Adresse für den Job aufzulösen.

htmlSanitization

enum (HtmlSanitization)

Option zur HTML-Inhaltsbereinigung für Jobs. Angewendete Felder:

  • description
  • applicationInfo.instruction
  • incentives
  • qualifications
  • responsibilities

In diesen Feldern können HTML-Tags entfernt werden, wenn die Bereinigung nicht deaktiviert ist.

Die Standardeinstellung ist HtmlSanitization.SIMPLE_FORMATTING_ONLY.

HtmlSanitization

Option zur Bereinigung von HTML-Inhalten in Nutzereingabefeldern, z. B. Jobbeschreibung. Wenn diese Option festgelegt wird, kann der Nutzer bestimmen, ob und wie diese Felder bereinigt werden.

Enums
HTML_SANITIZATION_UNSPECIFIED Standardwert.
HTML_SANITIZATION_DISABLED Deaktiviert die Bereinigung von HTML-Eingaben.
SIMPLE_FORMATTING_ONLY Bereinigt die HTML-Eingabe. Es werden nur fett- und kursivformatierte sowie sortierte und unsortierte Listen von Markup-Tags akzeptiert.

Methoden

batchCreate

Beginnt mit der Ausführung eines Batch-Vorgangs zum Erstellen von Jobs.

batchDelete

Löscht eine Liste von Job-Werten nach Filter.

batchUpdate

Beginnt mit der Ausführung eines Batch-Aktualisierungsjobs.

create

Erstellt einen neuen Job.

delete

Löscht den angegebenen Job.

get

Ruft den angegebenen Job ab, dessen Status OFFEN oder innerhalb der letzten 90 Tage ABGELAUFEN ist.

list

Listet Jobs nach Filter auf.

patch

Aktualisiert den angegebenen Job.
Sucht mit dem angegebenen SearchJobsRequest nach Jobs.

searchForAlert

Sucht mit dem angegebenen SearchJobsRequest nach Jobs.