Ir al contenido
AdiosDocumentación
Explorar la documentación

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étodoRutaOperación
GET/v1/feature_treeListar árboles de funcionalidades
POST/v1/feature_treeCrear á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_nodeListar nodos de funcionalidades
POST/v1/feature_nodeCrear 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_assignmentListar asignaciones de funcionalidades
POST/v1/feature_assignmentCrear 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

NombreUbicaciónObligatorioDescripción
X-Tenant-IDcabecerasíID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico.
pageconsultanoNúmero de página
per_pageconsultanoElementos 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

CampoTipoDescripción
dataarray
data[].created_atinteger(marca de tiempo Unix)
data[].deleted_atinteger(marca de tiempo Unix)
data[].feature_tree_idstring
data[].metadataobject
data[].statusstringValores permitidos: active, archived, deleted.
data[].team_idstring
data[].titlestring
data[].updated_atinteger(marca de tiempo Unix)
data[].workload_idstring
data[].workspace_idstring
paginationobject
pagination.pageintegerNúmero de página actual
pagination.per_pageintegerNúmero de elementos por página
pagination.totalintegerNú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):

CampoTipoObligatorioDescripción
metadataobjectno
statusstringsíValores permitidos: active, archived, deleted. Valor predeterminado: "active".
team_idstringsí
titlestringsíValor predeterminado: "Feature tree".
workload_idstringnoValor predeterminado: "".
workspace_idstringsí

Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.

Parámetros

NombreUbicaciónObligatorioDescripción
X-Tenant-IDcabecerasí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

CampoTipoDescripción
created_atinteger(marca de tiempo Unix)
deleted_atinteger(marca de tiempo Unix)
feature_tree_idstring
metadataobject
statusstringValores permitidos: active, archived, deleted.
team_idstring
titlestring
updated_atinteger(marca de tiempo Unix)
workload_idstring
workspace_idstring

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

NombreUbicaciónObligatorioDescripción
idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
X-Tenant-IDcabecerasí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

CampoTipoDescripción
created_atinteger(marca de tiempo Unix)
deleted_atinteger(marca de tiempo Unix)
feature_tree_idstring
metadataobject
statusstringValores permitidos: active, archived, deleted.
team_idstring
titlestring
updated_atinteger(marca de tiempo Unix)
workload_idstring
workspace_idstring

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):

CampoTipoObligatorioDescripción
metadataobjectno
statusstringsíValores permitidos: active, archived, deleted. Valor predeterminado: "active".
team_idstringsí
titlestringsíValor predeterminado: "Feature tree".
workload_idstringnoValor predeterminado: "".
workspace_idstringsí

Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.

Parámetros

NombreUbicaciónObligatorioDescripción
idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
X-Tenant-IDcabecerasí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

CampoTipoDescripción
created_atinteger(marca de tiempo Unix)
deleted_atinteger(marca de tiempo Unix)
feature_tree_idstring
metadataobject
statusstringValores permitidos: active, archived, deleted.
team_idstring
titlestring
updated_atinteger(marca de tiempo Unix)
workload_idstring
workspace_idstring

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

NombreUbicaciónObligatorioDescripción
idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
X-Tenant-IDcabecerasí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

CampoTipoDescripción
messagestring

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

NombreUbicaciónObligatorioDescripción
X-Tenant-IDcabecerasíID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico.
pageconsultanoNúmero de página
per_pageconsultanoElementos 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

CampoTipoDescripción
dataarray
data[].categorystringValores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other.
data[].complexitystringValores permitidos: low, medium, high, complex.
data[].created_atinteger(marca de tiempo Unix)
data[].deleted_atinteger(marca de tiempo Unix)
data[].descriptionobject
data[].feature_node_idstring
data[].feature_tree_idstring
data[].metadataobject
data[].parent_feature_node_idstring
data[].positioninteger
data[].statusstringValores permitidos: pending, running, blocked, complete, failed, skipped.
data[].team_idstring
data[].titlestring
data[].updated_atinteger(marca de tiempo Unix)
data[].workspace_idstring
paginationobject
pagination.pageintegerNúmero de página actual
pagination.per_pageintegerNúmero de elementos por página
pagination.totalintegerNú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):

