Página 1 de 1

API de Wapt

Publicado: 30 de noviembre de 2021 - 16:54
por guestben321
Buen día,

Investigué un poco en Google y vi que hay un API para WAPTPero a mi nivel le faltan bastantes ejemplos.
Por ejemplo, esta consulta devuelve 10.000 estaciones de trabajo con el estado de las máquinas:

Código: Seleccionar todo

https://admin:MYPASSWORD@srvwapt.mydomain.lan/api/v1/hosts?columns=reachable,computer_fqdn,connected_ips,mac_addresses&limit=10000
La API no permite, por ejemplo, devolver el resultado sólo de una máquina llamada, por ejemplo, TOTO01
Por ejemplo, para recuperar su uuid.
Usando el UUID de una máquina, vi que se podía recuperar todo tipo de información, por ejemplo, qué paquetes están instalados en la máquina.
¿Hay alguna forma de iniciar la instalación de un paquete usando la API?

GRACIAS


Para tu información:
My Wapt es la versión 2.2.1, edición empresarial y está instalada en un sistema Linux de 64 bits.

Re: API de Wapt

Publicado: 30 de noviembre de 2021 - 20:00
por sfonteneau
guestben321 escribió: 30 de noviembre de 2021 - 16:54 ¿ La API no permite, por ejemplo, devolver el resultado solo de una máquina llamada, por ejemplo, TOTO01?
¿Como esto?

Código: Seleccionar todo

/api/v3/hosts?filter=computer_fqdn:TOTO&reachable=1&columns=computer_fqdn,uuid,computer_name&limit=2000
guestben321 escribió: 30 de noviembre de 2021 - 16:54 ¿Hay alguna forma de usar la API para iniciar la instalación de un paquete?
El servidor puede retransmitir una solicitud de instalación, pero la solicitud debe estar firmada con la clave privada

Código: Seleccionar todo

/api/v3/trigger_host_action
El servidor recibe la solicitud y la reenvía, por lo que si no está firmada será rechazada por el cliente.

El servidor por sí solo no puede hacer nada porque no tiene la clave privada (primer principio de seguridad de Wapt)