For AI agents: the complete documentation index is at https://api-doc.talent360.io/llms.txt. Every page is also available as Markdown by appending index.md to its URL or by sending Accept: text/markdown.
API Referenz

8 endpoints

Lebenslauf, Zeugnisse und sonstige Unterlagen eines Bewerbers hochladen und abrufen.

Dokumente haben einen eigenen Änderungsstrom. Ein Bewerber kann unverändert bleiben, während ein Dokument dazukommt — wer nur den Bewerberstrom abfragt, verpasst neue Lebensläufe und Zeugnisse. Fragen Sie beide Ströme ab, wenn Sie Dokumente spiegeln.

Bewerberdokumentenänderungen nach Zeitraum und Niederlassung

GET /candidates/export/documents/changes

Dieser Endpunkt gibt die Änderungen der Bewerberdokumente in einem Zeitraum zurück.

ACHTUNG! Dies sind sensible Daten welche gemäß der DSGVO besonders vertraulich behandelt werden müssen.

Änderungen sind:

  • neue Dokumente (new)

  • geänderte Dokumente (modified)

  • gelöschte Dokumente (deleted)

Parameters

Name In Type Required Description
endDate query string no Ende des Zeitraums im Format YYYY-MM-DD
officeId query integer no Identifikation der Niederlassung
startDate query string no Beginn des Zeitraums im Format YYYY-MM-DD

Responses

200 — OK

Property Type Required Description
new DocumentChangesDetailsDto[] no Liste neu hinzugefügter Dokumente
modified DocumentChangesDetailsDto[] no Liste geänderter Dokumente
deleted DocumentChangesDetailsDto[] no Liste gelöschter Dokumente

Bewerberdokumentenänderungen pro Tag

GET /candidates/export/documents/changes/{date}

Dieser Endpunkt gibt die Änderungen der Bewerberdokumente pro Tag zurück.

ACHTUNG! Dies sind sensible Daten welche gemäß der DSGVO besonders vertraulich behandelt werden müssen.

Änderungen sind:

  • neue Dokumente (new)

  • geänderte Dokumente (modified)

  • gelöschte Dokumente (deleted)

Parameters

Name In Type Required Description
date path string yes Stichtag im Format YYYY-MM-DD

Responses

200 — OK

Property Type Required Description
new DocumentChangesDetailsDto[] no Liste neu hinzugefügter Dokumente
modified DocumentChangesDetailsDto[] no Liste geänderter Dokumente
deleted DocumentChangesDetailsDto[] no Liste gelöschter Dokumente

404 — Bewerberdokumente nicht gefunden

Property Type Required Description
messageGuid string (uuid) null no
message string null no
validationErrors ValidationError[] no Liste der Validierungsfehler

Bewerberdokumentenänderungen pro Tag und Stunde

GET /candidates/export/documents/changes/{date}/{hour}

Dieser Endpunkt gibt die Änderungen der Bewerberdokumente pro Tag und Stunde zurück.

ACHTUNG! Dies sind sensible Daten welche gemäß der DSGVO besonders vertraulich behandelt werden müssen.

Änderungen sind:

  • neue Dokumente (new)

  • geänderte Dokumente (modified)

  • gelöschte Dokumente (deleted)

Parameters

Name In Type Required Description
date path string yes Stichtag im Format YYYY-MM-DD
hour path integer yes Stunde des Tages (0–23)

Responses

200 — OK

Property Type Required Description
new DocumentChangesDetailsDto[] no Liste neu hinzugefügter Dokumente
modified DocumentChangesDetailsDto[] no Liste geänderter Dokumente
deleted DocumentChangesDetailsDto[] no Liste gelöschter Dokumente

404 — Bewerberdokumente nicht gefunden

Property Type Required Description
messageGuid string (uuid) null no
message string null no
validationErrors ValidationError[] no Liste der Validierungsfehler

Dokumentenliste pro Bewerber

GET /candidates/export/candidates/{candidateId}/documents

Dieser Endpunkt gibt eine Liste aller Dokumente pro Bewerber zurück.

ACHTUNG! Dies sind sensible Daten welche gemäß der DSGVO besonders vertraulich behandelt werden müssen.

Parameters

Name In Type Required Description
candidateId path string yes Identifikation des Bewerbers

Responses

200 — OK

Property Type Required Description
candidateDocuments CandidateDocumentListDetailsDto[] no Liste der Dokumente des Bewerbers

404 — Bewerber nicht gefunden

Property Type Required Description
messageGuid string (uuid) null no
message string null no
validationErrors ValidationError[] no Liste der Validierungsfehler

Bewerberdokument

GET /candidates/export/documents/{documentId}

Dieser Endpunkt gibt ein spezifisches Dokument eines Bewerbers zurück.

ACHTUNG! Dies sind sensible Daten welche gemäß der DSGVO besonders vertraulich behandelt werden müssen.

Parameters

Name In Type Required Description
documentId path string yes Identifikation des Dokuments

Responses

200 — OK

