Pagina 1 di 1

API Wapt

Pubblicato: 30 novembre 2021 - 16:54
di guestben321
Buongiorno,

Ho fatto qualche ricerca su Google e ho visto che c'è un API per WAPTMa al mio livello, le mancano parecchi esempi.
Ad esempio, questa query restituisce 10.000 workstation con lo stato delle macchine:

Codice: Seleziona tutto

https://admin:MYPASSWORD@srvwapt.mydomain.lan/api/v1/hosts?columns=reachable,computer_fqdn,connected_ips,mac_addresses&limit=10000
L'API non consente, ad esempio, di restituire il risultato solo da una macchina chiamata, ad esempio, TOTO01?
Ad esempio, per recuperare il suo uuid.
Utilizzando l'UUID di una macchina, ho visto che è possibile recuperare ogni tipo di informazione, ad esempio quali pacchetti sono installati sulla macchina.
Esiste un modo per avviare l'installazione di un pacchetto utilizzando l'API?

GRAZIE


Per vostra informazione:
Il mio Wapt è la versione 2.2.1, edizione enterprise, ed è installato su un sistema Linux a 64 bit.

Re: API Wapt

Pubblicato: 30 novembre 2021 - ore 20:00
di sfontenau
guestben321 ha scritto: 30 nov 2021 - 16:54 L'API non consente, ad esempio, di restituire il risultato solo da una macchina chiamata, ad esempio, TOTO01?
Ti piace?

Codice: Seleziona tutto

/api/v3/hosts?filter=computer_fqdn:TOTO&reachable=1&columns=computer_fqdn,uuid,computer_name&limit=2000
guestben321 ha scritto: 30 nov 2021 - 16:54 Esiste un modo, tramite API, per avviare l'installazione di un pacchetto?
Il server può inoltrare una richiesta di installazione, ma la richiesta deve essere firmata con la chiave privata

Codice: Seleziona tutto

/api/v3/trigger_host_action
Il server riceve la richiesta e la inoltra, quindi se non è firmata, verrà rifiutata dal client.

Il server da solo non può fare nulla perché non ha la chiave privata (primo principio della sicurezza Wapt)