This is a basic application that shows multiple DNS graphs based on your Umbrella organization events.
The scope of this application is show case some of Cisco Umbrella Reporting API v2 related to DNS events only, these graphs are as follow:
The application is hosted on appsmith platform.
appsmith is an Open-source, low-code platform to Build, ship, and maintain CRUD apps
A demo version of the application can be accessed by clicking on VIEW APPLICATION below
If you would like to modify the application and add further graphs consider registering in appsmith platform and import Cisco Umbrella API v2 Demo.json as an application
Once imported, you can start modifying the application and adding your own graphs and deploying it to start using the application.
The online application that is ready to be used, can be accessed by clicking here
The landing page is the login page, where you need to provide your Umbrella ORG ID, Reporting Key, and Reporting API Secret.
How to get Cisco Umbrella ORG ID can be found here
How to generate Umbrella Reporting key and secret can be found here, below are the steps:
Upon providing them click submit
You will be provided by the dashboard that contains the following graphs:
Upon providing your Cisco Umbrella reporting key id and secret, please be aware that these credentials are going to some sort of backend hosted in appsmith instances.
As mentioned in Appsmith's documentations
The Appsmith's backend system doesn't store any information related to the inputs made by users using an app or the responses of the queries. It acts as a pure proxy system. It ensures that any private/confidential data is never logged or stored in Appsmith's data stores. Appsmith stores the configuration of the queries so that the SQL query body or custom API URLs are never exposed to the client in "view" mode. Thus protecting the application as viewers cannot deduce the executed query.
If you are still concerned about the confidentiality of your credentials consider creating a hosted on-prem containerized instance of Appsmith and import your applications there.
Further resources on how to create containerized version of appsmith can be found here
For more resources on Umbrella API's you may refer to the following learning labs:
This source code is provided under Cisco Sample Code License, Version 1.1 License, for details see Cisco Sample Code License, Version 1.1
Code Exchange Community
Get help, share code, and collaborate with other developers in the Code Exchange community.View Community