
Global API Integrity Assessor
Install opam to build the tests API.
Install git, python3, pip and .NET to build RESTler and Schemathesis.
Install cargo to build Gaia.
Install docker v26.0.1 and docker compose v2.26.1 to build Gaia with the ELK Stack (optionnal if not).
To create an opam local switch:
make opam-switch
make deps
make build
make build-test
make generate-swagger
make clean-swagger
make format
make clean-build-files
make clean
./_bin/gaia --help
gaia --configuration <configuration> --openapi-path <openapi-path> --workdir-path <workdir-path> --verbose <verbose>
workdir-path: The working directory where you will find the different logs of the fuzzers.
openapi-path: Path file of the OpenAPI file of the real API. Required when you use fuzzing or monitoring but not for statistics
verbose : The level of verbosity {NOTHING, LOW, MID, HIGH, ALL} (Default value : NOTHING)
configuration: The path of the json file that contains :