SECURE_ANALYZERS_PREFIX | Specify the Docker registry base address from which to download the analyzer. |
FUZZAPI_VERSION | Specify API Fuzzing container version. Defaults to 5 . |
FUZZAPI_IMAGE_SUFFIX | Specify a container image suffix. Defaults to none. |
FUZZAPI_API_PORT | Specify the communication port number used by API Fuzzing engine. Defaults to 5500 . Introduced in GitLab 15.5. |
FUZZAPI_TARGET_URL | Base URL of API testing target. |
FUZZAPI_TARGET_CHECK_SKIP | Disable waiting for target to become available. Introduced in GitLab 17.1. |
FUZZAPI_TARGET_CHECK_STATUS_CODE | Provide the expected status code for target availability check. If not provided, any non-500 status code is acceptable. Introduced in GitLab 17.1. |
FUZZAPI_PROFILE | Configuration profile to use during testing. Defaults to Quick-10 . |
FUZZAPI_EXCLUDE_PATHS | Exclude API URL paths from testing. |
FUZZAPI_EXCLUDE_URLS | Exclude API URL from testing. |
FUZZAPI_EXCLUDE_PARAMETER_ENV | JSON string containing excluded parameters. |
FUZZAPI_EXCLUDE_PARAMETER_FILE | Path to a JSON file containing excluded parameters. |
FUZZAPI_OPENAPI | OpenAPI Specification file or URL. |
FUZZAPI_OPENAPI_RELAXED_VALIDATION | Relax document validation. Default is disabled. |
FUZZAPI_OPENAPI_ALL_MEDIA_TYPES | Use all supported media types instead of one when generating requests. Causes test duration to be longer. Default is disabled. |
FUZZAPI_OPENAPI_MEDIA_TYPES | Colon (: ) separated media types accepted for testing. Default is disabled. |
FUZZAPI_HAR | HTTP Archive (HAR) file. |
FUZZAPI_GRAPHQL | Path to GraphQL endpoint, for example /api/graphql . Introduced in GitLab 15.4. |
FUZZAPI_GRAPHQL_SCHEMA | A URL or filename for a GraphQL schema in JSON format. Introduced in GitLab 15.4. |
FUZZAPI_POSTMAN_COLLECTION | Postman Collection file. |
FUZZAPI_POSTMAN_COLLECTION_VARIABLES | Path to a JSON file to extract Postman variable values. The support for comma-separated (, ) files was introduced in GitLab 15.1. |
FUZZAPI_OVERRIDES_FILE | Path to a JSON file containing overrides. |
FUZZAPI_OVERRIDES_ENV | JSON string containing headers to override. |
FUZZAPI_OVERRIDES_CMD | Overrides command. |
FUZZAPI_OVERRIDES_CMD_VERBOSE | When set to any value. It shows overrides command output as part of the job output. |
FUZZAPI_PER_REQUEST_SCRIPT | Full path and filename for a per-request script. See demo project for examples. Introduced in GitLab 17.2. |
FUZZAPI_PRE_SCRIPT | Run user command or script before scan session starts. sudo must be used for privileged operations like installing packages. |
FUZZAPI_POST_SCRIPT | Run user command or script after scan session has finished. sudo must be used for privileged operations like installing packages. |
FUZZAPI_OVERRIDES_INTERVAL | How often to run overrides command in seconds. Defaults to 0 (once). |
FUZZAPI_HTTP_USERNAME | Username for HTTP authentication. |
FUZZAPI_HTTP_PASSWORD | Password for HTTP authentication. |
FUZZAPI_HTTP_PASSWORD_BASE64 | Password for HTTP authentication, Base64-encoded. Introduced in GitLab 15.4. |
FUZZAPI_SUCCESS_STATUS_CODES | Specify a comma-separated (, ) list of HTTP success status codes that determine whether an API Fuzzing testing scanning job has passed. Introduced in GitLab 17.1. Example: '200, 201, 204' |