Bruno CLIImport Data

Import Data

Bruno CLI allows you to import API specifications directly into Bruno collections from the command line, which can be integrated into CI/CD pipelines whenever API changes are committed.

Importing OpenAPI Specifications

Option 1: Import to Bruno Collection

This will import the OpenAPI specification (supports both YAML and JSON formats) and generate a Bruno collection in the specified output directory.

bru import openapi \
  --source <your-openapi.yaml> \
  --output <preferred-location> \
  --collection-name "Petstore API"

Where:

  • <your-openapi.yaml>: Path to your OpenAPI specification file (can be either YAML or JSON format)
  • <preferred-location>: Directory where you want to save the collection
  • --collection-name: Custom name for the collection

Option 2: Import to Single JSON File

This will import the OpenAPI specification and generate a Bruno collection as a single JSON file at the specified location.

bru import openapi \
  --source <your-openapi.yaml> \
  --output-file <preferred-location>.json \
  --collection-name "Petstore API"

Where:

  • <your-openapi.yaml>: Path to your OpenAPI specification file (can be either YAML or JSON format)
  • <preferred-location>: Base path and filename for your JSON output
  • --collection-name: Custom name for the collection

Importing WSDL (SOAP APIs)

This will import the WSDL file and generate a Bruno collection with SOAP requests in the specified output directory.

bru import wsdl <your-service.wsdl> --output <preferred-location>

Where:

  • <your-service.wsdl>: Path to your WSDL file
  • <preferred-location>: Directory where you want to save the collection