Guía de referencia de la API
Primeros pasos
Para empezar con la API te recomendamos usar una herramienta de pruebas de API. Bruno y Postman son estupendas para probar peticiones a la API y afinar tu flujo de trabajo antes de empezar a programar.
Primeros pasos con Bruno
Para empezar tendrás que descargar e instalar Bruno. Bruno es una gran herramienta de código abierto para probar peticiones a la API y afinar tu flujo de trabajo antes de empezar a programar.

La clave de API se puede generar en Portal Ajustes API
Primeros pasos con Postman
Para empezar tendrás que descargar e instalar Postman. Postman es una gran herramienta para probar peticiones a la API y afinar tu flujo de trabajo antes de empezar a programar.

La clave de API se puede generar en Portal Ajustes API
Referencia
Obtener grupos
Devuelve información sobre los objetos de grupo. Devolverá todos los grupos.
Consulta de ejemplo
GET https://timeclock.kiwi/api/groups Ejemplo de respuesta
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Obtener trabajos
Devuelve información sobre los objetos de trabajo. De forma predeterminada devolverá todos los trabajos.
Parameters
| Property | Description | Type | Requirement | Default |
|---|---|---|---|---|
| id | Si indicas un ID se devolverá ese trabajo concreto. Si no indicas este valor se devolverán todos los trabajos. | UUID | Optional | |
| completed | Devuelve solo los trabajos cuyo campo completed coincida con el valor. | Boolean | Optional | false |
| deleted | Devuelve solo los trabajos cuyo campo deleted coincida con el valor. | Boolean | Optional | false |
Example Query
GET https://timeclock.kiwi/api/jobs?id=01d2aa95-1866-4718-8d86-08aa5182f20d&completed=true&deleted=trueEjemplo de respuesta
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Añadir trabajo
Añade un objeto de trabajo.
Body
| Property | Description | Type | Requirement | Default |
|---|---|---|---|---|
| name | El nombre del trabajo. | String | Required | |
| description | La descripción del trabajo. | String | Optional | |
| permanent | ¿Es un trabajo que se puede marcar como completado? | Boolean | Optional | false |
| due_date | La fecha en que debe completarse el trabajo. | String | Obligatorio si permanent == false | |
| cost_code | El código de coste del trabajo. | String | Optional | |
| completed | ¿Se ha completado este trabajo? | Boolean | Optional | false |
| deleted | ¿Se ha eliminado este trabajo? | Boolean | Optional | false |
| budget_hours | Las horas de mano de obra presupuestadas para el trabajo. null si no hay presupuesto. | Number | Optional | null |
| priority | ¿Es un trabajo prioritario? Los trabajos prioritarios aparecen primero en el quiosco. | Boolean | Optional | false |
Example Query
POST https://timeclock.kiwi/api/jobs |
|
|
|
|
|
|
|
|
|
|
Ejemplo de respuesta
|
|
|
|
|
|
|
|
|
|
|
|
Eliminar trabajos
Elimina los objetos de trabajo indicados.
Cuerpo
| Propiedad | Descripción | Tipo | Obligatoriedad | Predeterminado |
|---|---|---|---|---|
| UUID | Una lista con los UUID de todos los trabajos que se van a eliminar. | UUID | Obligatorio |
Example Query
DELETE https://timeclock.kiwi/api/jobs |
Ejemplo de respuesta
|
|
|
Actualizar trabajo
Actualiza un objeto de trabajo.
Cuerpo
| Propiedad | Descripción | Tipo | Obligatoriedad | Predeterminado |
|---|---|---|---|---|
| id | El UUID del trabajo que quieres modificar. | UUID | Obligatorio | |
| name | El nombre del trabajo. | String | Obligatorio | |
| description | La descripción del trabajo. | String | Opcional | |
| permanent | ¿Es un trabajo que se puede marcar como completado? | Boolean | Opcional | false |
| due_date | La fecha en la que se debe completar el trabajo. | String | Obligatorio si permanent == false | |
| cost_code | El código de coste del trabajo. | String | Opcional | |
| completed | ¿Se ha completado este trabajo? | Boolean | Opcional | false |
| deleted | ¿Se ha eliminado este trabajo? | Boolean | Opcional | false |
| budget_hours | Las horas de mano de obra presupuestadas para el trabajo. null si no hay presupuesto. | Number | Opcional | null |
| priority | ¿Es un trabajo prioritario? Los trabajos prioritarios aparecen primero en el quiosco. | Boolean | Opcional | false |
| groups | Los UUID de todos los grupos de los que forma parte este trabajo. | UUID | Opcional | |
| people | Los UUID de todas las personas que podrán ver este trabajo. | UUID | Opcional | |
| materials | Una lista de todos los materiales usados en este trabajo. Los materiales deben haber sido usados por una persona. | UUID | Opcional | |
| notes | Añade una nota nueva al trabajo. | UUID | Opcional |
Example Query
PUT https://timeclock.kiwi/api/jobs |
|
|
|
|
|
|
|
|
|
|
|
|
|
Ejemplo de respuesta
|
|
|
Obtener quioscos
Devuelve información sobre los objetos de quiosco. Devolverá todos los quioscos.
Consulta de ejemplo
GET https://timeclock.kiwi/api/kiosks Ejemplo de respuesta
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Obtener materiales
Devuelve información sobre los objetos de material. Devolverá todos los materiales.
Consulta de ejemplo
GET https://timeclock.kiwi/api/materials Ejemplo de respuesta
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Obtener personas
Devuelve información sobre los objetos de persona. Devolverá todas las personas.
Consulta de ejemplo
GET https://timeclock.kiwi/api/people Ejemplo de respuesta
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Obtener turnos
Devuelve información sobre los objetos de turno.
Parámetros
| Propiedad | Descripción | Tipo | Obligatoriedad | Predeterminado |
|---|---|---|---|---|
| start-date | Primer día de turnos que se devolverán (incluido). | Fecha ISO 8601 (YYYY-MM-DD) | Obligatorio | |
| end-date | Último día de turnos que se devolverán (incluido). | Fecha ISO 8601 (YYYY-MM-DD) | Obligatorio | |
| group-id | Devuelve solo los turnos de las personas que pertenecen a este grupo. | UUID | Opcional | |
| person-id | Devuelve solo los turnos de esta persona. | UUID | Opcional |
Example Query
GET https://timeclock.kiwi/api/shifts?start-date=2026-02-20&end-date=2026-02-27&group-id=752d68b5-5d57-4727-8c1c-85383b76fecf&person-id=a8b3e429-d307-4cd1-bde4-1c2510b6b8efEjemplo de respuesta
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|