Develop an App
An app adds new functionality to the QRadar GUI such as dashboard items, menu buttons, pages, and more. Apps are developed using the QRadar GUI Application Framework.
Tools
QRadar provides APIs, an SDK, and an App Editor.
APIs
QRadar supports a set of RESTful APIs.
SDK
The QRadar App Framework SDK provides utilities to develop, package and deploy an application for QRadar.
Introduction
Setup
Using the SDK
App Editor
The QRadar App Editor is a simpler alternative to the SDK that can be used for integration Proof of Concept work but is now deprecated and should not be used for Apps that are intended to be published on the IBM Security App Exchange.
IntroductionSetup
Using the App Editor
App Framework
- App Framework Fundamentals
- App File Structure
- Application Logs
- App Framework REST Endpoints
- Running Background Services in QRadar Apps
- Named Services
- Supervisor
- Memory Limits when developing apps
- App Memory Use Optimization
- App Names, GUI Actions, Groups and Page IDs
- App Authorization With QRadar
- QRadar App Security Best Practices
- Secure Data Storage and Encryption
- QRadar Cloud Apps Guidance
- Environment Variable Types
- Proxy Support
- Flask Blueprints
- Sacrosanct Files
Tutorials
- Installing the QRadar App SDK
- Creating a Hello World App
- Migrating from App Framework v1 to v2
- App Troubleshooting
- Ensuring Your QRadar Application is Secure
- Enabling your app to run on QROC (QRadar on Cloud)
- Adding Pulse Dashboards via a QRadar app
- Adding App Certificates
- Performing Ariel Queries Using QPyLib
- QJSLib Javascript Library
- Supporting Multi-Tenancy
- Using Named Services
- Using SQLite
- Encryption using QPyLib Encdec
- Globalization of Application Specific Content
- Installing NodeJS as a Source Dependency
- Replacing Flask with Gunicorn
- Replacing Flask with NGINX
- Running Commands As Root