Voor ontwikkelaars

Koppel uw HRIS en ATS aan Paritir

Met de Integratie-API sturen uw systemen medewerker- en vacaturegegevens volgens schema naar Paritir, zodat de loonkloofanalyse op actuele gegevens draait zonder handmatige CSV-import. De API is gebouwd voor wie het integratiewerk doet: een adviesbureau, het IT-team van de klant of de eigen engineers van Paritir.

Wat de API doet

Drie taken, één API

Personeel erin

Medewerkerbatches

Stuur medewerkerrecords in batches. Paritir koppelt elk record eerst op uw externe ID en daarna op e-mailadres, werkt bij wat is gewijzigd en leidt daaruit de salaris- en functiehistorie af, zodat u zelf nooit historie hoeft te sturen.

Veldtoewijzing

Wijs uw velden één keer toe

Stuur een paar voorbeeldrijen en Paritir stelt voor hoe uw HRIS-velden op die van Paritir aansluiten. Een mens bevestigt de toewijzing één keer en die wordt opgeslagen als bronprofiel. Latere synchronisaties passen haar toe zoals opgeslagen, en houden een batch tegen als de structuur van uw bron verandert.

Vacatures

Vacatures erin, compliance eruit

Stuur vacatures vanuit uw ATS. Paritir toetst elke vacature aan de regels voor beloningstransparantie van het land van uw hoofdkantoor, en u kunt het resultaat voor elke vacature terug opvragen.

Toegang

OAuth 2.0, beperkt tot één organisatie

Clientcredentials

Uw systeem wisselt een client-ID en secret in voor een toegangstoken. Tokens zijn 15 minuten geldig; vraag een nieuw token aan zodra het verloopt. Er zijn geen statische API-sleutels.

Eén organisatie per credential

Een token leest en schrijft alleen in de organisatie die de credential heeft uitgegeven. De organisatie volgt uit de credential, nooit uit het verzoek.

Alleen de scopes die u toekent

Elke credential heeft de scopes die bij het aanmaken zijn gekozen, zoals medewerkers schrijven of vacatures lezen. Een aanroep daarbuiten wordt geweigerd.

Aangemaakt en ingetrokken in de app

De eigenaar of beheerder van een organisatie maakt credentials aan onder Instellingen → Integraties. Het secret wordt één keer getoond en alleen als hash opgeslagen. Wordt een credential ingetrokken, dan werken de tokens ervan direct niet meer.

Haal een token op en stuur dan een batch

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, … }

Referentie

De endpoints die nu live zijn

Verzoeken en antwoorden zijn JSON. Elke aanroep wordt gelogd bij uw organisatie.

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

MethodePadScopeFunctie
POST /oauth/token — Clientcredentials inwisselen voor een toegangstoken van 15 minuten.
POST /employees:batch workforce:write Medewerkers in één batch aanmaken of bijwerken.
POST /employees:map-preview workforce:write Een veldtoewijzing voorstellen op basis van voorbeeldrijen. Schrijft niets weg.
POST /postings:batch postings:write Vacatures in één batch aanmaken of bijwerken.
GET /postings postings:read Vacatures met hun complianceresultaat tonen, nieuwste eerst.
GET /postings/{posting_reference} postings:read Eén vacature opvragen via uw eigen referentie.

Veilig opnieuw te verzenden

Stuur bij een batch een Idempotency-Key-header mee. Dezelfde sleutel opnieuw sturen levert het eerste resultaat op zonder opnieuw te schrijven; een sleutel waarvan de verwerking nog loopt, krijgt HTTP 409.

Paginering en filters

De vacaturelijst pagineert met limit en een ondoorzichtige cursor, en filtert op status en op updated_since.

Fouten en limieten

Fouten komen terug als JSON met een melding. Validatie noemt de foutieve velden en herhaalt nooit de waarden die u stuurde. Aanroepen zijn per organisatie aan een limiet gebonden; daarboven krijgt u HTTP 429.

Status

Wat de API nog niet doet

De API brengt gegevens binnen en geeft vacatures terug. Loonkloofresultaten, rapporten en gezamenlijke beloningsevaluaties blijven voorlopig in de app. Er zijn nog geen webhooks en geen sandboxomgeving, dus een nieuwe integratie wordt met onze hulp ingericht op een echte organisatie.

API-toegang hoort bij een account

Paritir werkt op uitnodiging zolang wij met onze eerste klanten en adviesbureaus samenwerken. Zodra uw organisatie is ingericht, kan de eigenaar of beheerder API-credentials aanmaken.