API de planificación de funcionalidades
Gestiona árboles, nodos y asignaciones de funcionalidades. Usa los IDs relacionados de tu propio espacio de trabajo.
Usa Autenticación de la API para las solicitudes protegidas. Los ejemplos usan tus propios IDs de recursos y un token temporal; las respuestas de ejemplo guardadas son sintéticas.
| Método | Ruta | Operación |
|---|---|---|
GET | /v1/feature_tree | Listar árboles de funcionalidades |
POST | /v1/feature_tree | Crear árbol de funcionalidades |
GET | /v1/feature_tree/{id} | Obtener árbol de funcionalidades |
PUT | /v1/feature_tree/{id} | Actualizar árbol de funcionalidades |
DELETE | /v1/feature_tree/{id} | Eliminar árbol de funcionalidades |
GET | /v1/feature_node | Listar nodos de funcionalidades |
POST | /v1/feature_node | Crear nodo de funcionalidad |
GET | /v1/feature_node/{id} | Obtener nodo de funcionalidad |
PUT | /v1/feature_node/{id} | Actualizar nodo de funcionalidad |
DELETE | /v1/feature_node/{id} | Eliminar nodo de funcionalidad |
GET | /v1/feature_assignment | Listar asignaciones de funcionalidades |
POST | /v1/feature_assignment | Crear asignación de funcionalidad |
GET | /v1/feature_assignment/{id} | Obtener asignación de funcionalidad |
PUT | /v1/feature_assignment/{id} | Actualizar asignación de funcionalidad |
DELETE | /v1/feature_assignment/{id} | Eliminar asignación de funcionalidad |
Listar árboles de funcionalidades
GET /v1/feature_tree
Devuelve una lista paginada de FeatureTree
Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.
Parámetros
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
X-Tenant-ID | cabecera | sí | ID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico. |
page | consulta | no | Número de página |
per_page | consulta | no | Elementos por página |
Ejemplo de solicitud
Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios recursos.
curl --fail-with-body --request GET "$ADIOS_API_URL/v1/feature_tree" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Respuesta: HTTP 200
Lista de FeatureTree
Campos de respuesta
| Campo | Tipo | Descripción |
|---|---|---|
data | array | |
data[].created_at | integer | (marca de tiempo Unix) |
data[].deleted_at | integer | (marca de tiempo Unix) |
data[].feature_tree_id | string | |
data[].metadata | object | |
data[].status | string | Valores permitidos: active, archived, deleted. |
data[].team_id | string | |
data[].title | string | |
data[].updated_at | integer | (marca de tiempo Unix) |
data[].workload_id | string | |
data[].workspace_id | string | |
pagination | object | |
pagination.page | integer | Número de página actual |
pagination.per_page | integer | Número de elementos por página |
pagination.total | integer | Número total de elementos |
Ejemplo ilustrativo; no es una respuesta real:
{
"data": [
{
"created_at": 1791072000,
"deleted_at": 0,
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"status": "active",
"team_id": "000000000000000000000000001",
"title": "Feature tree",
"updated_at": 1791072000,
"workload_id": "",
"workspace_id": "000000000000000000000000001"
}
],
"pagination": {
"page": 1,
"per_page": 1,
"total": 1
}
}
Crear árbol de funcionalidades
POST /v1/feature_tree
Crea un nuevo FeatureTree
Esta solicitud modifica datos o inicia una acción. Revisa el destino y el cuerpo antes de enviarla.
Campos de la solicitud (el cuerpo contiene un ejemplo editable):
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
metadata | object | no | |
status | string | sí | Valores permitidos: active, archived, deleted. Valor predeterminado: "active". |
team_id | string | sí | |
title | string | sí | Valor predeterminado: "Feature tree". |
workload_id | string | no | Valor predeterminado: "". |
workspace_id | string | sí |
Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.
Parámetros
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
X-Tenant-ID | cabecera | sí | ID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico. |
Ejemplo de solicitud
Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios recursos.
curl --fail-with-body --request POST "$ADIOS_API_URL/v1/feature_tree" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"status": "active",
"team_id": "YOUR_TEAM_ID",
"title": "Feature tree",
"workload_id": "",
"workspace_id": "YOUR_WORKSPACE_ID"
}
JSON
Reemplaza los marcadores YOUR_* del cuerpo antes de enviar la solicitud. El heredoc entrecomillado conserva el JSON literal.
Respuesta: HTTP 201
FeatureTree creado
Campos de respuesta
| Campo | Tipo | Descripción |
|---|---|---|
created_at | integer | (marca de tiempo Unix) |
deleted_at | integer | (marca de tiempo Unix) |
feature_tree_id | string | |
metadata | object | |
status | string | Valores permitidos: active, archived, deleted. |
team_id | string | |
title | string | |
updated_at | integer | (marca de tiempo Unix) |
workload_id | string | |
workspace_id | string |
Ejemplo ilustrativo; no es una respuesta real:
{
"created_at": 1791072000,
"deleted_at": 0,
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"status": "active",
"team_id": "000000000000000000000000001",
"title": "Feature tree",
"updated_at": 1791072000,
"workload_id": "",
"workspace_id": "000000000000000000000000001"
}
Obtener árbol de funcionalidades
GET /v1/feature_tree/{id}
Devuelve un único FeatureTree
Configura feature_tree_id usando IDs de tus propias respuestas de la API.
Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.
Parámetros
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
id | ruta | sí | Identificador del recurso obtenido de los resultados de la API de tu equipo. |
X-Tenant-ID | cabecera | sí | ID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico. |
Ejemplo de solicitud
Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios recursos.
curl --fail-with-body --request GET "$ADIOS_API_URL/v1/feature_tree/${ADIOS_FEATURE_TREE_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Respuesta: HTTP 200
FeatureTree
Campos de respuesta
| Campo | Tipo | Descripción |
|---|---|---|
created_at | integer | (marca de tiempo Unix) |
deleted_at | integer | (marca de tiempo Unix) |
feature_tree_id | string | |
metadata | object | |
status | string | Valores permitidos: active, archived, deleted. |
team_id | string | |
title | string | |
updated_at | integer | (marca de tiempo Unix) |
workload_id | string | |
workspace_id | string |
Ejemplo ilustrativo; no es una respuesta real:
{
"created_at": 1791072000,
"deleted_at": 0,
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"status": "active",
"team_id": "000000000000000000000000001",
"title": "Feature tree",
"updated_at": 1791072000,
"workload_id": "",
"workspace_id": "000000000000000000000000001"
}
Actualizar árbol de funcionalidades
PUT /v1/feature_tree/{id}
Actualiza un FeatureTree existente
Configura feature_tree_id usando IDs de tus propias respuestas de la API.
Esta solicitud modifica datos o inicia una acción. Revisa el destino y el cuerpo antes de enviarla.
Campos de la solicitud (el cuerpo contiene un ejemplo editable):
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
metadata | object | no | |
status | string | sí | Valores permitidos: active, archived, deleted. Valor predeterminado: "active". |
team_id | string | sí | |
title | string | sí | Valor predeterminado: "Feature tree". |
workload_id | string | no | Valor predeterminado: "". |
workspace_id | string | sí |
Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.
Parámetros
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
id | ruta | sí | Identificador del recurso obtenido de los resultados de la API de tu equipo. |
X-Tenant-ID | cabecera | sí | ID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico. |
Ejemplo de solicitud
Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios recursos.
curl --fail-with-body --request PUT "$ADIOS_API_URL/v1/feature_tree/${ADIOS_FEATURE_TREE_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"status": "active",
"team_id": "YOUR_TEAM_ID",
"title": "Feature tree",
"workload_id": "",
"workspace_id": "YOUR_WORKSPACE_ID"
}
JSON
Reemplaza los marcadores YOUR_* del cuerpo antes de enviar la solicitud. El heredoc entrecomillado conserva el JSON literal.
Respuesta: HTTP 200
FeatureTree actualizado
Campos de respuesta
| Campo | Tipo | Descripción |
|---|---|---|
created_at | integer | (marca de tiempo Unix) |
deleted_at | integer | (marca de tiempo Unix) |
feature_tree_id | string | |
metadata | object | |
status | string | Valores permitidos: active, archived, deleted. |
team_id | string | |
title | string | |
updated_at | integer | (marca de tiempo Unix) |
workload_id | string | |
workspace_id | string |
Ejemplo ilustrativo; no es una respuesta real:
{
"created_at": 1791072000,
"deleted_at": 0,
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"status": "active",
"team_id": "000000000000000000000000001",
"title": "Feature tree",
"updated_at": 1791072000,
"workload_id": "",
"workspace_id": "000000000000000000000000001"
}
Eliminar árbol de funcionalidades
DELETE /v1/feature_tree/{id}
Elimina un FeatureTree
Configura feature_tree_id usando IDs de tus propias respuestas de la API.
Esta solicitud modifica datos o inicia una acción. Revisa el destino y el cuerpo antes de enviarla.
Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.
Parámetros
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
id | ruta | sí | Identificador del recurso obtenido de los resultados de la API de tu equipo. |
X-Tenant-ID | cabecera | sí | ID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico. |
Ejemplo de solicitud
Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios recursos.
curl --fail-with-body --request DELETE "$ADIOS_API_URL/v1/feature_tree/${ADIOS_FEATURE_TREE_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Respuesta: HTTP 200
Recurso eliminado.
Campos de respuesta
| Campo | Tipo | Descripción |
|---|---|---|
message | string |
Ejemplo ilustrativo; no es una respuesta real:
{
"message": "Deleted successfully"
}
Listar nodos de funcionalidades
GET /v1/feature_node
Devuelve una lista paginada de FeatureNode
Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.
Parámetros
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
X-Tenant-ID | cabecera | sí | ID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico. |
page | consulta | no | Número de página |
per_page | consulta | no | Elementos por página |
Ejemplo de solicitud
Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios recursos.
curl --fail-with-body --request GET "$ADIOS_API_URL/v1/feature_node" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Respuesta: HTTP 200
Lista de FeatureNode
Campos de respuesta
| Campo | Tipo | Descripción |
|---|---|---|
data | array | |
data[].category | string | Valores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. |
data[].complexity | string | Valores permitidos: low, medium, high, complex. |
data[].created_at | integer | (marca de tiempo Unix) |
data[].deleted_at | integer | (marca de tiempo Unix) |
data[].description | object | |
data[].feature_node_id | string | |
data[].feature_tree_id | string | |
data[].metadata | object | |
data[].parent_feature_node_id | string | |
data[].position | integer | |
data[].status | string | Valores permitidos: pending, running, blocked, complete, failed, skipped. |
data[].team_id | string | |
data[].title | string | |
data[].updated_at | integer | (marca de tiempo Unix) |
data[].workspace_id | string | |
pagination | object | |
pagination.page | integer | Número de página actual |
pagination.per_page | integer | Número de elementos por página |
pagination.total | integer | Número total de elementos |
Ejemplo ilustrativo; no es una respuesta real:
{
"data": [
{
"category": "other",
"complexity": "medium",
"created_at": 1791072000,
"deleted_at": 0,
"description": "",
"feature_node_id": "000000000000000000000000001",
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"parent_feature_node_id": "",
"position": 0,
"status": "pending",
"team_id": "000000000000000000000000001",
"title": "Postman example",
"updated_at": 1791072000,
"workspace_id": "000000000000000000000000001"
}
],
"pagination": {
"page": 1,
"per_page": 1,
"total": 1
}
}
Crear nodo de funcionalidad
POST /v1/feature_node
Crea un nuevo FeatureNode
Esta solicitud modifica datos o inicia una acción. Revisa el destino y el cuerpo antes de enviarla.
Campos de la solicitud (el cuerpo contiene un ejemplo editable):
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
category | string | sí | Valores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. Valor predeterminado: "other". |
complexity | string | sí | Valores permitidos: low, medium, high, complex. Valor predeterminado: "medium". |
description | object | no | Valor predeterminado: "". |
feature_tree_id | string | sí | |
metadata | object | no | |
parent_feature_node_id | string | no | Valor predeterminado: "". |
position | integer | no | Valor predeterminado: 0. |
status | string | sí | Valores permitidos: pending, running, blocked, complete, failed, skipped. Valor predeterminado: "pending". |
team_id | string | sí | |
title | string | sí | |
workspace_id | string | sí |
Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.
Parámetros
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
X-Tenant-ID | cabecera | sí | ID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico. |
Ejemplo de solicitud
Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios recursos.
curl --fail-with-body --request POST "$ADIOS_API_URL/v1/feature_node" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"category": "other",
"complexity": "medium",
"description": "",
"feature_tree_id": "YOUR_FEATURE_TREE_ID",
"parent_feature_node_id": "",
"position": 0,
"status": "pending",
"team_id": "YOUR_TEAM_ID",
"title": "Postman example",
"workspace_id": "YOUR_WORKSPACE_ID"
}
JSON
Reemplaza los marcadores YOUR_* del cuerpo antes de enviar la solicitud. El heredoc entrecomillado conserva el JSON literal.
Respuesta: HTTP 201
FeatureNode creado
Campos de respuesta
| Campo | Tipo | Descripción |
|---|---|---|
category | string | Valores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. |
complexity | string | Valores permitidos: low, medium, high, complex. |
created_at | integer | (marca de tiempo Unix) |
deleted_at | integer | (marca de tiempo Unix) |
description | object | |
feature_node_id | string | |
feature_tree_id | string | |
metadata | object | |
parent_feature_node_id | string | |
position | integer | |
status | string | Valores permitidos: pending, running, blocked, complete, failed, skipped. |
team_id | string | |
title | string | |
updated_at | integer | (marca de tiempo Unix) |
workspace_id | string |
Ejemplo ilustrativo; no es una respuesta real:
{
"category": "other",
"complexity": "medium",
"created_at": 1791072000,
"deleted_at": 0,
"description": "",
"feature_node_id": "000000000000000000000000001",
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"parent_feature_node_id": "",
"position": 0,
"status": "pending",
"team_id": "000000000000000000000000001",
"title": "Postman example",
"updated_at": 1791072000,
"workspace_id": "000000000000000000000000001"
}
Obtener nodo de funcionalidad
GET /v1/feature_node/{id}
Devuelve un único FeatureNode
Configura feature_node_id usando IDs de tus propias respuestas de la API.
Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.
Parámetros
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
id | ruta | sí | Identificador del recurso obtenido de los resultados de la API de tu equipo. |
X-Tenant-ID | cabecera | sí | ID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico. |
Ejemplo de solicitud
Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios recursos.
curl --fail-with-body --request GET "$ADIOS_API_URL/v1/feature_node/${ADIOS_FEATURE_NODE_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Respuesta: HTTP 200
FeatureNode
Campos de respuesta
| Campo | Tipo | Descripción |
|---|---|---|
category | string | Valores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. |
complexity | string | Valores permitidos: low, medium, high, complex. |
created_at | integer | (marca de tiempo Unix) |
deleted_at | integer | (marca de tiempo Unix) |
description | object | |
feature_node_id | string | |
feature_tree_id | string | |
metadata | object | |
parent_feature_node_id | string | |
position | integer | |
status | string | Valores permitidos: pending, running, blocked, complete, failed, skipped. |
team_id | string | |
title | string | |
updated_at | integer | (marca de tiempo Unix) |
workspace_id | string |
Ejemplo ilustrativo; no es una respuesta real:
{
"category": "other",
"complexity": "medium",
"created_at": 1791072000,
"deleted_at": 0,
"description": "",
"feature_node_id": "000000000000000000000000001",
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"parent_feature_node_id": "",
"position": 0,
"status": "pending",
"team_id": "000000000000000000000000001",
"title": "Postman example",
"updated_at": 1791072000,
"workspace_id": "000000000000000000000000001"
}
Actualizar nodo de funcionalidad
PUT /v1/feature_node/{id}
Actualiza un FeatureNode existente
Configura feature_node_id usando IDs de tus propias respuestas de la API.
Esta solicitud modifica datos o inicia una acción. Revisa el destino y el cuerpo antes de enviarla.
Campos de la solicitud (el cuerpo contiene un ejemplo editable):
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
category | string | sí | Valores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. Valor predeterminado: "other". |
complexity | string | sí | Valores permitidos: low, medium, high, complex. Valor predeterminado: "medium". |
description | object | no | Valor predeterminado: "". |
feature_tree_id | string | sí | |
metadata | object | no | |
parent_feature_node_id | string | no | Valor predeterminado: "". |
position | integer | no | Valor predeterminado: 0. |
status | string | sí | Valores permitidos: pending, running, blocked, complete, failed, skipped. Valor predeterminado: "pending". |
team_id | string | sí | |
title | string | sí | |
workspace_id | string | sí |
Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.
Parámetros
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
id | ruta | sí | Identificador del recurso obtenido de los resultados de la API de tu equipo. |
X-Tenant-ID | cabecera | sí | ID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico. |
Ejemplo de solicitud
Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios recursos.
curl --fail-with-body --request PUT "$ADIOS_API_URL/v1/feature_node/${ADIOS_FEATURE_NODE_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"category": "other",
"complexity": "medium",
"description": "",
"feature_tree_id": "YOUR_FEATURE_TREE_ID",
"parent_feature_node_id": "",
"position": 0,
"status": "pending",
"team_id": "YOUR_TEAM_ID",
"title": "Postman example",
"workspace_id": "YOUR_WORKSPACE_ID"
}
JSON
Reemplaza los marcadores YOUR_* del cuerpo antes de enviar la solicitud. El heredoc entrecomillado conserva el JSON literal.
Respuesta: HTTP 200
FeatureNode actualizado
Campos de respuesta
| Campo | Tipo | Descripción |
|---|---|---|
category | string | Valores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. |
complexity | string | Valores permitidos: low, medium, high, complex. |
created_at | integer | (marca de tiempo Unix) |
deleted_at | integer | (marca de tiempo Unix) |
description | object | |
feature_node_id | string | |
feature_tree_id | string | |
metadata | object | |
parent_feature_node_id | string | |
position | integer | |
status | string | Valores permitidos: pending, running, blocked, complete, failed, skipped. |
team_id | string | |
title | string | |
updated_at | integer | (marca de tiempo Unix) |
workspace_id | string |
Ejemplo ilustrativo; no es una respuesta real:
{
"category": "other",
"complexity": "medium",
"created_at": 1791072000,
"deleted_at": 0,
"description": "",
"feature_node_id": "000000000000000000000000001",
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"parent_feature_node_id": "",
"position": 0,
"status": "pending",
"team_id": "000000000000000000000000001",
"title": "Postman example",
"updated_at": 1791072000,
"workspace_id": "000000000000000000000000001"
}
Eliminar nodo de funcionalidad
DELETE /v1/feature_node/{id}
Elimina un FeatureNode
Configura feature_node_id usando IDs de tus propias respuestas de la API.
Esta solicitud modifica datos o inicia una acción. Revisa el destino y el cuerpo antes de enviarla.
Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.
Parámetros
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
id | ruta | sí | Identificador del recurso obtenido de los resultados de la API de tu equipo. |
X-Tenant-ID | cabecera | sí | ID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico. |
Ejemplo de solicitud
Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios recursos.
curl --fail-with-body --request DELETE "$ADIOS_API_URL/v1/feature_node/${ADIOS_FEATURE_NODE_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Respuesta: HTTP 200
Recurso eliminado.
Campos de respuesta
| Campo | Tipo | Descripción |
|---|---|---|
message | string |
Ejemplo ilustrativo; no es una respuesta real:
{
"message": "Deleted successfully"
}
Listar asignaciones de funcionalidades
GET /v1/feature_assignment
Devuelve una lista paginada de FeatureAssignment
Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.
Parámetros
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
X-Tenant-ID | cabecera | sí | ID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico. |
page | consulta | no | Número de página |
per_page | consulta | no | Elementos por página |
Ejemplo de solicitud
Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios recursos.
curl --fail-with-body --request GET "$ADIOS_API_URL/v1/feature_assignment" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Respuesta: HTTP 200
Lista de FeatureAssignment
Campos de respuesta
| Campo | Tipo | Descripción |
|---|---|---|
data | array | |
data[].agent_plan_id | string | |
data[].agent_session_id | string | |
data[].branch | string | |
data[].created_at | integer | (marca de tiempo Unix) |
data[].deleted_at | integer | (marca de tiempo Unix) |
data[].feature_assignment_id | string | |
data[].feature_tree_id | string | |
data[].metadata | object | |
data[].selected_node_ids | object | |
data[].status | string | Valores permitidos: queued, running, blocked, complete, failed, cancelled. |
data[].target_type | string | Valores permitidos: new_workspace, existing_workspace, git_branch. |
data[].target_workspace_id | string | |
data[].team_id | string | |
data[].title | string | |
data[].updated_at | integer | (marca de tiempo Unix) |
data[].workspace_id | string | |
pagination | object | |
pagination.page | integer | Número de página actual |
pagination.per_page | integer | Número de elementos por página |
pagination.total | integer | Número total de elementos |
Ejemplo ilustrativo; no es una respuesta real:
{
"data": [
{
"agent_plan_id": "",
"agent_session_id": "",
"branch": "",
"created_at": 1791072000,
"deleted_at": 0,
"feature_assignment_id": "000000000000000000000000001",
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"selected_node_ids": {},
"status": "queued",
"target_type": "new_workspace",
"target_workspace_id": "",
"team_id": "000000000000000000000000001",
"title": "Feature assignment",
"updated_at": 1791072000,
"workspace_id": "000000000000000000000000001"
}
],
"pagination": {
"page": 1,
"per_page": 1,
"total": 1
}
}
Crear asignación de funcionalidad
POST /v1/feature_assignment
Crea un nuevo FeatureAssignment
Esta solicitud modifica datos o inicia una acción. Revisa el destino y el cuerpo antes de enviarla.
Campos de la solicitud (el cuerpo contiene un ejemplo editable):
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
agent_plan_id | string | no | Valor predeterminado: "". |
agent_session_id | string | no | Valor predeterminado: "". |
branch | string | no | Valor predeterminado: "". |
feature_tree_id | string | sí | |
metadata | object | no | |
selected_node_ids | object | no | |
status | string | sí | Valores permitidos: queued, running, blocked, complete, failed, cancelled. Valor predeterminado: "queued". |
target_type | string | sí | Valores permitidos: new_workspace, existing_workspace, git_branch. Valor predeterminado: "new_workspace". |
target_workspace_id | string | no | Valor predeterminado: "". |
team_id | string | sí | |
title | string | sí | Valor predeterminado: "Feature assignment". |
workspace_id | string | sí |
Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.
Parámetros
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
X-Tenant-ID | cabecera | sí | ID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico. |
Ejemplo de solicitud
Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios recursos.
curl --fail-with-body --request POST "$ADIOS_API_URL/v1/feature_assignment" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"agent_plan_id": "",
"agent_session_id": "",
"branch": "",
"feature_tree_id": "YOUR_FEATURE_TREE_ID",
"status": "queued",
"target_type": "new_workspace",
"target_workspace_id": "",
"team_id": "YOUR_TEAM_ID",
"title": "Feature assignment",
"workspace_id": "YOUR_WORKSPACE_ID"
}
JSON
Reemplaza los marcadores YOUR_* del cuerpo antes de enviar la solicitud. El heredoc entrecomillado conserva el JSON literal.
Respuesta: HTTP 201
FeatureAssignment creado
Campos de respuesta
| Campo | Tipo | Descripción |
|---|---|---|
agent_plan_id | string | |
agent_session_id | string | |
branch | string | |
created_at | integer | (marca de tiempo Unix) |
deleted_at | integer | (marca de tiempo Unix) |
feature_assignment_id | string | |
feature_tree_id | string | |
metadata | object | |
selected_node_ids | object | |
status | string | Valores permitidos: queued, running, blocked, complete, failed, cancelled. |
target_type | string | Valores permitidos: new_workspace, existing_workspace, git_branch. |
target_workspace_id | string | |
team_id | string | |
title | string | |
updated_at | integer | (marca de tiempo Unix) |
workspace_id | string |
Ejemplo ilustrativo; no es una respuesta real:
{
"agent_plan_id": "",
"agent_session_id": "",
"branch": "",
"created_at": 1791072000,
"deleted_at": 0,
"feature_assignment_id": "000000000000000000000000001",
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"selected_node_ids": {},
"status": "queued",
"target_type": "new_workspace",
"target_workspace_id": "",
"team_id": "000000000000000000000000001",
"title": "Feature assignment",
"updated_at": 1791072000,
"workspace_id": "000000000000000000000000001"
}
Obtener asignación de funcionalidad
GET /v1/feature_assignment/{id}
Devuelve un único FeatureAssignment
Configura feature_assignment_id usando IDs de tus propias respuestas de la API.
Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.
Parámetros
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
id | ruta | sí | Identificador del recurso obtenido de los resultados de la API de tu equipo. |
X-Tenant-ID | cabecera | sí | ID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico. |
Ejemplo de solicitud
Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios recursos.
curl --fail-with-body --request GET "$ADIOS_API_URL/v1/feature_assignment/${ADIOS_FEATURE_ASSIGNMENT_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Respuesta: HTTP 200
FeatureAssignment
Campos de respuesta
| Campo | Tipo | Descripción |
|---|---|---|
agent_plan_id | string | |
agent_session_id | string | |
branch | string | |
created_at | integer | (marca de tiempo Unix) |
deleted_at | integer | (marca de tiempo Unix) |
feature_assignment_id | string | |
feature_tree_id | string | |
metadata | object | |
selected_node_ids | object | |
status | string | Valores permitidos: queued, running, blocked, complete, failed, cancelled. |
target_type | string | Valores permitidos: new_workspace, existing_workspace, git_branch. |
target_workspace_id | string | |
team_id | string | |
title | string | |
updated_at | integer | (marca de tiempo Unix) |
workspace_id | string |
Ejemplo ilustrativo; no es una respuesta real:
{
"agent_plan_id": "",
"agent_session_id": "",
"branch": "",
"created_at": 1791072000,
"deleted_at": 0,
"feature_assignment_id": "000000000000000000000000001",
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"selected_node_ids": {},
"status": "queued",
"target_type": "new_workspace",
"target_workspace_id": "",
"team_id": "000000000000000000000000001",
"title": "Feature assignment",
"updated_at": 1791072000,
"workspace_id": "000000000000000000000000001"
}
Actualizar asignación de funcionalidad
PUT /v1/feature_assignment/{id}
Actualiza un FeatureAssignment existente
Configura feature_assignment_id usando IDs de tus propias respuestas de la API.
Esta solicitud modifica datos o inicia una acción. Revisa el destino y el cuerpo antes de enviarla.
Campos de la solicitud (el cuerpo contiene un ejemplo editable):
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
agent_plan_id | string | no | Valor predeterminado: "". |
agent_session_id | string | no | Valor predeterminado: "". |
branch | string | no | Valor predeterminado: "". |
feature_tree_id | string | sí | |
metadata | object | no | |
selected_node_ids | object | no | |
status | string | sí | Valores permitidos: queued, running, blocked, complete, failed, cancelled. Valor predeterminado: "queued". |
target_type | string | sí | Valores permitidos: new_workspace, existing_workspace, git_branch. Valor predeterminado: "new_workspace". |
target_workspace_id | string | no | Valor predeterminado: "". |
team_id | string | sí | |
title | string | sí | Valor predeterminado: "Feature assignment". |
workspace_id | string | sí |
Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.
Parámetros
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
id | ruta | sí | Identificador del recurso obtenido de los resultados de la API de tu equipo. |
X-Tenant-ID | cabecera | sí | ID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico. |
Ejemplo de solicitud
Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios recursos.
curl --fail-with-body --request PUT "$ADIOS_API_URL/v1/feature_assignment/${ADIOS_FEATURE_ASSIGNMENT_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"agent_plan_id": "",
"agent_session_id": "",
"branch": "",
"feature_tree_id": "YOUR_FEATURE_TREE_ID",
"status": "queued",
"target_type": "new_workspace",
"target_workspace_id": "",
"team_id": "YOUR_TEAM_ID",
"title": "Feature assignment",
"workspace_id": "YOUR_WORKSPACE_ID"
}
JSON
Reemplaza los marcadores YOUR_* del cuerpo antes de enviar la solicitud. El heredoc entrecomillado conserva el JSON literal.
Respuesta: HTTP 200
FeatureAssignment actualizado
Campos de respuesta
| Campo | Tipo | Descripción |
|---|---|---|
agent_plan_id | string | |
agent_session_id | string | |
branch | string | |
created_at | integer | (marca de tiempo Unix) |
deleted_at | integer | (marca de tiempo Unix) |
feature_assignment_id | string | |
feature_tree_id | string | |
metadata | object | |
selected_node_ids | object | |
status | string | Valores permitidos: queued, running, blocked, complete, failed, cancelled. |
target_type | string | Valores permitidos: new_workspace, existing_workspace, git_branch. |
target_workspace_id | string | |
team_id | string | |
title | string | |
updated_at | integer | (marca de tiempo Unix) |
workspace_id | string |
Ejemplo ilustrativo; no es una respuesta real:
{
"agent_plan_id": "",
"agent_session_id": "",
"branch": "",
"created_at": 1791072000,
"deleted_at": 0,
"feature_assignment_id": "000000000000000000000000001",
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"selected_node_ids": {},
"status": "queued",
"target_type": "new_workspace",
"target_workspace_id": "",
"team_id": "000000000000000000000000001",
"title": "Feature assignment",
"updated_at": 1791072000,
"workspace_id": "000000000000000000000000001"
}
Eliminar asignación de funcionalidad
DELETE /v1/feature_assignment/{id}
Elimina un FeatureAssignment
Configura feature_assignment_id usando IDs de tus propias respuestas de la API.
Esta solicitud modifica datos o inicia una acción. Revisa el destino y el cuerpo antes de enviarla.
Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.
Parámetros
| Nombre | Ubicación | Obligatorio | Descripción |
|---|---|---|---|
id | ruta | sí | Identificador del recurso obtenido de los resultados de la API de tu equipo. |
X-Tenant-ID | cabecera | sí | ID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico. |
Ejemplo de solicitud
Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios recursos.
curl --fail-with-body --request DELETE "$ADIOS_API_URL/v1/feature_assignment/${ADIOS_FEATURE_ASSIGNMENT_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Respuesta: HTTP 200
Recurso eliminado.
Campos de respuesta
| Campo | Tipo | Descripción |
|---|---|---|
message | string |
Ejemplo ilustrativo; no es una respuesta real:
{
"message": "Deleted successfully"
}