Self-Service-App-API
Verwenden Sie die IBM® QRadar® on Cloud Self Serve-App-API, um Verwaltungstasks, die sich auf die Bereitstellung und Konfiguration Ihrer QRadar on Cloud -Instanz beziehen, programmgesteuert auszuführen.
Um auf die interaktive API-Seite in der API der Self-Serve-App zuzugreifen, klicken Sie auf .
Sie können die Swagger-API-Seite verwenden, um Anforderungen zu senden. Sie können Anforderungen auch außerhalb der API-Seite senden.
Anforderungen über die Swagger-API-Seite senden
Wichtig: Bevor Sie
POST, PUT, or DELETE -Anforderungen senden können, müssen Sie zuerst eine GET-Anforderung /security_api/get_csrf_token senden, um ein gültiges Berechtigungstoken abzurufen.Gehen Sie wie folgt vor, um ein CSRF-Token abzurufen und
POST/PUT/DELETE -Anforderungen zu senden:- Klicken Sie auf der interaktiven API-Seite auf dem Endpunkt
GET /security_api/get_csrf_tokenauf GET. - Klicken Sie auf Ausprobierenund anschließend auf Ausführen.
- Kopieren Sie den Tokenwert und klicken Sie anschließend auf Berechtigen.
- Fügen Sie das Token in das Feld Wert ein und klicken Sie auf Berechtigen.
Anforderungen außerhalb der API-Seite senden
Zum Senden einer API- GET/POST/PUT/DELETE -Anforderung an die App-Endpunkte außerhalb der interaktiven API-Seite müssen Sie ein autorisiertes Service-Token in einem Anforderungsheader übergeben. Verwenden Sie die App " QRadar on Cloud Self Serve", um ein Token für einen autorisierten Service zu erstellen.
Beispiel:
Calling API endpoints using external services:
Requests to these endpoints from external sources should have Authorized Service Token passed to request header e.g.
curl -X POST \
'https://< console_hostname >/console/plugins/< app_id >/app_proxy/authorizedservices_api/authorized_services?label=test1&user_role_id=3&security_profile_id=1' \
-H 'SEC: < *Auth Service Token with Security Administrator user role* > ' \
-H 'accept: application/json'
Erwartete Antwort:
{"security_profile_id": 1, "last_used_date": null, "created_by": "QRoC Self Serve", "tenant_id": null, "label": "test1", "id": 26, "user_role_id": 3, "creation_date": 1673373549079, "expiration_date": null, "token": "2b5547bb-f2e1-4aad......"}