API » Delegated-API
Die Delegated Endpoints ermöglichen den Zugriff auf Daten einzelner Benutzer, um diese in externe Anwendungen oder Dashboards zu integrieren.
API-Schlüssel erstellen
Für jeden delegierten Zugriff wird ein eigener API-Schlüssel benötigt.
Administratoren können diese unter Einstellungen → API-Zugriff (API-Zugriff öffnen) erstellen.
Klicken Sie auf API-Schlüssel hinzufügen, um die Sidebar zu öffnen.
Dort vergeben Sie einen Kommentar, wählen den Verwendungszweck und bestätigen mit API-Schlüssel erzeugen.
Der neu erzeugte API-Schlüssel wird nur einmalig angezeigt – speichern Sie ihn daher sicher ab.
Zum Löschen eines Schlüssels wählen Sie in der jeweiligen Zeile den Löschen-Button und bestätigen den Vorgang.
Delegated Dashboard
Mit dem Delegated Dashboard können Informationen aus dem Dashboard eines Benutzers abgefragt werden.
Die Daten werden im JSON-Format bereitgestellt und können in andere Anwendungen integriert oder zur Visualisierung genutzt werden.
Der Endpoint für den Zugriff lautet:
curl -X GET "https://api.vulndex.at/delegated/dashboard?user=user@vulndex.dev" \
-H "Authorization: Bearer <YOUR_API_KEY_HERE>"
Als Antwort wird ein JSON mit den Daten für CVE-Watchlist (cve-Objekt), für das Internal Scan Management (scan-Objekt) und SBOM (sbom-Objekt) angezeigt.
HTTP/1.1 200 OK
Content-Type: application/json
{
"cve": {
"critical": 4,
"high": 5,
"medium": 6,
"low": 1,
"trending": 2,
"media": 2,
"warning": 1,
"exploit": 1
},
"scan": {
"critical": 0,
"high": 0,
"medium": 0,
"low": 0
},
"sbom": {
"critical": 0,
"high": 0,
"medium": 0,
"low": 0
}
}
VulnDex API bei Postman
Die VulnDex API steht auch als öffentlicher Postman Workspace zur Verfügung: