talent.Flow Stammdaten
20 endpoints
Wertelisten, die in anderen Endpunkten als Id referenziert werden: Anreden, Länder, Bundesländer, Sprachen, Nationalitäten, Familienstände, Arbeitszeitmodelle, Mobilitäts- und Behinderungsarten, Bonusarten, Zeiteinheiten und Bezugsquellen.
Diese Listen ändern sich selten. Cachen Sie sie, statt sie bei jedem Vorgang abzurufen — ein täglicher Abgleich genügt.
Ein lesender Stammdaten-Endpunkt eignet sich außerdem gut als Smoke-Test für eine frisch eingerichtete Anbindung, weil er keine Daten verändert.
Anrede
GET /masterdata/salutations
Dieser Endpunkt gibt eine Liste aller Anreden zurück.
Responses
200 — OK
| Property | Type | Required | Description |
|---|---|---|---|
values |
MasterDataEnumValueDto[] | no | Liste der Enum-Werte |
400 — Ungültige Anfrage oder Validierungsfehler
| Property | Type | Required | Description |
|---|---|---|---|
messageGuid |
string (uuid) | null | no |
message |
string | null | no |
validationErrors |
ValidationError[] | no | Liste der Validierungsfehler |
Arbeitsorte
GET /masterdata/workplaces
Neu in V 3.4.0: Liefert die Stammdatenliste der Arbeitsorte als Id-Wert-Paare. Die Ids sind als workPlaceId einzusetzen, etwa beim Anlegen einer Anfrage (POST /customers/{customerId}/requests/directtransmission und …/servicecontract). Der Endpunkt benötigt keine Parameter und liefert immer den vollständigen, mandantenspezifischen Bestand.
Responses
200 — Request successful
| Property | Type | Required | Description |
|---|---|---|---|
values |
MasterDataEnumValueDto[] | no | Liste der Enum-Werte |
400 — Ungültige Anfrage oder Validierungsfehler
| Property | Type | Required | Description |
|---|---|---|---|
messageGuid |
string (uuid) | null | no |
message |
string | null | no |
validationErrors |
ValidationError[] | no | Liste der Validierungsfehler |
Arten der Behinderung
GET /masterdata/disabilitytypes
Liefert die Stammdatenliste der Behinderungsarten als Id-Wert-Paare. Die zurückgegebenen Ids werden bei den Angaben zur Schwerbehinderung eines Bewerbers (disability) verwendet. Der Endpunkt benötigt keine Parameter und liefert immer den vollständigen, mandantenspezifischen Bestand.
Responses
200 — Request successful
| Property | Type | Required | Description |
|---|---|---|---|
values |
MasterDataEnumValueDto[] | no | Liste der Enum-Werte |
400 — Ungültige Anfrage oder Validierungsfehler
| Property | Type | Required | Description |
|---|---|---|---|
messageGuid |
string (uuid) | null | no |
message |
string | null | no |
validationErrors |
ValidationError[] | no | Liste der Validierungsfehler |
Arbeitszeitmodelle
GET /masterdata/employmenttypes
Liefert die Stammdatenliste der Arbeitszeitmodelle (Beschäftigungsarten) als Id-Wert-Paare. Die zurückgegebenen Ids sind an anderer Stelle als employmentTypeId einzusetzen, etwa in den Arbeitspräferenzen eines Bewerbers (workingPreferences.employmentTypeId). Der Endpunkt benötigt keine Parameter und liefert immer den vollständigen, mandantenspezifischen Bestand.
Responses
200 — Request successful
| Property | Type | Required | Description |
|---|---|---|---|
values |
MasterDataEnumValueDto[] | no | Liste der Enum-Werte |
400 — Ungültige Anfrage oder Validierungsfehler
| Property | Type | Required | Description |
|---|---|---|---|
messageGuid |
string (uuid) | null | no |
message |
string | null | no |
validationErrors |
ValidationError[] | no | Liste der Validierungsfehler |
Berufe
GET /masterdata/professions
Liefert die Stammdatenliste der Berufe als Id-Wert-Paare. Die zurückgegebenen Ids sind an anderer Stelle als professionId einzusetzen, etwa beim Anlegen eines Berufs zu einem Bewerber (POST /candidates/{id}/professions) oder zu einer Firma (POST /customers/{customerId}/professions). In den Bewerberdetails ist professionObjects[].id die Id der Zuordnung und nicht die professionId. Der Endpunkt benötigt keine Parameter und liefert immer den vollständigen, mandantenspezifischen Bestand.
Responses
200 — OK
| Property | Type | Required | Description |
|---|---|---|---|
values |
MasterDataEnumValueDto[] | no | Liste der Enum-Werte |
400 — Ungültige Anfrage oder Validierungsfehler
| Property | Type | Required | Description |
|---|---|---|---|
messageGuid |
string (uuid) | null | no |
message |
string | null | no |
validationErrors |
ValidationError[] | no | Liste der Validierungsfehler |
Bezugsquellen
GET /candidates/sourceofsupplies
Dieser Endpunkt gibt eine Liste aller Bezugsquellen zurück.
Responses
200 — OK
| Property | Type | Required | Description |
|---|---|---|---|
values |
MasterDataEnumValueDto[] | no | Liste der Enum-Werte |
400 — Ungültige Anfrage oder Validierungsfehler
| Property | Type | Required | Description |
|---|---|---|---|
messageGuid |
string (uuid) | null | no |
message |
string | null | no |
validationErrors |
ValidationError[] | no | Liste der Validierungsfehler |
Bundesländer
GET /masterdata/federalstates
Dieser Endpunkt gibt eine Liste aller Bundesländer zurück.
Responses
200 — OK
| Property | Type | Required | Description |
|---|---|---|---|
federalStates |
IdNameDto[] | no | Liste der Bundesländer |
400 — Ungültige Anfrage oder Validierungsfehler
| Property | Type | Required | Description |
|---|---|---|---|
messageGuid |
string (uuid) | null | no |
message |
string | null | no |
validationErrors |
ValidationError[] | no | Liste der Validierungsfehler |
Bonusarten
GET /masterdata/bonustypes
Liefert die Stammdatenliste der Bonusarten als Id-Wert-Paare. Die zurückgegebenen Ids sind an anderer Stelle als bonusTypeId einzusetzen, etwa in der Gehaltsvorstellung eines Bewerbers (salaryExpectations.bonusTypeId). Der Endpunkt benötigt keine Parameter und liefert immer den vollständigen, mandantenspezifischen Bestand.
Responses
200 — Request successful
| Property | Type | Required | Description |
|---|---|---|---|
values |
MasterDataEnumValueDto[] | no | Liste der Enum-Werte |
400 — Ungültige Anfrage oder Validierungsfehler
| Property | Type | Required | Description |
|---|---|---|---|
messageGuid |
string (uuid) | null | no |
message |
string | null | no |
validationErrors |
ValidationError[] | no | Liste der Validierungsfehler |
Familienstände
GET /masterdata/maritalstatus
Liefert die Stammdatenliste der Familienstände als Id-Wert-Paare. Die zurückgegebenen Ids sind an anderer Stelle als maritalStatusId einzusetzen, etwa im persönlichen Status eines Bewerbers (personalStatus.maritalStatusId). Der Endpunkt benötigt keine Parameter und liefert immer den vollständigen, mandantenspezifischen Bestand.
Responses
200 — Request successful
| Property | Type | Required | Description |
|---|---|---|---|
values |
MasterDataEnumValueDto[] | no | Liste der Enum-Werte |
400 — Ungültige Anfrage oder Validierungsfehler
| Property | Type | Required | Description |
|---|---|---|---|
messageGuid |
string (uuid) | null | no |
message |
string | null | no |
validationErrors |
ValidationError[] | no | Liste der Validierungsfehler |
Führerscheine
GET /masterdata/driverslicenses
Liefert die Stammdatenliste der Führerscheinklassen als Id-Wert-Paare. Die zurückgegebenen Ids sind an anderer Stelle als driversLicenseId einzusetzen, etwa beim Anlegen eines Führerscheins zu einem Bewerber (POST /candidates/{id}/driverslicences) sowie als driversLicenseIds in den Anforderungen einer Anfrage. Der Endpunkt benötigt keine Parameter und liefert immer den vollständigen, mandantenspezifischen Bestand.
Responses
200 — OK
| Property | Type | Required | Description |
|---|---|---|---|
values |
MasterDataEnumValueDto[] | no | Liste der Enum-Werte |
400 — Ungültige Anfrage oder Validierungsfehler
| Property | Type | Required | Description |
|---|---|---|---|
messageGuid |
string (uuid) | null | no |
message |
string | null | no |
validationErrors |
ValidationError[] | no | Liste der Validierungsfehler |
Geschlechter
GET /masterdata/genders
Liefert die Stammdatenliste der Geschlechter als Id-Wert-Paare. Die zurückgegebenen Ids sind an anderer Stelle als genderId einzusetzen, etwa beim Anlegen (POST /candidates) und Ändern der Bewerberstammdaten (PUT /candidates/{candidateId}). Der Endpunkt benötigt keine Parameter und liefert immer den vollständigen, mandantenspezifischen Bestand.
Responses
200 — OK
| Property | Type | Required | Description |
|---|---|---|---|
values |
MasterDataEnumValueDto[] | no | Liste der Enum-Werte |
400 — Ungültige Anfrage oder Validierungsfehler
| Property | Type | Required | Description |
|---|---|---|---|
messageGuid |
string (uuid) | null | no |
message |
string | null | no |
validationErrors |
ValidationError[] | no | Liste der Validierungsfehler |
Länder
GET /masterdata/countries
Dieser Endpunkt gibt eine Liste aller Länder zurück.
Responses
200 — OK
| Property | Type | Required | Description |
|---|---|---|---|
countries |
IdCodeDto[] | no | Liste der Länder |
400 — Ungültige Anfrage oder Validierungsfehler
| Property | Type | Required | Description |
|---|---|---|---|
messageGuid |
string (uuid) | null | no |
message |
string | null | no |
validationErrors |
ValidationError[] | no | Liste der Validierungsfehler |
Mobilitätsarten
GET /masterdata/mobilitytypes
Liefert die Stammdatenliste der Mobilitätsarten als Id-Wert-Paare. Die zurückgegebenen Ids sind an anderer Stelle als mobilityTypeId einzusetzen, etwa in den Mobilitätsangaben eines Bewerbers (mobility.mobilityTypeId). Der Endpunkt benötigt keine Parameter und liefert immer den vollständigen, mandantenspezifischen Bestand.
Responses
200 — Request successful
| Property | Type | Required | Description |
|---|---|---|---|
values |
MasterDataEnumValueDto[] | no | Liste der Enum-Werte |
400 — Ungültige Anfrage oder Validierungsfehler
| Property | Type | Required | Description |
|---|---|---|---|
messageGuid |
string (uuid) | null | no |
message |
string | null | no |
validationErrors |
ValidationError[] | no | Liste der Validierungsfehler |
Nationalitäten
GET /masterdata/nationalities
Liefert die Stammdatenliste der Staatsangehörigkeiten als Id-Wert-Paare. Die zurückgegebenen Ids sind im persönlichen Status eines Bewerbers einzusetzen — für bis zu drei Staatsangehörigkeiten über personalStatus.nationalityId, nationalitySecondId und nationalityThirdId. Der Endpunkt benötigt keine Parameter und liefert immer den vollständigen, mandantenspezifischen Bestand.
Responses
200 — Request successful
| Property | Type | Required | Description |
|---|---|---|---|
values |
MasterDataEnumValueDto[] | no | Liste der Enum-Werte |
400 — Ungültige Anfrage oder Validierungsfehler
| Property | Type | Required | Description |
|---|---|---|---|
messageGuid |
string (uuid) | null | no |
message |
string | null | no |
validationErrors |
ValidationError[] | no | Liste der Validierungsfehler |
Schichten
GET /masterdata/shifts
Neu in V 3.4.0: Liefert die Stammdatenliste der Schichten als Id-Wert-Paare. Die Ids sind als shiftIds einzusetzen, etwa beim Anlegen einer Anfrage. Der Endpunkt benötigt keine Parameter und liefert immer den vollständigen, mandantenspezifischen Bestand.
shiftIds wird beim Anlegen einer Anfrage gegen diesen Katalog geprüft; eine Id aus einer anderen Gruppe liefert 400 NotExisting auf ShiftIds.
Responses
200 — Request successful
| Property | Type | Required | Description |
|---|---|---|---|
values |
MasterDataEnumValueDto[] | no | Liste der Enum-Werte |
400 — Ungültige Anfrage oder Validierungsfehler
| Property | Type | Required | Description |
|---|---|---|---|
messageGuid |
string (uuid) | null | no |
message |
string | null | no |
validationErrors |
ValidationError[] | no | Liste der Validierungsfehler |
Sprachen
GET /masterdata/languages
Dieser Endpunkt gibt eine Liste aller Sprachen zurück.
Responses
200 — OK
| Property | Type | Required | Description |
|---|---|---|---|
languages |
IdCodeDto[] | no | Liste der Sprachen |
400 — Ungültige Anfrage oder Validierungsfehler
| Property | Type | Required | Description |
|---|---|---|---|
messageGuid |
string (uuid) | null | no |
message |
string | null | no |
validationErrors |
ValidationError[] | no | Liste der Validierungsfehler |
Sprachlevel
GET /masterdata/languagelevels
Liefert die Stammdatenliste der Sprachniveaus als Id-Wert-Paare. Die zurückgegebenen Ids sind an anderer Stelle als levelId einzusetzen, etwa beim Anlegen (POST /candidates/{id}/languages) und Ändern (PUT /candidates/{candidateId}/languages/{languageId}) einer Sprachkenntnis; die Sprache selbst kommt aus GET /masterdata/languages. Der Endpunkt benötigt keine Parameter und liefert immer den vollständigen, mandantenspezifischen Bestand.
Responses
200 — OK
| Property | Type | Required | Description |
|---|---|---|---|
values |
MasterDataEnumValueDto[] | no | Liste der Enum-Werte |
400 — Ungültige Anfrage oder Validierungsfehler
| Property | Type | Required | Description |
|---|---|---|---|
messageGuid |
string (uuid) | null | no |
message |
string | null | no |
validationErrors |
ValidationError[] | no | Liste der Validierungsfehler |
Vertragslaufzeiten
GET /masterdata/contractdurations
Neu in V 3.4.0: Liefert die Stammdatenliste der Vertragslaufzeiten als Id-Wert-Paare. Die Ids sind als contractDurationId einzusetzen, etwa beim Anlegen einer Anfrage (POST /customers/{customerId}/requests/directtransmission und …/servicecontract). Der Endpunkt benötigt keine Parameter und liefert immer den vollständigen, mandantenspezifischen Bestand.
Responses
200 — Request successful
| Property | Type | Required | Description |
|---|---|---|---|
values |
MasterDataEnumValueDto[] | no | Liste der Enum-Werte |
400 — Ungültige Anfrage oder Validierungsfehler
| Property | Type | Required | Description |
|---|---|---|---|
messageGuid |
string (uuid) | null | no |
message |
string | null | no |
validationErrors |
ValidationError[] | no | Liste der Validierungsfehler |
Währungen
GET /masterdata/currencies
Neu in V 3.4.0: Liefert die Stammdatenliste der Währungen mit Bezeichnung, ISO-Code und Symbol. Die Ids sind als serviceContractWageCurrencyId bzw. wageCurrencyId einzusetzen, etwa beim Anlegen einer Anfrage. Der Endpunkt benötigt keine Parameter und liefert immer den vollständigen, mandantenspezifischen Bestand.
Anders als die Enum-Gruppen stammen Währungen aus einer eigenen Stammdatentabelle. Die Antwort trägt deshalb wie Länder, Sprachen und Bundesländer einen eigenen Schlüssel (currencies) mit den fachlichen Feldern statt der generischen values-Liste.
Responses
200 — Request successful
| Property | Type | Required | Description |
|---|---|---|---|
currencies |
CurrencyDto[] | no | Liste der Währungen |
400 — Ungültige Anfrage oder Validierungsfehler
| Property | Type | Required | Description |
|---|---|---|---|
messageGuid |
string (uuid) | null | no |
message |
string | null | no |
validationErrors |
ValidationError[] | no | Liste der Validierungsfehler |
Zeiteinheiten
GET /masterdata/periods
Liefert die Stammdatenliste der Zeiteinheiten (z. B. Bezugszeitraum eines Gehalts) als Id-Wert-Paare. Die zurückgegebenen Ids sind an anderer Stelle als periodId einzusetzen, etwa in der Gehaltsvorstellung eines Bewerbers (salaryExpectations.periodId). Der Endpunkt benötigt keine Parameter und liefert immer den vollständigen, mandantenspezifischen Bestand.
Responses
200 — Request successful
| Property | Type | Required | Description |
|---|---|---|---|
values |
MasterDataEnumValueDto[] | no | Liste der Enum-Werte |
400 — Ungültige Anfrage oder Validierungsfehler
| Property | Type | Required | Description |
|---|---|---|---|
messageGuid |
string (uuid) | null | no |
message |
string | null | no |
validationErrors |
ValidationError[] | no | Liste der Validierungsfehler |
