Inhalt

v1 · Beta

Partner-API

Candidate Intelligence API-Integration

Mehr Sicherheit für Recruiter vor dem Interview

Führen Sie Candidate Intelligence-Berichte direkt in Ihrem ATS aus, um Kandidateninformationen zu prüfen, unerwartete Signale aufzudecken und Interviewfragen in Sekunden zu generieren.

API-Zugang anfordern

Ideal für

Applicant Tracking Systems (ATS)

Recruiting-CRMs

Jobbörsen

Interne Talentplattformen

Executive-Search-Unternehmen

HR-Tech-Anbieter

Partnervorteile

Warum Candidate Intelligence integrieren?

Bieten Sie Ihren Kunden zusätzlichen Kontext vor Interviews und schaffen Sie gleichzeitig neuen Mehrwert in Ihrer Plattform.

📈

Recruiter-Engagement steigern

Halten Sie Recruiter in Ihrem ATS, indem Sie Kandidatenverifizierung, Interviewvorbereitung und zusätzliche Hiring-Insights direkt in den Profilen bereitstellen.

💰

Neue Einnahmequelle schaffen

Bieten Sie Candidate Intelligence-Berichte Ihren Kunden an und erzielen Sie wiederkehrende Einnahmen über das Partnerprogramm.

Ihre Plattform differenzieren

Heben Sie sich von konkurrierenden ATS- und Recruiting-Lösungen mit integrierten Candidate Intelligence-Funktionen ab.

🔍

Keine zusätzliche Recherche nötig

Helfen Sie Recruitern, relevante Informationen über den Lebenslauf hinaus zu finden, ohne ihren Workflow zu verlassen.

🎯

Einstellungsqualität verbessern

Unterstützen Sie Recruiter und Hiring Manager mit zusätzlichem Kontext über den Lebenslauf hinaus, verifizierten Erkenntnissen, potenziellen Risiken und Punkten zur Validierung.

Schnelle Integration

Die typische Implementierung erfordert nur wenige API-Endpunkte und kann in weniger als einem Tag abgeschlossen werden.

Integrationsablauf

1

Genehmigung erhalten und API-Schlüssel bekommen

Fordern Sie Zugang bei TieTalent an. Nach der Freigabe erhalten Sie einen API-Schlüssel (Präfix ats_) für Ihre Integration.

2

Schaltfläche in Kandidatenprofilen hinzufügen

Fügen Sie eine Schaltfläche „Candidate Intelligence-Bericht starten“ in Kandidatenprofilen hinzu. Beim Klick wechselt sie zu „Bericht wird erstellt...“ während der Generierung. Sobald der Bericht fertig ist, öffnet er sich automatisch und die Schaltfläche wird zu „✕ Bericht schließen“. Nach dem Schließen wechselt sie zu „Intelligence-Bericht ansehen“, um einen bereits erstellten Bericht erneut zu öffnen.

3

TieTalent-API beim Klick aufrufen

POST an /api/v1/analyses mit Kandidat, Client (Recruiter) und Sprache. Verwenden Sie Ihre eigenen externen IDs für client.id und candidate.id.

4

TieTalent generiert den Bericht

Die Analyse läuft im Hintergrund. Rufen Sie GET /api/v1/analyses/'{'id'}' mit der zurückgegebenen ID ab — warten Sie mindestens 10 Sekunden zwischen Anfragen, solange der Status queued oder processing ist (siehe Retry-After-Header). Rufen Sie DELETE auf demselben Pfad auf, um abzubrechen, wenn der Recruiter das Profil verlässt.

5

Bericht im Kandidatenprofil anzeigen

Rendern Sie das Bericht-JSON in Ihrer Oberfläche, öffnen Sie den gehosteten Link über metadata.pdf_download_url oder folgen Sie dem empfohlenen Partner-UI-Muster unten.

Leistung und Latenz

Candidate Intelligence ist darauf ausgelegt, Recruitern ein reaktionsschnelles Erlebnis direkt in ihren Workflows zu bieten.

Aktion

Typische Antwortzeit

Vorhandener Bericht gefunden

< 1 Sekunde