CampoTipoObligatorioDescripción
categorystringsíValores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. Valor predeterminado: "other".
complexitystringsíValores permitidos: low, medium, high, complex. Valor predeterminado: "medium".
descriptionobjectnoValor predeterminado: "".
feature_tree_idstringsí
metadataobjectno
parent_feature_node_idstringnoValor predeterminado: "".
positionintegernoValor predeterminado: 0.
statusstringsíValores permitidos: pending, running, blocked, complete, failed, skipped. Valor predeterminado: "pending".
team_idstringsí
titlestringsí
workspace_idstringsí

Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.

Parámetros

NombreUbicaciónObligatorioDescripción
X-Tenant-IDcabecerasí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

CampoTipoDescripción
categorystringValores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other.
complexitystringValores permitidos: low, medium, high, complex.
created_atinteger(marca de tiempo Unix)
deleted_atinteger(marca de tiempo Unix)
descriptionobject
feature_node_idstring
feature_tree_idstring
metadataobject
parent_feature_node_idstring
positioninteger
statusstringValores permitidos: pending, running, blocked, complete, failed, skipped.
team_idstring
titlestring
updated_atinteger(marca de tiempo Unix)
workspace_idstring

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

NombreUbicaciónObligatorioDescripción
idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
X-Tenant-IDcabecerasí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

CampoTipoDescripción
categorystringValores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other.
complexitystringValores permitidos: low, medium, high, complex.
created_atinteger(marca de tiempo Unix)
deleted_atinteger(marca de tiempo Unix)
descriptionobject
feature_node_idstring
feature_tree_idstring
metadataobject
parent_feature_node_idstring
positioninteger
statusstringValores permitidos: pending, running, blocked, complete, failed, skipped.
team_idstring
titlestring
updated_atinteger(marca de tiempo Unix)
workspace_idstring

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):

CampoTipoObligatorioDescripción
categorystringsíValores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. Valor predeterminado: "other".
complexitystringsíValores permitidos: low, medium, high, complex. Valor predeterminado: "medium".
descriptionobjectnoValor predeterminado: "".
feature_tree_idstringsí
metadataobjectno
parent_feature_node_idstringnoValor predeterminado: "".
positionintegernoValor predeterminado: 0.
statusstringsíValores permitidos: pending, running, blocked, complete, failed, skipped. Valor predeterminado: "pending".
team_idstringsí
titlestringsí
workspace_idstringsí

Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.

Parámetros

NombreUbicaciónObligatorioDescripción
idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
X-Tenant-IDcabecerasí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

CampoTipoDescripción
categorystringValores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other.
complexitystringValores permitidos: low, medium, high, complex.
created_atinteger(marca de tiempo Unix)
deleted_atinteger(marca de tiempo Unix)
descriptionobject
feature_node_idstring
feature_tree_idstring
metadataobject
parent_feature_node_idstring
positioninteger
statusstringValores permitidos: pending, running, blocked, complete, failed, skipped.
team_idstring
titlestring
updated_atinteger(marca de tiempo Unix)
workspace_idstring

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

NombreUbicaciónObligatorioDescripción
idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
X-Tenant-IDcabecerasí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

CampoTipoDescripción
messagestring

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

NombreUbicaciónObligatorioDescripción
X-Tenant-IDcabecerasíID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico.
pageconsultanoNúmero de página
per_pageconsultanoElementos 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

CampoTipoDescripción
dataarray
data[].agent_plan_idstring
data[].agent_session_idstring
data[].branchstring
data[].created_atinteger(marca de tiempo Unix)
data[].deleted_atinteger(marca de tiempo Unix)
data[].feature_assignment_idstring
data[].feature_tree_idstring
data[].metadataobject
data[].selected_node_idsobject
data[].statusstringValores permitidos: queued, running, blocked, complete, failed, cancelled.
data[].target_typestringValores permitidos: new_workspace, existing_workspace, git_branch.
data[].target_workspace_idstring
data[].team_idstring
data[].titlestring
data[].updated_atinteger(marca de tiempo Unix)
data[].workspace_idstring
paginationobject
pagination.pageintegerNúmero de página actual
pagination.per_pageintegerNúmero de elementos por página
pagination.totalintegerNú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):

