Contact Us

  • Contact Us
Spanish
US English (US)
ES Spanish
IT Italian
BR Portuguese (Brazil)
MX Spanish (Mexico)
PT Portuguese
Ir a Sesame HR
  • Home
  • Administrador
  • API

Contact Us

API

  • ¿Qué es la API de Sesame y para qué sirve?
  • ¿Cómo puedo contratar el Add On de la API de Sesame?
  • Cambios en la API
  • Cómo conectar tu ERP con Sesame mediante API REST
  • Webhooks: automatización de eventos en tiempo real

Cómo conectar tu ERP con Sesame mediante API REST

La integración entre un ERP corporativo y una plataforma de RRHH es uno de los proyectos de digitalización más frecuentes en empresas enterprise. Sesame HR facilita esta integración gracias a su API REST documentada bajo la especificación OpenAPI 3.0, que permite sincronizar datos de empleados, estructuras organizativas y eventos de RRHH de forma automatizada.

Mantener los datos sincronizados entre el ERP y Sesame HR elimina la duplicidad de información, reduce errores de entrada manual y permite que los equipos de IT, finanzas y RRHH trabajen con una fuente única de verdad.

Proceso de integración

💡 Antes de comenzar, asegúrate de que tienes activado el Add On de API en tu cuenta de Sesame HR y de que dispones de tu token de autenticación.

1. Autenticación

La API de Sesame HR utiliza autenticación mediante Bearer Token. El administrador puede generar y gestionar tokens desde el panel de administración, en Configuración > Integraciones > API. Cada petición al API debe incluir el token en la cabecera de autorización.

GET /core/v3/employees

Host: api-eu1.sesametime.com

Authorization: Bearer {tu_token}

Accept: application/json

 

2. Mapeo de entidades

Antes de iniciar la sincronización, es necesario mapear las entidades del ERP con las de Sesame HR. Los recursos principales a mapear son:

Entidad ERP

Recurso Sesame API

Endpoint

Empleado / Trabajador

Employees

/core/v3/employees

Departamento / Unidad

Departments

/core/v3/departments

Centro de coste / Sede

Offices

/core/v3/offices

Contrato laboral

Contracts

/contract/v1/contracts

Datos salariales

Salaries

/contract/v1/salaries

 

3. Sincronización de altas y bajas

Cuando se da de alta un nuevo empleado en el ERP, se puede disparar automáticamente la creación de su ficha en Sesame HR mediante una llamada POST al endpoint de empleados. Del mismo modo, cuando un empleado causa baja en el ERP, se puede actualizar o desactivar su registro en Sesame.

POST /core/v3/employees

Content-Type: application/json

Authorization: Bearer {tu_token}

 

{

  "firstName": "María",

  "lastName": "García López",

  "email": "maria.garcia@empresa.com",

  "departmentId": "uuid-del-departamento",

  "officeId": "uuid-de-la-oficina"

}

 

4. Traspaso de variables de nómina

Sesame HR puede actuar como fuente de verdad para las incidencias que afectan a la nómina. A través de la API puedes exportar automáticamente hacia el sistema de nómina:

  • Horas extras y fichajes: mediante los endpoints de Work Entries (/schedule/v1/work-entries).
  • Ausencias y permisos: mediante Vacation y Absence Day Off Requests (/schedule/v1/vacation-day-off-requests).
  • Compensaciones variables mensuales: mediante Monthly Variable Compensations (/contract/v1/monthly-variable-compensations).
  • Grupos de cotización: mediante Contribution Groups (/contract/v1/contribution-groups).

 

5. Monitorización y webhooks

Sesame HR permite configurar webhooks para notificar a sistemas externos cuando ocurren eventos relevantes. Esto permite que el ERP se mantenga actualizado en tiempo real sin necesidad de polling periódico. Consulta la sección de Webhooks de esta guía para más detalles.

🛠️ ¿Necesitas ayuda con la integración? Nuestro equipo técnico puede asesorarte en el diseño e implementación. Contacta con tu Account Manager o abre un ticket de soporte.

 
 

 

¿Te ha sido útil este artículo?

Sí
No
  • Cookies
  • Aviso legal
  • Política de privacidad
  • Seguridad
  • © 2024 Sesame HR

Knowledge Base Software powered by Helpjuice

Expand