Neue Berichtserstellung

30–60 Sekunden

Logik zur Berichtswiederverwendung

Berichte werden eindeutig über Plattform + Unternehmen + Kandidat identifiziert.

Gleiches Kundenunternehmen + gleicher Kandidat → vorhandener Bericht sofort zurückgegeben, ohne Gebühr
Anderes Kundenunternehmen + gleicher Kandidat → neuer Bericht wird erstellt und separat abgerechnet
Gleiches Kundenunternehmen + anderer Kandidat → neuer Bericht wird erstellt und abgerechnet

Authentifizierung

Genehmigung erforderlich: API-Schlüssel werden nur an genehmigte Partnerplattformen ausgegeben. Fügen Sie Ihren Schlüssel jeder Anfrage hinzu; setzen Sie ihn niemals in clientseitigem Code oder öffentlichen Repositories ein.

HTTP-Header

X-API-Key: ats_your_api_key_here
Content-Type: application/json

Analyse erstellen

POST/api/v1/analyses
{
  "language": "en",
  "client": {
    "id": "client_company_123",
    "first_name": "Jane",
    "last_name": "Smith",
    "company": "Acme Recruiting"
  },
  "candidate": {
    "id": "candidate_456",
    "first_name": "John",
    "last_name": "Doe",
    "company": "Example Company",
    "location": "London, UK",
    "role": "Software Engineer",
    "cv": "Optional plain-text CV content…"
  }
}

202 Accepted

Der Location-Header verweist auf GET /api/v1/analyses/'{'id'}'. Retry-After: 10 gibt an, wann das nächste Polling erfolgen soll.

202 Accepted
{
  "id": "cmqp23kgg00067gk0rh6jol5o",
  "status": "queued",
  "candidate_id": "candidate_456",
  "created_at": "2026-06-29T12:00:00.000Z"
}

Polling und progressive Ergebnisse

Nach einem POST mit 202 Accepted rufen Sie GET /api/v1/analyses/'{'id'}' mit demselben X-API-Key-Header ab. Verwenden Sie die ID aus der Erstellungsantwort.

Solange der Status queued oder processing ist, enthält jede GET-Antwort Retry-After: 10 — warten Sie mindestens 10 Sekunden vor der nächsten Anfrage.

Beenden Sie das Polling, wenn der Status completed, failed oder canceled ist.

GET/api/v1/analyses/'{'id'}'
{
  "id": "cmqp23kgg00067gk0rh6jol5o",
  "status": "processing",
  "candidate_id": "candidate_456",
  "stage": "enrichment",
  "created_at": "2026-06-29T12:00:00.000Z",
  "updated_at": "2026-06-29T12:00:20.000Z",
  "quick_signal": {
    "level": "Green",
    "reason": "Identity supported by multiple matching signals.",
    "identityConfidence": "Medium"
  },
  "signals": [
    {
      "statement": "Senior engineer at Example Company since 2021.",
      "sourceType": "web",
      "sourceUrl": "https://example.com/…",
      "reliability": "High"
    }
  ],
  "report": null,
  "metadata": null,
  "error": null
}

Felder, die während der Verarbeitung befüllt werden

quick_signalVorläufiges Identitätssignal (Green, Orange oder Red) mit kurzer Begründung — verfügbar, sobald die Anreicherung beginnt.
signalsLive-Web-Signale, die während der Anreicherung gefunden werden. Das Array wächst, sobald externe Suchen abgeschlossen sind.
stageAktuelle Pipeline-Phase: identity → enrichment → report → done.
reportVollständiger Candidate Intelligence-Bericht — nur befüllt, wenn der Status completed ist.
metadataBerichtsmetadaten inkl. pdf_download_url — nur befüllt, wenn der Status completed ist.

Statuswerte

queuedAngenommen und wartet auf den Start.
processingIn Bearbeitung — abfragen für Updates zu quick_signal, signals und stage.
completedBericht bereit — report und metadata sind befüllt.
failedAnalyse fehlgeschlagen — error ist befüllt.
canceledAnalyse wurde über DELETE /api/v1/analyses/'{'id'}' abgebrochen oder hat einen terminalen Abbruchstatus erreicht.

