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