The Designer

OpenAPI Designer

The Designer is a powerful interface for viewing and editing your OpenAPI specification. It offers multiple modes to suit different workflows - from code editing to visual design to interactive documentation.

Accessing the Designer

Click on any project in the sidebar, then select "Design Project" from the project menu (⋮), or simply click the project name to open it.

Sidebar Toggle

Use the hamburger menu (☰) in the top bar to show or hide the sidebar. This gives you more screen space when editing large specs.

Area vs Designer Views

When working with a project, you can switch between two main views:

AreaDesigner
Area Mode

Focused on testing and making requests. Shows module toggles, endpoint tabs, and the full HTTP panel.

  • Edit request parameters
  • Send requests and see responses
  • Configure auth and assertions
Designer Mode

Focused on API design. Edit the OpenAPI spec directly with code editor, visual designer, or preview.

  • Edit spec as YAML/JSON
  • Visual form-based editing
  • Interactive documentation preview

Designer View Modes

Within Designer mode, choose how you want to see and edit the spec:

OpenAPI 3.0.3
DesignSplitPreview
SaveRestore
Design

Full-width editing view. Switch between code Editor and Visual Designer.

Split

Side-by-side view with Design on left, Preview on right. Best for live editing.

Preview

Full-width Swagger UI-style documentation with Try It Out.

Editor vs Visual Designer

In Design or Split view, toggle between code and visual editing:

EditorVisual Designer
Code Editor
YAMLJSON

Full-featured code editor with syntax highlighting. Edit the raw OpenAPI spec directly.

openapi: 3.0.3
info:
title: My API
version: 1.0.0
  • Switch between YAML and JSON format
  • Real-time validation with error highlighting
  • Full control over the spec
Visual Designer

Form-based editing with collapsible sections for each part of the spec.

Infov1.0.0
Servers2 servers
Paths5 paths
Schemas3 schemas
  • No YAML/JSON knowledge required
  • Guided forms for each section
  • Cannot produce invalid syntax

Saving Changes

Unsaved Changes Indicator

An amber dot appears next to the project name when you have unsaved changes.

S

Save Button

Click Save or press Cmd/Ctrl + S to sync changes to the project.

R

Restore Button

Discard all unsaved changes and restore to the last saved state.

Real-time Validation

The Save button is disabled if there are validation errors. Fix all errors before saving. Error count is shown in the toolbar.

Which View Should I Use?

Choose the right view based on what you're trying to do:

?

Testing endpoints, sending requests?

→ Use Area Mode

?

Editing spec with live preview?

→ Use Designer > Split View

?

Learning the API, browsing documentation?

→ Use Designer > Preview

?

New to OpenAPI, prefer forms over code?

→ Use Designer > Design > Visual Designer

?

Power user, want full control?

→ Use Designer > Design > Code Editor

Recommended Workflows

Design FirstBuilding a New API
  1. Start in Visual Designer to set up info, servers, security
  2. Add paths and operations via the form interface
  3. Switch to Split View to see documentation as you go
  4. Use Code Editor for advanced schema composition
  5. Test in Area Mode when ready
Test FirstExploring an Imported API
  1. Import spec and go to Preview to browse documentation
  2. Try endpoints in Area Mode
  3. Make small edits in Visual Designer as needed
  4. Export when done
Power UserRapid Spec Editing
  1. Use Split View with Code Editor on left
  2. Edit YAML directly, see changes reflected in Preview instantly
  3. Use Find & Replace for bulk renames
  4. Use code folding to focus on specific sections

Exiting the Designer

Exit
Click to return to the main workspace

If you have unsaved changes, you'll be asked to confirm before exiting. Your changes won't be lost unless you explicitly choose to discard them.