Analyse abbrechen

DELETE /api/v1/analyses/'{'id'}' stoppt eine wartende oder laufende Analyse, wenn ein Recruiter das Kandidatenprofil verlässt oder einen laufenden Bericht verwirft. Verwenden Sie denselben X-API-Key-Header wie bei POST und GET.

Ist die Analyse bereits completed, failed oder canceled, gibt der Endpunkt die aktuelle Ressource unverändert zurück — keine zusätzlichen Kosten oder Nebenwirkungen.

DELETE/api/v1/analyses/'{'id'}'
// Kein Request-Body — nur X-API-Key-Header

200 OK

Gibt die Analyse-Ressource mit Status canceled zurück. Teilweise quick_signal oder signals können vorhanden sein, wenn der Abbruch mitten in der Pipeline erfolgte. Beenden Sie das Polling, sobald der Status canceled ist.

200 OK
{
  "id": "cmqp23kgg00067gk0rh6jol5o",
  "status": "canceled",
  "candidate_id": "candidate_456",
  "stage": "enrichment",
  "created_at": "2026-06-29T12:00:00.000Z",
  "updated_at": "2026-06-29T12:00:25.000Z",
  "quick_signal": null,
  "signals": [],
  "report": null,
  "metadata": null,
  "error": null
}

Abgeschlossene Analyse

Wird zurückgegeben, wenn der Status completed ist.

JSON200 OK
{
  "id": "clx_analysis_id",
  "status": "completed",
  "candidate_id": "candidate_456",
  "stage": "done",
  "created_at": "2026-06-29T12:00:00.000Z",
  "updated_at": "2026-06-29T12:00:45.000Z",
  "quick_signal": {
    "level": "Green",
    "reason": "Identity supported by multiple matching signals.",
    "identityConfidence": "Medium"
  },
  "signals": [
    {
      "statement": "…",
      "sourceType": "web",
      "reliability": "High"
    }
  ],
  "report": {
    "candidateName": "John Doe",
    "recommendation": {
      "decision": "GO with validation",
      "confidence": "Medium",
      "reason": "…",
      "evidence": ["…"]
    },
    "summary": "…",
    "whatToValidate": ["…"]
  },
  "metadata": {
    "report_id": "clx_analysis_id",
    "candidate_id": "candidate_456",
    "language": "en",
    "generated_at": "2026-06-29T12:00:45.000Z",
    "pdf_download_url": "https://intelligence.tietalent.com/api/ats/reports/{id}/pdf?sig=…"
  },
  "error": null
}

Datenschutz und Sicherheit

Berichte sind ausschließlich Entscheidungshilfen und dürfen nicht als alleinige Grundlage für Einstellungsentscheidungen dienen. Eine menschliche Prüfung und unabhängige Bewertung sind immer erforderlich.
Jede Partnerintegration ist per API-Schlüssel isoliert — Sie können nur Analysen abrufen, die mit Ihren Zugangsdaten erstellt wurden.
Verwenden Sie client.id und candidate.id, um Analysen Datensätzen in Ihrem ATS zuzuordnen.
Optionaler CV-Text in der Anfrage wird für die Analyse verwendet und danach nicht gespeichert.
Daten werden in EU-Infrastruktur mit Verschlüsselung im Ruhezustand gespeichert.
Candidate Intelligence liefert Empfehlungen und Validierungssignale, trifft aber keine automatisierten Einstellungsentscheidungen im Namen der Nutzer.
Die Datenverarbeitung folgt den Grundsätzen der Datenminimierung und Zweckbindung.

⚖️ Hinweis zur KI-Konformität

Candidate Intelligence unterstützt die Entscheidungsfindung von Recruitern, ersetzt sie aber nicht. Einstellungsentscheidungen bleiben in der Verantwortung des Arbeitgebers und sollten stets eine angemessene menschliche Prüfung und Aufsicht einschließen.

Partnerprogramm

Candidate Intelligence integrieren

Fordern Sie Zugang an und wir aktivieren Ihre Partner-API-Zugangsdaten. Die Integration dauert in der Regel weniger als einen Tag.