Importing reports via Terminal using a Report File
You can import reports to AppSec Portal using the following curl
command in your terminal:
In this command, the following parameters are used:
-X POST
: specifies the HTTP method to be used (in this case, POST)-H "Authorization: Token <authorization_token>"
: specifies the authorization token obtained from AppSec Portal.-H "Content-Type: multipart/form-data"
: specifies the content type of the request.-F "file=@<report_file_path>"
: specifies the path to the report file generated by the scanner.-F "product_name=<product_name>"
: specifies the name of the product being scanned.-F "product_type=<product_type>"
: specifies the type of the product being scanned.-F "scanner_name=<scanner_name>"
: specifies the name of the scanner used to generate the report (see the scanner description section for the correct name).-F "branch=<branch_name>"
: (optional) specifies the name of the branch in the source code repository (if applicable) This parameter is particularly useful when you want to associate the scan results with a specific branch in your repository. If not provided, the scan will be associated with the default branch
Asset information, if an auditor is used
-F "repository=<repository SSH URL>"
: If your product is code in a repository enter the address of your repository in a specific format, for example: git@gitlab.com:whitespots-public/appsec-portal.git-F "docker_image=<registry address>": If your product is image enter the address of the registry where your product is located, for example: registry.gitlab.com/whitespots-public/appsec-portal/back/auto_validator:latest
-F "domain=<domain>": If your product is web enter the domain name of your product, for example: whitespots.io
-F "host=<host>": If your product is web enter the IP address of your product, for example: 0.0.0.0
If you generate a curl
command for an unsupported scanner, the import will not be executed.
You need to modify the curl
command based on the scanner used to generate the report.
Note that if the specified product type or product name does not exist in the AppSec Portal, they will be created automatically. However, within the same product type, there cannot be two products with the same name.
Curl example
Here is an example of a command to import a report generated by Trivy scanner:
Once the import is completed, you can view and analyze the imported reports in the AppSec Portal.
Last updated