Skip to content

Making Requests

The URL bar

Click the URL bar to enter edit mode, or press Cmd+E when a tab is focused. The bar highlights tokens in your URL — resolved tokens appear in the accent colour, unresolved ones in red.

Press Enter or click Send (or Cmd+Enter) to send the request.

Request tabs

The bottom panel has tabs for configuring different parts of the request. You can reorder them in Settings → Tabs.

TabPurpose
BodyRequest body — JSON, form data, raw text, binary
ParamsQuery parameters as key-value pairs
HeadersRequest headers
SecurityAuth configuration to attach
SettingsPer-request overrides (timeout, SSL, redirects)

Additional tabs in the top toolbar:

TabPurpose
ScriptPre/post-request JavaScript
TestsAssertions on the response
DocsNotes and documentation for this request
ExamplesSaved example request/response pairs
HistoryPer-request history

Body types

TypeUse for
JSONapplication/json with syntax highlighting and formatting
Form Datamultipart/form-data with file upload support
URL Encodedapplication/x-www-form-urlencoded
RawAny content type — XML, plain text, etc.
BinaryUpload a file directly as the body
GraphQLGraphQL query and variables

Headers

The headers editor shows active headers at the top and inactive (toggled off) headers below a divider. Click Add common header to pick from a library of 44 pre-built headers across categories like Content-Type, Authentication, Caching, and CORS.

Response panel

After sending, the response panel shows:

  • Status — HTTP status code and reason phrase, colour-coded
  • Time — round-trip time in milliseconds
  • Size — response body size

Response tabs:

TabShows
PreviewRendered JSON (collapsible tree) or HTML preview
RawRaw response body text
HeadersResponse headers
cURLEquivalent cURL command, ready to copy
CompareDiff against another response from history
TestsTest assertion results

Saving requests

Press Cmd+S to save. The first save prompts for a name and folder. Subsequent saves update the file in place.

The tab title shows an unsaved indicator (dot) when there are unsaved changes.

Released under the Restroom License.