POST
Crear nóminas en bloque
Scope:
accounting:payrolls.writehttps://api.holded.com/api/v2/payslipsCrea nóminas en bloque para una colección de empleados dado un periodo de liquidación. La creación es asíncrona y el cuerpo de la respuesta va vacío: no hay identificador de trabajo ni endpoint para consultar el estado o el resultado.
Cuerpo de la petición
object
employee_ids[]string[]required
Empleados para los que crear una nómina (deben estar activos en la misma cuenta). Una solicitud crea una nómina por empleado
liquidation_period_start_datestring<date>required
Cualquier fecha dentro del periodo de liquidación para el que crear nóminas (ISO 8601, AAAA-MM-DD). Se usa el mes natural completo; no se admiten periodos anteriores a 2025
Petición
python
import requests
url = "https://api.holded.com/api/v2/payslips"
headers = {
"Authorization": "Bearer YOUR_API_KEY",
"Accept": "application/json",
}
payload = {
"employee_ids": [
"507f1f77bcf86cd799439011",
"507f1f77bcf86cd799439012"
],
"liquidation_period_start_date": "2026-01-01"
}
response = requests.post(url, headers=headers, json=payload)
print(response.json())Respuestas
Respuestas exitosas
202Creación de nóminas aceptada (cuerpo vacío)Respuestas de error
400Solicitud incorrectaapplication/json401API key inválida o no proporcionadaapplication/json402La gema de Recursos Humanos no está activa para esta cuentaapplication/jsonobject
typestring
titlestring
statusinteger
detailstring
403Permisos insuficientesapplication/json422La fecha de inicio del periodo de liquidación es anterior a 2025application/json429Límite de solicitudes excedidoapplication/json