Saltar al contenido principal

Subproyectos

Cuando un proyecto es muy grande — por ejemplo, una obra que incluye cimentación, estructura y acabados, o un proyecto con varias fases — llevarlo como un solo bloque puede volverse confuso. En esos casos conviene dividirlo en subproyectos, de modo que cada fase tenga su propio control de gastos e ingresos sin perder la visión del proyecto completo. El siguiente video le muestra cómo crearlos y aprovecharlos al máximo.

Este video muestra como poder utilizarlos y aprovecharlos al máximo:

Ya conoce cómo dividir sus proyectos en subproyectos. Al organizar cada fase por separado, podrá seguir el avance de cada una en su propio balance y tomar decisiones con mucha más claridad sobre dónde están sus recursos.

API (llamadas desde sistemas externos)​

Los subproyectos se manejan como categorias de etiquetas (grupos de proyectos), que pueden tener una categoria padre (parent_tag_category_id) para armar la jerarquia de subproyectos.

Consultar listado de grupos de proyectos (subproyectos)​

curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
https://app.zauru.com/settings/tags/tag_categories.json

Esto devolverá un JSON similar a este:

[
{
"id": 1,
"zid": 1,
"parent_tag_category_id": null,
"name": "Proyecto Torre Norte",
"description": "Proyecto principal",
"updater_id": 1,
"entity_id": 1,
"pdf": null,
"image": null,
"created_at": "2026-08-01 10:00:00.000000",
"updated_at": "2026-08-01 10:00:00.000000",
"active": true
},
{
"id": 2,
"zid": 2,
"parent_tag_category_id": 1,
"name": "Subproyecto Cimentacion",
"description": "Fase de cimentacion",
"updater_id": 1,
"entity_id": 1,
"pdf": null,
"image": null,
"created_at": "2026-08-01 10:00:00.000000",
"updated_at": "2026-08-01 10:00:00.000000",
"active": true
}
]

Obtener detalle de un grupo de proyectos​

curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
https://app.zauru.com/settings/tags/tag_categories/1.json

Esto devolverá un JSON similar a este:

{
"id": 1,
"zid": 1,
"parent_tag_category_id": null,
"name": "Proyecto Torre Norte",
"description": "Proyecto principal",
"updater_id": 1,
"entity_id": 1,
"pdf": null,
"image": null,
"created_at": "2026-08-01 10:00:00.000000",
"updated_at": "2026-08-01 10:00:00.000000",
"active": true
}

Crear un grupo de proyectos (subproyecto)​

curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X POST \
-d '{
"tag_category": {
"name": "Subproyecto Cimentacion",
"description": "Fase de cimentacion",
"parent_tag_category_id": 1,
"active": true
}
}' \
https://app.zauru.com/settings/tags/tag_categories.json

Esto devolverá un JSON similar a este:

{
"id": 2,
"zid": 2,
"parent_tag_category_id": 1,
"name": "Subproyecto Cimentacion",
"description": "Fase de cimentacion",
"updater_id": 1,
"entity_id": 1,
"pdf": null,
"image": null,
"created_at": "2026-08-01 10:00:00.000000",
"updated_at": "2026-08-01 10:00:00.000000",
"active": true
}

Actualizar un grupo de proyectos​

curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X PUT \
-d '{
"tag_category": {
"name": "Subproyecto Cimentacion Actualizado"
}
}' \
https://app.zauru.com/settings/tags/tag_categories/2.json

En caso de exito, retorna un codigo HTTP 204 No Content (sin cuerpo).

Borrar un grupo de proyectos​

curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X DELETE \
https://app.zauru.com/settings/tags/tag_categories/2.json

En caso de exito, retorna un codigo HTTP 204 No Content (sin cuerpo).

¿Le fue útil esta guía?