Für Entwickler

Verbinden Sie Ihr HRIS und ATS mit Paritir

Über die Integrations-API senden Ihre Systeme Beschäftigten- und Stellenanzeigendaten regelmäßig an Paritir. So läuft die Analyse des Entgeltgefälles auf aktuellen Daten, ohne manuellen CSV-Import. Gebaut ist sie für alle, die die Integration umsetzen: eine Beratung, die IT des Kunden oder das Engineering-Team von Paritir.

Was sie leistet

Drei Aufgaben, eine API

Beschäftigtendaten

Beschäftigte im Batch

Senden Sie Beschäftigtendaten in Batches. Paritir ordnet jeden Datensatz über Ihre externe ID zu, sonst über die E-Mail-Adresse, übernimmt Änderungen und leitet daraus die Gehalts- und Rollenhistorie ab. Historie senden Sie nie selbst.

Feldzuordnung

Felder einmal zuordnen

Senden Sie einige Beispielzeilen, und Paritir schlägt vor, wie Ihre HRIS-Felder den eigenen zugeordnet werden. Ein Mensch bestätigt die Zuordnung einmal, sie wird als Quellprofil gespeichert. Spätere Synchronisierungen wenden sie unverändert an und halten einen Batch zurück, wenn sich die Struktur Ihrer Quelle ändert.

Stellenanzeigen

Anzeigen rein, Prüfergebnis raus

Senden Sie Stellenanzeigen aus Ihrem ATS. Paritir prüft jede gegen die Entgelttransparenzregeln des Landes Ihres Hauptsitzes, und Sie können das Ergebnis für jede Anzeige abrufen.

Zugang

OAuth 2.0, beschränkt auf eine Organisation

Client Credentials

Ihr System tauscht eine Client-ID und ein Secret gegen ein Zugriffstoken. Tokens gelten 15 Minuten; danach fordern Sie ein neues an. Statische API-Schlüssel gibt es nicht.

Eine Organisation pro Zugang

Ein Token liest und schreibt nur die Organisation, die den Zugang ausgestellt hat. Die Organisation ergibt sich aus dem Zugang, nie aus der Anfrage.

Nur die erteilten Scopes

Jeder Zugang trägt die Scopes, die bei der Anlage gewählt wurden, etwa Beschäftigte schreiben oder Anzeigen lesen. Aufrufe außerhalb davon werden abgelehnt.

In der App angelegt und widerrufen

Owner oder Admin einer Organisation legen Zugänge unter Einstellungen → Integrationen an. Das Secret wird einmal angezeigt und nur als Hash gespeichert. Ein widerrufener Zugang sperrt seine Tokens sofort.

Token holen, dann einen Batch senden

POST https://app.paritir.com/v1/oauth/token
Content-Type: application/json

{ "grant_type": "client_credentials",
  "client_id": "ptir_…", "client_secret": "…" }

→ { "access_token": "…", "token_type": "Bearer",
    "expires_in": 900, "scope": "workforce:write" }
POST https://app.paritir.com/v1/employees:batch
Authorization: Bearer …
Idempotency-Key: …
Content-Type: application/json

{ "employees": [
  { "external_id": "E-1042", "full_name": "…", "email": "…" }
] }

→ { "sync_run_id": "…", "inserted": 1, "updated": 0,
    "unchanged": 0, "errors": 0, … }

Referenz

Die Endpunkte, die heute live sind

Anfragen und Antworten sind JSON. Jeder Aufruf wird für Ihre Organisation protokolliert.

Basis-URL https://app.paritir.com/v1

MethodePfadScopeZweck
POST /oauth/token — Client Credentials gegen ein 15-Minuten-Zugriffstoken tauschen.
POST /employees:batch workforce:write Beschäftigte in einem Batch anlegen oder aktualisieren.
POST /employees:map-preview workforce:write Aus Beispielzeilen eine Feldzuordnung vorschlagen. Schreibt nichts.
POST /postings:batch postings:write Stellenanzeigen in einem Batch anlegen oder aktualisieren.
GET /postings postings:read Anzeigen mit Prüfergebnis auflisten, neueste zuerst.
GET /postings/{posting_reference} postings:read Eine Anzeige über Ihre eigene Referenz abrufen.

Gefahrlos wiederholbar

Senden Sie mit einem Batch den Header Idempotency-Key. Derselbe Schlüssel liefert das erste Ergebnis, ohne erneut zu schreiben; läuft der Vorgang noch, kommt HTTP 409.

Seiten und Filter

Die Anzeigenliste blättert mit limit und einem undurchsichtigen cursor und filtert nach status und updated_since.

Fehler und Limits

Fehler kommen als JSON mit einer Meldung. Validierungsfehler nennen die betroffenen Felder und wiederholen nie die gesendeten Werte. Aufrufe sind pro Organisation begrenzt; darüber gibt es HTTP 429.

Stand

Was die API noch nicht kann

Die API bringt Daten hinein und Stellenanzeigen heraus. Ergebnisse zum Entgeltgefälle, Berichte und gemeinsame Entgeltbewertungen bleiben vorerst in der App. Webhooks und eine Sandbox gibt es noch nicht; eine neue Integration wird daher mit unserer Hilfe gegen eine echte Organisation eingerichtet.

API-Zugang gibt es mit einem Konto

Paritir ist nur auf Einladung zugänglich, solange wir mit unseren ersten Kunden und Beratungen arbeiten. Ist Ihre Organisation eingerichtet, können Owner oder Admin API-Zugänge anlegen.