Skip to content

Importing a Bruno collection

Restorm imports Bruno collections, in two shapes: .bru files and a collection’s JSON export.

File ▸ Import (Ctrl+I) then the .bru file or the collection’s .json.

The tree produced by importing a Bruno collection: the "Petstore (Bruno)" environment folder, its nested folders and its HTTP requests, one of which was converted to GraphQL.

Bruno elementWhat Restorm makes of it
FoldersNested folders
RequestsHTTP requests — or GraphQL ones
json, text, xml, form-urlencoded, multipart-form, graphql bodiesThe matching body type
Query and path parametersThe matching lists
HeadersThe request’s headers
VariablesEnvironments
Documentation (docs)The notes and the API documentation

As with Postman, your Bruno scripts are converted into a runnable scenario. Restorm’s JavaScript code actions expose a bru.* compatibility layer (including bru.runRequest(name)) as well as the test() function.

The auth:bearer, auth:basic and auth:apikey blocks, along with oauth2, awsv4 and digest, are documented but not converted into executable credentials. Recreate an authentication route.

Bruno is one of the re-syncable formats. See Updating from the source.