CampoTipoObligatorioDescripción
agent_plan_idstringnoValor predeterminado: "".
agent_session_idstringnoValor predeterminado: "".
branchstringnoValor predeterminado: "".
feature_tree_idstringsí
metadataobjectno
selected_node_idsobjectno
statusstringsíValores permitidos: queued, running, blocked, complete, failed, cancelled. Valor predeterminado: "queued".
target_typestringsíValores permitidos: new_workspace, existing_workspace, git_branch. Valor predeterminado: "new_workspace".
target_workspace_idstringnoValor predeterminado: "".
team_idstringsí
titlestringsíValor predeterminado: "Feature assignment".
workspace_idstringsí

Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.

Parámetros

NombreUbicaciónObligatorioDescripción
X-Tenant-IDcabecerasí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

CampoTipoDescripción
agent_plan_idstring
agent_session_idstring
branchstring
created_atinteger(marca de tiempo Unix)
deleted_atinteger(marca de tiempo Unix)
feature_assignment_idstring
feature_tree_idstring
metadataobject
selected_node_idsobject
statusstringValores permitidos: queued, running, blocked, complete, failed, cancelled.
target_typestringValores permitidos: new_workspace, existing_workspace, git_branch.
target_workspace_idstring
team_idstring
titlestring
updated_atinteger(marca de tiempo Unix)
workspace_idstring

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

NombreUbicaciónObligatorioDescripción
idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
X-Tenant-IDcabecerasí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

CampoTipoDescripción
agent_plan_idstring
agent_session_idstring
branchstring
created_atinteger(marca de tiempo Unix)
deleted_atinteger(marca de tiempo Unix)
feature_assignment_idstring
feature_tree_idstring
metadataobject
selected_node_idsobject
statusstringValores permitidos: queued, running, blocked, complete, failed, cancelled.
target_typestringValores permitidos: new_workspace, existing_workspace, git_branch.
target_workspace_idstring
team_idstring
titlestring
updated_atinteger(marca de tiempo Unix)
workspace_idstring

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):

CampoTipoObligatorioDescripción
agent_plan_idstringnoValor predeterminado: "".
agent_session_idstringnoValor predeterminado: "".
branchstringnoValor predeterminado: "".
feature_tree_idstringsí
metadataobjectno
selected_node_idsobjectno
statusstringsíValores permitidos: queued, running, blocked, complete, failed, cancelled. Valor predeterminado: "queued".
target_typestringsíValores permitidos: new_workspace, existing_workspace, git_branch. Valor predeterminado: "new_workspace".
target_workspace_idstringnoValor predeterminado: "".
team_idstringsí
titlestringsíValor predeterminado: "Feature assignment".
workspace_idstringsí

Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.

Parámetros

NombreUbicaciónObligatorioDescripción
idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
X-Tenant-IDcabecerasí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

CampoTipoDescripción
agent_plan_idstring
agent_session_idstring
branchstring
created_atinteger(marca de tiempo Unix)
deleted_atinteger(marca de tiempo Unix)
feature_assignment_idstring
feature_tree_idstring
metadataobject
selected_node_idsobject
statusstringValores permitidos: queued, running, blocked, complete, failed, cancelled.
target_typestringValores permitidos: new_workspace, existing_workspace, git_branch.
target_workspace_idstring
team_idstring
titlestring
updated_atinteger(marca de tiempo Unix)
workspace_idstring

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

NombreUbicaciónObligatorioDescripción
idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
X-Tenant-IDcabecerasí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

CampoTipoDescripción
messagestring

Ejemplo ilustrativo; no es una respuesta real:

{
  "message": "Deleted successfully"
}