Skip to main content

DAST API integration

The DAST API Integration feature lets users manage DAST integration and security scanning for the organization/team's APIs. Users can:

  • View the Authentication Profile list
  • Create and edit Authentication Profiles
  • Verify domain ownership
  • Manage API Sources (Add / Enable / Disable / Delete)
  • Retrieve the CI/CD Scan Script for pipeline integration

View the DAST API Integration list

From the menu, choose Integration to open the Integration Management screen. Then select the API card (DAST Control group) for the Organization/team.

The system displays the DAST API Integration List screen.

DAST API Integration — authentication profile list

Authentication Profile fields:

FieldDescription
Profile NameName of the Authentication Profile
Domain AccessThe configured domain
Access KeyKey used for CI/CD (can be hidden/shown or reset)
OwnershipDomain verification status
Added AtWhen the profile was created
ActionAvailable actions: Edit and Add API Source

The system supports search by Profile Name and Domain Access (case-insensitive).


Create an Authentication Profile

The Authentication Profile holds credentials. An API Source is the system you want to scan. You must create a profile first so the system knows how to access that API.

  1. From the DAST API Integration list, click Add Authentication Profile.
  2. The Add Authentication Profile popup appears. Enter the profile information.

DAST API — Add Authentication Profile popup

  • Profile Name (required): enter a name for the Authentication Profile.
  • Domain Access (required): enter the domain the system is allowed to send requests to.
  • Authentication configuration: supports two main groups — Query Parameters and Headers.

Query Parameters (optional): pass authentication data through the URL. Up to 5 parameters; each has a unique Key and a Value.

Headers (optional): supports Bearer Token, Basic Auth, Cookie, and Custom Header.

TypeLimitNotes
Bearer Token1Fixed key: Authorization; value up to 2048 chars
Basic Auth1Fixed key: Authorization; enter Username + Password
Cookie1Default key: Cookie; enter Value
Custom Header5Each has a unique Key and Value
note

When Bearer Token or Basic Auth has been added, the other is disabled. When the maximum count for a header type is reached, that option is disabled.

After saving:

  • Domain not previously verified → profile shows a Verify Now button in the Ownership column.
  • Domain already verified → profile shows Verified status.

Edit an Authentication Profile

  1. From the DAST API Integration list, click Edit on the profile you want to update.
  2. The Edit Authentication Profile popup appears. Update the profile information.

DAST API — Edit Authentication Profile popup

Same as creating a profile, except Domain Access cannot be modified.


Verify domain ownership

The Verify Domain Ownership feature verifies that the scanned domain is under the user's control and activates DAST API scan capabilities.

  1. Click Verify Now in the Ownership column of a profile whose domain has not been verified.

The Verify Domain popup appears.

DAST API — Verify Domain Ownership drawer

  1. Review the fields:

    • Domain Access: the domain declared in the profile.
    • Domain Verification: the root domain automatically derived from Domain Access.
  2. Choose a verification method:

Method 1: DNS TXT Record (default)

  • Copy the provided Name and Value.
  • Open the DNS management system for the domain → create a TXT record with the supplied Name and Value → save and wait for DNS propagation.

Method 2: HTML File Upload

  • Download the generated .txt file with the provided File Name and Content.
  • Upload this file to the web server's root directory at the specified Upload Location.
  1. Click Verify Now.

If verification succeeds: the Ownership status is set to Verified, an Access Key is generated, and all profiles sharing the same root domain are also updated to Verified.

If verification fails: a failure message is shown and the user stays on the popup to review and retry.


View and manage API Sources

From the DAST API Integration list, click the Expand icon on an Authentication Profile to view its API Sources.

DAST API — API Source list with actions

API Source fields:

FieldDescription
Source NameName of the API Source
API DocumentEndpoint and Document URL or uploaded file
StatusActive or Inactive
ActionDisable, Enable, Delete, View CI/CD scan script

Create an API Source

Only Authentication Profiles with verified domain ownership can create an API Source.

  1. On a row with a verified profile, click Add API Source.
  2. The Create API Source popup appears. Enter the information.

DAST API — Create API Source popup

  • Source Name: enter a name for the API Source.
  • Method: URL (default) or Upload file.
  • Document URL / Upload File: path to the Swagger file.
  • Endpoint: the actual endpoint the client calls.
  • Parameter: required parameters parsed from Swagger (Header, Path, Query).
  • Whitelist IP: IPs that must be whitelisted to allow scan traffic.
  1. Click Save. On success, the new API Source appears in the list.

Disable / Enable an API Source

Click Disable or Enable in the Action column of an API Source to change its status.


Delete an API Source

Click Delete in the Action column of an API Source.

DAST API — Delete API Source confirmation

Confirm the deletion in the confirmation dialog.


View CI/CD scan script

Click View CI/CD Scan Script in the Action column of an API Source to view the script for pipeline integration.

DAST API — CI/CD scan script

Copy the script and add it to your CI/CD pipeline configuration.