Seite 1 von 1

Wapt API

Veröffentlicht: 30. November 2021 – 16:54 Uhr
von guestben321
Guten Morgen,

Ich habe bei Google recherchiert und gesehen, dass es ein API für WAPTAber auf meinem Niveau fehlen ihr einige Beispiele.
Diese Abfrage liefert beispielsweise 10.000 Arbeitsstationen mit dem jeweiligen Status der Geräte zurück:

Code: Alle auswählen

https://admin:MYPASSWORD@srvwapt.mydomain.lan/api/v1/hosts?columns=reachable,computer_fqdn,connected_ips,mac_addresses&limit=10000
Die API erlaubt es beispielsweise nicht, das Ergebnis nur von einer Maschine mit der Bezeichnung TOTO01 zurückzugeben
Zum Beispiel, um die UUID abzurufen.
Anhand der UUID eines Rechners konnte ich alle möglichen Informationen abrufen, zum Beispiel, welche Pakete auf dem Rechner installiert sind.
Gibt es eine Möglichkeit, die Installation eines Pakets über die API zu starten?

DANKE


Zu Ihrer Information:
Meine Wapt-Version ist 2.2.1, Enterprise Edition, und ist auf einem 64-Bit-Linux-System installiert.

Betreff: Wapt-API

Veröffentlicht: 30. November 2021 - 20:00 Uhr
von Sfonteneau
guestben321 schrieb: 30. Nov. 2021 - 16:54 Uhr Erlaubt die API beispielsweise nicht, das Ergebnis nur von einer Maschine mit dem Namen TOTO01 zurückzugeben?
So was?

Code: Alle auswählen

/api/v3/hosts?filter=computer_fqdn:TOTO&reachable=1&columns=computer_fqdn,uuid,computer_name&limit=2000
guestben321 schrieb: 30. Nov. 2021 - 16:54 Uhr Gibt es eine Möglichkeit, die Installation eines Pakets über die API zu starten?
Der Server kann eine Installationsanfrage weiterleiten, diese Anfrage muss jedoch mit dem privaten Schlüssel signiert werden

Code: Alle auswählen

/api/v3/trigger_host_action
Der Server empfängt die Anfrage und leitet sie weiter. Wenn sie nicht signiert ist, wird sie vom Client abgelehnt.

Der Server allein kann nichts tun, da er nicht über den privaten Schlüssel verfügt (erstes Prinzip der Wapt-Sicherheit)