API de aplicación de autoservicio
Utilice la API de la aplicación IBM® QRadar® on Cloud Self Serve para realizar de forma programada tareas administrativas relacionadas con el suministro y la configuración de la instancia de QRadar on Cloud .
Para acceder a la página de API interactiva en la API de la aplicación Self Serve, pulse .
Puede utilizar la página API de Swagger para enviar solicitudes. También puede enviar solicitudes fuera de la página de la API.
Envío de solicitudes utilizando la página API Swagger
Importante: Para poder enviar cualquier solicitud
POST, PUT, or DELETE , primero debe enviar una solicitud GET /security_api/get_csrf_token para obtener una señal de autorización válida.Para obtener una señal CSRF y enviar solicitudes
POST/PUT/DELETE , siga estos pasos:- En la página de API interactiva, en el punto final
GET /security_api/get_csrf_token, pulse GET. - Pulse Pruébeloy, a continuación, pulse Ejecutar.
- Copie el valor de señal y, a continuación, pulse Autorizar.
- Pegue la señal en el campo Valor y pulse Autorizar.
Envío de solicitudes fuera de la página de API
Para enviar una solicitud GET/POST/PUT/DELETE de API a los puntos finales de la app fuera de la página de la API interactiva, debe pasar una señal de servicio autorizado en una cabecera de solicitud. Utilice la aplicación QRadar on Cloud Self Serve para crear una señal de servicio autorizado.
Ejemplo:
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'
Respuesta esperada:
{"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......"}