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 ? > Doc de API.

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:
  1. En la página de API interactiva, en el punto final GET /security_api/get_csrf_token , pulse GET.
  2. Pulse Pruébeloy, a continuación, pulse Ejecutar.
  3. Copie el valor de señal y, a continuación, pulse Autorizar.
  4. 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......"}