Generado a partir del release v0.39.0 de Techstack (fuente
49677b729cb9). Para una versión instalada, techstack api <command> --help es la fuente autorizada.techstack api servers detach
Revoca y desvincula un servidor BYO exacto operado por el cliente. Conserva el recibo terminal del servidor canónico y no realiza ninguna llamada a la API del proveedor.techstack api servers get
Obtiene el ciclo de vida, la conexión, la salud y los canales canónicos del servidor.techstack api servers list
Lista el estado canónico del runtime de los Node. Devuelve los Node limitados al propietario con las identidades canónicasnode_id y kit_deployment_id.
techstack api servers maintenance get
Lee un trabajo de mantenimiento de un servidor propio. Con el mismo ámbito que el POST: el derechotechstack.servers.maintenance firmado por el Edge, el tenant, la propiedad del servidor y un trabajo que pertenece a este servidor y que solicitó quien llama. Cualquier otra cosa devuelve 404. Los trabajos de mantenimiento tienen su propio registro y no se sirven mediante /api/v1/jobs/{id}. No hay endpoint de logs: el trabajo lleva su resultado y un fallo lleva su código estable con indicaciones para el usuario.
techstack api servers maintenance run
Pone en cola un plan de actualización del sistema operativo, una actualización o un reinicio de un servidor propio. Requiere el entitlementtechstack.servers.maintenance firmado por Edge, la propiedad del servidor en el tenant y autoridad permanente vigente vinculada al servidor para las llamadas MCP nativas delegadas. Estas tres acciones ordinarias no requieren MFA reciente ni una afirmación owner_approved separada. El cuerpo se decodifica de forma estricta: claves exactas en minúsculas, sin duplicados ni campos desconocidos. Una repetición con la misma Idempotency-Key devuelve el recibo almacenado antes de validar el destino. Puede estar activo un reinicio o actualización y, por separado, un plan de actualización por servidor; un job que no termina dentro de su plazo falla con deadline_exceeded y libera su slot. La acción solo se ofrece en allowed_actions cuando el agente anuncia stackkit.host-maintenance.v1, y reboot solo cuando el servidor también informa host_boot_id. Los rechazos son documentos client-error-envelope/v1; el reason_code 409 es control_plane_host, substrate_node, protected_demo_server, service_locked, maintenance_active, node_operation_active, plan_stale, agent_capability_missing, boot_id_unknown, agent_not_connected, heartbeat_stale, inventory_revision_stale o idempotency_key_reused; 403 incluye entitlement_required o maintenance_origin_authority_denied.
techstack api servers network get
Consulta los datos de red del servidor y cualquier traslado de red doméstica registrado. La red que kombify Guard observó por última vez en el servidor (dirección, gateway, subred, interfaz, red WiFi), el registronetwork_move que kombify creó cuando el servidor apareció en otra red y el estado de la revinculación posterior. Un servidor trasladado se revincula automáticamente; can_rebind indica si el propietario puede iniciar una revinculación ahora.
techstack api servers network rebind
Revincula un servidor trasladado a la red en la que se encuentra ahora. Ejecutastackkit network rebind en el servidor mediante kombify Guard: el nodo vuelve a detectar su dirección LAN, emite de nuevo el registro firmado de custodia DNS LAN y regenera y aplica el workspace. La solicitud no tiene cuerpo. Requiere al propietario, el permiso operate de Inventory, el entitlement techstack.servers.maintenance y un Guard conectado (en caso contrario, 409 server_network_not_ready). Si ya hay una revinculación en cola o en ejecución, devuelve su job en lugar de poner otra en cola.
techstack api servers ports
Obtiene el inventario de puertos del propietario autenticado para un servidor canónico. Proyección de la UI de detalle del servidor sobre la misma autoridad central de puertos que la superficie de Inventory/MCP, autorizada a través del límite canónico de lectura de servidores limitado al propietario.techstack api servers reach set
Publica el servidor en una dirección kombify.me o deja de publicarlo. Por defecto no se publica nada: un servidor emparejado no tiene ruta pública y el relay no transporta tráfico. El propietario lo activa por servidor con un nombreservice y un target_port explícitos (el origen siempre es el loopback del host del Guard, nunca otra máquina) y puede retirarlo en cualquier momento. El relay autentica al Guard, no al visitante, por lo que el servicio de ese puerto debe protegerse por sí mismo. La activación requiere al propietario, el entitlement techstack.servers.maintenance y un inicio de sesión multifactor reciente (motivo server_reach_step_up_required); la retirada nunca queda bloqueada por este requisito. Responde con la sección reach del modelo de lectura del servidor; después el reconciliador crea o retira la ruta.
techstack api servers security auto-repair get
Consulta la aprobación del propietario para la reparación automática de seguridad. Un servidor sin aprobación, o con una aprobación caducada, solo se observa.techstack api servers security auto-repair set
Aprueba o retira la reparación automática de un pequeño conjunto seguro de controles. Desactivada por defecto. Una aprobación identifica controles del conjunto seguro (allowed_controls: protección contra fuerza bruta, política del firewall, parámetros del kernel y actualizaciones automáticas de seguridad; nunca los controles SSH), caduca en un máximo de 90 días y no se renueva sola. Mientras está vigente, el plano de control repara un control identificado cuya evidencia reciente indica deriva, dentro de los mismos límites que una reparación del operador. Requiere al propietario, el entitlement techstack.servers.maintenance y un inicio de sesión multifactor reciente. enabled: false retira la aprobación.
techstack api servers security findings
Lista los hallazgos abiertos y el historial reciente de hallazgos de un servidor. El registro de hallazgos que sustentasecurity, recovery y las alertas del Guard del servidor. Cada hallazgo representa un episodio: se abre al observar por primera vez un hecho incorrecto y se resuelve cuando vuelve a observarse correcto, con como máximo una alerta (alerted_at) y una resolución. El historial se conserva durante 90 días.
techstack api servers security repairs list
Lista las reparaciones de seguridad recientes de un servidor.techstack api servers security repairs request
Repara los controles de seguridad del host identificados que presentan deriva. Solicita una reparación limitada de los controles que la evidencia reciente de seguridad del host identifica como desviados y reparables automáticamente. Requiere al propietario del servidor, el entitlementtechstack.servers.maintenance firmado por Edge y un inicio de sesión multifactor reciente (de como máximo 300 segundos). La reparación viaja como un comando tipado y registrado del Guard que ejecuta stackkit host security repair --apply exactamente para los controles identificados; StackKits rechaza, antes de cambiar nada, cualquier cambio que corte la vía de administración o deje al propietario sin acceso. Límites: una reparación por servidor a la vez (409 repair_in_progress), una espera por control (429 repair_cooldown), un presupuesto diario de intentos por control (429 repair_attempts_exhausted) y un cortacircuitos tras fallos consecutivos (429 repair_circuit_open); las respuestas 429 incluyen retry_after. Se rechaza un control conforme (409 control_not_drifted), con una excepción aprobada (control_has_exception), manual (control_not_repairable), bloqueado por falta de una clave SSH autorizada (needs_authorized_key) o no observado. El cuerpo se decodifica de forma estricta.
techstack api servers security verify
Pide a kombify Guard una observación reciente de la seguridad del host. Registra que se desea una observación reciente de la baseline del host. El Guard responde en su siguiente check-in (aproximadamente en un minuto) con un nuevo informe; no cambia nada en el host. El modelo de lecturasecurity del servidor solo se actualiza mediante ese informe, nunca mediante esta solicitud. Un servidor de otro tenant o propietario devuelve 404; uno sin Guard devuelve 409 guard_not_connected.
