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

5 endpoints

Kennzahlen zu Anzeigen und Kampagnen — je Tag und je Kanal aufgeschlüsselt.

Zwei Statistikarten, die sich in genau einer Kennzahl unterscheiden: die organische Statistik führt Klicks und Bewerbungen, die Performance-Statistik zusätzlich die Kosten.

Der ergiebigste Einstieg ist GET /reports/performance/jobs — der Monatsbericht über alle Anzeigen. Er liefert trotz des Namens tagesgenaue Zeilen und enthält zusätzlich Kampagnennamen und Schlagworte.

Achtung beim Auswerten: Die Statistik-Endpunkte antworten mit einem Umschlag (Nutzdaten unter data), der Monatsbericht dagegen mit einem nackten Array.

Organische Statistik (Stichtag)

GET /jobads/statistics/organic/{date}

Dieser Endpunkt gibt die organischen Statistikkennzahlen aller Stellenanzeigen für den im Pfad angegebenen Tag (date, Format: YYYY-MM-DD) zurück. Die Kennzahlen sind je Kanal aufgeschlüsselt.

Parameters

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

Responses

200 — OK

Property Type Required Description
isFaulty boolean no Gibt an, ob die Verarbeitung fehlerhaft war
data ReadOrganicStatisticsResponse[] no Nutzdaten der Antwort
message string null no
validationErrors ValidationError[] no Liste der Validierungsfehler
serviceAlerts ServiceAlertDto[] no Liste der Service-Hinweise
statusCode integer (int32) no HTTP-Statuscode der Antwort
messageGuid string (uuid) null no

404 — Stellenanzeige nicht gefunden

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

Organische Statistik einer Anzeige

GET /jobads/{id}/statistics/organic

Dieser Endpunkt gibt die organischen Statistikkennzahlen einer einzelnen Stellenanzeige zurück. Die Kennzahlen sind je Kanal aufgeschlüsselt.

Über die optionalen Query-Parameter startDate und endDate (Format: YYYY-MM-DD) kann die Ausgabe auf einen Zeitraum eingegrenzt werden.

Parameters

Name In Type Required Description
endDate query string no Ende des Zeitraums im Format YYYY-MM-DD
id path string yes Identifikation der Stellenanzeige
startDate query string no Beginn des Zeitraums im Format YYYY-MM-DD

Responses

200 — OK

Property Type Required Description
isFaulty boolean no Gibt an, ob die Verarbeitung fehlerhaft war
data ReadOrganicStatisticsResponse[] no Nutzdaten der Antwort
message string null no
validationErrors ValidationError[] no Liste der Validierungsfehler
serviceAlerts ServiceAlertDto[] no Liste der Service-Hinweise
statusCode integer (int32) no HTTP-Statuscode der Antwort
messageGuid string (uuid) null no

404 — Stellenanzeige nicht gefunden

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

Performance-Statistik (Stichtag)

GET /jobads/statistics/performance/{date}

Dieser Endpunkt gibt die Performance-Statistikkennzahlen aller Stellenanzeigen für den im Pfad angegebenen Tag (date, Format: YYYY-MM-DD) zurück. Die Kennzahlen sind je Kanal aufgeschlüsselt.

Parameters

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

Responses

200 — OK

Property Type Required Description
isFaulty boolean no Gibt an, ob die Verarbeitung fehlerhaft war
data ReadPerformanceStatisticsResponse[] no Nutzdaten der Antwort
message string null no
validationErrors ValidationError[] no Liste der Validierungsfehler
serviceAlerts ServiceAlertDto[] no Liste der Service-Hinweise
statusCode integer (int32) no HTTP-Statuscode der Antwort
messageGuid string (uuid) null no

404 — Stellenanzeige nicht gefunden

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

Performance-Statistik einer Anzeige

GET /jobads/{id}/statistics/performance

Dieser Endpunkt gibt die Performance-Statistikkennzahlen einer einzelnen Stellenanzeige zurück. Die Kennzahlen sind je Kanal aufgeschlüsselt.

Über die optionalen Query-Parameter startDate und endDate (Format: YYYY-MM-DD) kann die Ausgabe auf einen Zeitraum eingegrenzt werden.

Parameters

Name In Type Required Description
endDate query string no Ende des Zeitraums im Format YYYY-MM-DD
id path string yes Identifikation der Stellenanzeige
startDate query string no Beginn des Zeitraums im Format YYYY-MM-DD

Responses

200 — OK

Property Type Required Description
isFaulty boolean no Gibt an, ob die Verarbeitung fehlerhaft war
data ReadPerformanceStatisticsResponse[] no Nutzdaten der Antwort
message string null no
validationErrors ValidationError[] no Liste der Validierungsfehler
serviceAlerts ServiceAlertDto[] no Liste der Service-Hinweise
statusCode integer (int32) no HTTP-Statuscode der Antwort
messageGuid string (uuid) null no

404 — Stellenanzeige nicht gefunden

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

Stellenanzeigen Statistiken pro Monat

GET /reports/performance/jobs

Dieser Endpunkt gibt die Statistiken der Stellenanzeigen pro Monat in einem Jahr zurück.

Optional lässt sich das Ergebnis mit page und pageSize seitenweise abrufen. Ohne pageSize wird der ganze Monat zurückgegeben. Beim seitenweisen Abruf ist die Reihenfolge stabil: nach Tag, Stellenanzeige, ReferenceId und Kanal. Die Antwort enthält keine Gesamtanzahl; die letzte Seite ist erreicht, wenn weniger als pageSize Einträge zurückkommen.

Parameters

Name In Type Required Description
month query integer no Monat (1–12)
year query integer no Jahr (vierstellig)
page query integer (int32) no Seite, beginnt bei 1. Wirkt nur zusammen mit pageSize; ohne pageSize wird der ganze Monat zurückgegeben. Werte kleiner 1 werden mit 400 abgelehnt.
pageSize query integer (int32) no Anzahl der Einträge pro Seite, keine Obergrenze. Ohne Angabe wird der ganze Monat zurückgegeben. Werte kleiner 1 werden mit 400 abgelehnt.

Responses

200 — OK

Array of:

Property Type Required Description
day string (date) no Tag
jobAdId integer (int32) no Id der Stellenanzeige
referenceId string null no
workingTitle string null no
dkzId string null no
channel string null no
campaignNames string[] no Name der Kampagne
campaignKeywords string[] no Kampagnenschlagworte
costs number (double) no Kosten
clicks integer (int32) no Klicks
applies integer (int32) no Bewerbungen
applyStarts integer (int32) no Gestartete Bewerbungen (nur bei Kanal Indeed)

400 — Ungültige Pagination. Fachliche Prüfungen antworten als ErrorResponse mit dem Validierungsfehler Invalid auf Page bzw. PageSize: bei einem Wert kleiner 1 oder wenn (page - 1) * pageSize den int32-Bereich überschreitet. Scheitert dagegen schon das Binden des Requests (z.B. page=abc), liefert das Framework ValidationProblemDetails mit Content-Type application/problem+json.