Para desarrolladores

Conecta tu HRIS y tu ATS con Paritir

La API de integración permite que tus sistemas envíen a Paritir, de forma periódica, los datos de empleados y de ofertas de empleo. Así el análisis de la brecha retributiva trabaja con datos actuales, sin importar CSV a mano. Está pensada para quien hace la integración: una consultora, el equipo de TI del cliente o los ingenieros de Paritir.

Qué hace

Tres tareas, una API

Plantilla

Empleados por lotes

Envía los datos de empleados por lotes. Paritir vincula cada registro por tu ID externo, o si no por el email, actualiza lo que ha cambiado y deduce de ahí el historial salarial y de puestos. Nunca tienes que enviar el historial.

Mapeo de campos

Mapea tus campos una vez

Envía unas filas de ejemplo y Paritir propone cómo encajan los campos de tu HRIS con los suyos. Una persona confirma el mapeo una vez y se guarda como perfil de origen. Las sincronizaciones siguientes lo aplican tal cual y retienen un lote si cambia la estructura de tu origen.

Ofertas de empleo

Entran ofertas, sale el cumplimiento

Envía las ofertas de empleo de tu ATS. Paritir revisa cada una según las normas de transparencia retributiva del país de tu sede, y puedes consultar el resultado de cada oferta.

Acceso

OAuth 2.0, limitado a una organización

Client credentials

Tu sistema intercambia un client ID y un secret por un token de acceso. Los tokens duran 15 minutos; cuando caducan, pides otro. No hay claves de API estáticas.

Una organización por credencial

Un token solo lee y escribe en la organización que emitió su credencial. La organización sale de la credencial, nunca de la petición.

Solo los scopes concedidos

Cada credencial lleva los scopes elegidos al crearla, como escribir empleados o leer ofertas. Una llamada fuera de ellos se rechaza.

Se crean y revocan en la aplicación

El Owner o un Admin de la organización crea las credenciales en Ajustes → Integraciones. El secret se muestra una sola vez y solo se guarda como hash. Revocar una credencial bloquea sus tokens al instante.

Obtén un token y envía un lote

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

Referencia

Los endpoints activos hoy

Peticiones y respuestas van en JSON. Cada llamada queda registrada para tu organización.

URL base https://app.paritir.com/v1

MétodoRutaScopePara qué sirve
POST /oauth/token — Intercambiar las client credentials por un token de acceso de 15 minutos.
POST /employees:batch workforce:write Crear o actualizar empleados en un lote.
POST /employees:map-preview workforce:write Proponer un mapeo de campos a partir de filas de ejemplo. No escribe nada.
POST /postings:batch postings:write Crear o actualizar ofertas de empleo en un lote.
GET /postings postings:read Listar las ofertas con su resultado de cumplimiento, las más recientes primero.
GET /postings/{posting_reference} postings:read Leer una oferta por tu propia referencia.

Reenvío sin riesgo

Envía una cabecera Idempotency-Key con cada lote. La misma clave devuelve el primer resultado sin volver a escribir; si el proceso sigue en curso, la respuesta es HTTP 409.

Paginación y filtros

La lista de ofertas se pagina con limit y un cursor opaco, y se filtra por status y por updated_since.

Errores y límites

Los errores llegan en JSON con un mensaje. La validación nombra los campos con problemas y nunca repite los valores enviados. Las llamadas tienen un límite por organización; si se supera, la respuesta es HTTP 429.

Estado

Lo que la API aún no hace

La API lleva datos hacia dentro y ofertas de empleo hacia fuera. Los resultados de brecha retributiva, los informes y las evaluaciones retributivas conjuntas siguen, por ahora, en la aplicación. Todavía no hay webhooks ni entorno sandbox, así que una integración nueva se configura sobre una organización real, con nuestra ayuda.

El acceso a la API viene con una cuenta

Paritir funciona solo por invitación mientras trabajamos con nuestros primeros clientes y consultoras. Cuando tu organización esté configurada, su Owner o un Admin puede crear credenciales de API.