Todos los servicios

API pública

bash
$ curl https://api.dutybeat.com/api/v1/users \
  -H "Authorization: Bearer db_live_…"

{
  "data": [{ "full_name": "Alberto Vázquez", … }],
  "page": 1, "page_size": 50
}

Tus datos, programables

REST bajo /api/v1, con SDKs oficiales

Cada clave, su alcance

ligada a un usuario, hereda sus permisos

db_live_eJg4… Activa

Permisos

Listar usuariosLeer usuarioListar fichajesResumen de jornadaListar ausencias

Actúa como Alberto Vázquez · revocable al instante.

Conecta DutyBeat con tus sistemas

Crea una clave, elige sus permisos y llama a la API desde tu nómina, ERP o BI.

Crea una clave

Desde Configuración, con un nombre y el usuario al que actúa. La clave se muestra una sola vez.

Elige sus permisos

Activa solo los métodos que esa clave podrá usar. Hereda exactamente los permisos de su usuario.

Conecta tus sistemas

Llama a la API desde tu ERP, nómina o BI con curl o los SDKs oficiales de Python y PowerShell.

Claves de API

Una clave por integración, con su alcance

Crea las claves desde Configuración con un nombre que las identifique. Cada una actúa con la identidad de un usuario y solo puede usar los métodos que le hayas activado. Se muestran una vez; después, revocables con un clic.

  • Método a método: conceder uno no concede el resto
  • Ligada a un usuario: hereda sus permisos
  • Revócala y deja de funcionar al instante
Claves de API de DutyBeat: nombre, prefijo, usuario y permisos de cada clave
Ampliar

SDKs oficiales

Integra en unas pocas líneas

Usa la API directamente con curl o instala los SDKs oficiales de Python (PyPI) y PowerShell (PSGallery). Cada método está documentado con sus parámetros y ejemplos.

  • SDK de Python en PyPI
  • SDK de PowerShell en PSGallery
  • Referencia de cada método con ejemplos
Ver la referencia de la API
integración.py
from dutybeat import DutyBeat

db = DutyBeat("db_live_tu_clave")

# Empleados de la empresa
for user in db.users.list():
    print(user.full_name, user.email)

# Fichajes de un empleado en un rango
db.attendance.list(user_id="u-...",
                   from_="2026-06-01",
                   to="2026-06-30")

Automatiza lo que hoy haces a mano

Con control de acceso fino: cada clave hace justo lo que le dejas, ni más ni menos.

REST y documentada

Endpoints REST bajo /api/v1 con referencia de cada método, parámetros y ejemplos.

SDKs oficiales

Paquetes listos para Python (PyPI) y PowerShell (PSGallery): instala y a integrar.

Permisos por clave

Cada clave activa solo los métodos que elijas; conceder uno no concede los demás.

Ligada a un usuario

La clave actúa con la identidad de un usuario y hereda sus permisos: sin superpoderes ocultos.

Revocable al instante

Si una clave se compromete o deja de usarse, la revocas y deja de funcionar al momento.

Empleados, fichajes y más

Usuarios, fichajes y resúmenes, ausencias, departamentos, sedes, proyectos, gastos y festivos.

Ponlo en marcha en tu empresa

Te enseñamos cómo integrar DutyBeat con tus sistemas mediante la API en una demo de 20 minutos.

Prueba la demo

Déjanos tus datos y accede a tu entorno de prueba al instante.

Para acceder deberás leer y aceptar nuestra Política de Privacidad.

Política de Privacidad

Léela hasta el final para poder continuar.

Al solicitar la demo de DutyBeat tratamos los datos que nos facilitas (nombre, email y teléfono) con el único fin de crear tu entorno de prueba, facilitarte el enlace de acceso y atender tu solicitud comercial. La demo es solo para mayores de 18 años, lo que confirmas en el formulario.

Responsable: DutyBeat. Base jurídica: tu consentimiento y el interés legítimo en responder a tu solicitud. Conservación: el entorno de demo se elimina automáticamente al caducar; conservamos tus datos de contacto como lead comercial un máximo de 12 meses.

No cedemos tus datos a terceros salvo obligación legal ni para fines distintos a los descritos. Puedes ejercer tus derechos de acceso, rectificación, supresión, oposición, limitación y portabilidad escribiendo a [email protected].

Puedes consultar la versión completa en nuestra página de Política de Privacidad.

Al pulsar “He leído y acepto” confirmas haber leído esta información y consientes el tratamiento de tus datos para los fines indicados.