In this article, we will provide a step-by-step guide on how to set up this integration.
Step 1: Obtain the API Client and Client Secret
The first step is to obtain the API Client and Client Secret from Wiz. These are unique identifiers that are used to authenticate the API connection between Wiz and Seemplicity.
As documented in Wiz: https://docs.wiz.io/wiz-docs/docs/seemplicity-integration
Wiz API Access Permissions
To ensure that Seemplicity has the necessary access to Wiz data, the following API access permissions are required:
read:cloud_configuration
read:issues
read:reports
update:reports
create:reports
Step 2: Identify Token Url and API Endpoint Url
Your Wiz deployment uses a certain region and authentication provider. When you generate the Client secret you should copy the Token Url (from the form: https://auth.*.wiz.io/oauth/token) and API Endpoint Url (from the form: https://api.<region>.app.wiz.io/graphql) and paste them in the respective locations in the Seemplicity integration.
Step 3: Configure the API connection
Once you have the API Client, Client Secret, and instance region, you can now configure the API connection in Wiz by choosing the modules we are collecting (Issues, CSPM, Vulnerabilities) and configuring the intervals for our collections.