Property Type Required Description
id integer (int32) no Identifikation des Dokumentes
candidateId integer (int32) no Identifikation des Bewerbers
originalFileName string null no
createdAtUtc string (date-time) no Datum und Uhrzeit zu welcher das Dokument angelegt wurde
modifiedAtUtc string (date-time) no Datum und Uhrzeit zu welcher das Dokument das letzte Mal geändert wurde
documentCategory DocumentCategoryDto no Kategorie des Dokuments
documentBlob string null no

404 — Dokument nicht gefunden

Property Type Required Description
messageGuid string (uuid) null no
message string null no
validationErrors ValidationError[] no Liste der Validierungsfehler

Lebenslauf hochladen

POST /candidates/{candidateId}/documents/cv

Lebenslauf hochladen

Mit diesem Endpunkt kann ein Lebenslauf für einen Kandidaten angelegt werden.

Es wird die KandidatenId benötigt, welche beim Anlegen der Stammdaten zurück gegeben wird.

Das File muss als Base64 codierter String übergeben werden.

Das Feld 'shouldParseCV' gibt an, ob der CV Parser gestartet werden soll. Bitte false angeben, wenn die Lebenslaufdaten über die anderen Endpunkte übergeben werden, da die Daten ansonsten ggf. doppelt erzeugt werden.

Dokument als Lebenslauf hinzufügen

Mit diesem Endpunkt kann ein Lebenslauf an einen Bewerber angehängt werden..

Dieses Dokument wird dann bei einem Bewerber unter Dokumente als Lebenslauf angezeigt.

Es wird die KandidatenId benötigt, welche beim Anlegen der Stammdaten zurück gegeben wird.

Parameters

Name In Type Required Description
candidateId path integer yes Identifikation des Bewerbers

Request body

Content type: application/json

Property Type Required Description
filename string null no
base64File string null no
shouldParseCV boolean no Gibt an, ob der Lebenslauf analysiert werden soll

Responses

200 — OK

Property Type Required Description
id integer (int32) no Eindeutige Identifikation des erzeugten Datensatzes

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

404 — Bewerber nicht gefunden

Property Type Required Description
messageGuid string (uuid) null no
message string null no
validationErrors ValidationError[] no Liste der Validierungsfehler

Dokument als sonstiges Dokument hinzufügen

POST /candidates/{candidateId}/documents/other

Mit diesem Endpunkt kann ein Dokument an einen Bewerber angehängt werden..

Dieses Dokument wird dann bei einem Bewerber unter Dokumente als sonstiges angezeigt.

Es wird die KandidatenId benötigt, welche beim Anlegen der Stammdaten zurück gegeben wird.

Parameters

Name In Type Required Description
candidateId path integer yes Identifikation des Bewerbers

Request body

Content type: application/json

Property Type Required Description
filename string null no
base64File string null no
shouldParseCV boolean no Gibt an, ob der Lebenslauf analysiert werden soll

Responses

200 — OK

Property Type Required Description
id integer (int32) no Eindeutige Identifikation des erzeugten Datensatzes

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

404 — Bewerber nicht gefunden

Property Type Required Description
messageGuid string (uuid) null no
message string null no
validationErrors ValidationError[] no Liste der Validierungsfehler

Dokument als Führerschein hinzufügen

POST /candidates/{candidateId}/documents/{documentCategory}

Dokument als Führerschein hinzufügen

Mit diesem Endpunkt kann ein Dokument an einen Bewerber angehängt werden..

Dieses Dokument wird dann bei einem Bewerber unter Dokumente als Führerschein angezeigt.

Es wird die KandidatenId benötigt, welche beim Anlegen der Stammdaten zurück gegeben wird.

Dokument als Bewerbung hinzufügen

Mit diesem Endpunkt kann ein Dokument an einen Bewerber angehängt werden..

Dieses Dokument wird dann bei einem Bewerber unter Dokumente als Bewerbung angezeigt.

Es wird die KandidatenId benötigt, welche beim Anlegen der Stammdaten zurück gegeben wird.

Dokument als Arbeitserlaubnis hinzufügen

Mit diesem Endpunkt kann ein Dokument an einen Bewerber angehängt werden..

Dieses Dokument wird dann bei einem Bewerber unter Dokumente als Arbeitserlaubnis angezeigt.

Es wird die KandidatenId benötigt, welche beim Anlegen der Stammdaten zurück gegeben wird.

Dokument als Führungszeugnis hinzufügen

Mit diesem Endpunkt kann ein Dokument an einen Bewerber angehängt werden..

Dieses Dokument wird dann bei einem Bewerber unter Dokumente als Führungszeugnis angezeigt.

Es wird die KandidatenId benötigt, welche beim Anlegen der Stammdaten zurück gegeben wird.

Parameters

Name In Type Required Description
candidateId path integer yes Identifikation des Bewerbers
documentCategory path string yes Kategorie des Dokuments

Request body

Content type: application/json

Property Type Required Description
filename string null no
base64File string null no
shouldParseCV boolean no Gibt an, ob der Lebenslauf analysiert werden soll

Responses

200 — OK

Property Type Required Description
id integer (int32) no Eindeutige Identifikation des erzeugten Datensatzes

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

404 — Bewerber nicht gefunden oder unbekannte Dokumentkategorie

Property Type Required Description
messageGuid string (uuid) null no
message string null no
validationErrors ValidationError[] no Liste der Validierungsfehler