Tipos de Tarea
Gestiona plantillas de tipos de tarea. Lista, crea y actualiza tipos como Feature, Bug o Mejora.
REST API — Todos los endpoints requieren autenticación mediante Bearer token. IncluyeAuthorization: Bearer {token}en cada solicitud. Los tokens se gestionan en Configuración de GitScrum → API. Base URL:https://services.gitscrum.com— Todas las rutas de solicitud en esta documentación son relativas a esta URL base.
Los tipos de tarea categorizan las tareas dentro de un proyecto — como Feature, Bug, Improvement o cualquier tipo personalizado que definas. Cada tipo tiene un color para identificación visual en el tablero.
Listar tipos de tarea
Devuelve los tipos de tarea disponibles para un proyecto.
GET /project-templates/type?company_slug={slug}&project_slug={slug}Parámetros de query
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
company_slug | string | Sí | Identificador del workspace |
project_slug | string | Sí | Identificador del proyecto |
Ejemplo de solicitud
curl -X GET "https://services.gitscrum.com/project-templates/type?company_slug=acme&project_slug=web-app" \
-H "Authorization: Bearer {token}"Ejemplo de respuesta
{
"data": [
{
"id": 1,
"title": "Feature",
"color": "4A90D9",
"position": 1
},
{
"id": 2,
"title": "Bug",
"color": "E74C3C",
"position": 2
},
{
"id": 3,
"title": "Improvement",
"color": "F39C12",
"position": 3
}
]
}Crear tipo de tarea
Crea un nuevo tipo de tarea en el proyecto.
POST /project-templates/type?company_slug={slug}&project_slug={slug}Cuerpo de la solicitud
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
title | string | Sí | Nombre del tipo (ej., "Chore") |
color | string | No | Color hex sin # (ej., 9B59B6) |
Ejemplo de solicitud
curl -X POST "https://services.gitscrum.com/project-templates/type?company_slug=acme&project_slug=web-app" \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{
"title": "Chore",
"color": "9B59B6"
}'Actualizar tipo de tarea
Actualiza un tipo de tarea existente.
PUT /project-templates/type/{id}?company_slug={slug}&project_slug={slug}Parámetros de ruta
| Parámetro | Tipo | Descripción |
|---|---|---|
id | integer | ID del tipo de tarea |
Cuerpo de la solicitud
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
title | string | No | Nombre del tipo actualizado |
color | string | No | Color hex actualizado sin # |
Listar niveles de esfuerzo
Devuelve los niveles de esfuerzo/prioridad configurados para el proyecto.
GET /project-templates/effort?company_slug={slug}&project_slug={slug}Ejemplo de respuesta
{
"data": [
{
"id": 1,
"title": "Low",
"color": "27AE60",
"position": 1
},
{
"id": 2,
"title": "Medium",
"color": "F39C12",
"position": 2
},
{
"id": 3,
"title": "High",
"color": "E74C3C",
"position": 3
}
]
}Referencia de campos
| Campo | Tipo | Descripción |
|---|---|---|
id | integer | Identificador único |
title | string | Nombre del tipo o nivel de esfuerzo |
color | string | Código de color hex (sin #) |
position | integer | Orden de visualización |