Response Pane

The response pane displays the result of a method invocation with syntax highlighting, status information, and action buttons.

Bowire response pane — Result, Response Metadata, Performance, and Tests tabs above the response body Bowire response pane — Result, Response Metadata, Performance, and Tests tabs above the response body

Unary Responses

For unary calls, the response pane shows:

  • Status -- the gRPC status code or HTTP status (e.g., "OK", "NotFound")
  • Duration -- how long the call took
  • Response headers -- key-value pairs from the server
  • Response body -- syntax-highlighted JSON

The response body is formatted with indentation for readability.

Streaming Responses

For server-streaming calls, messages appear one at a time as they arrive:

  • Each message is appended to the response viewer with a timestamp
  • A streaming indicator shows the connection is active
  • A message counter tracks how many messages have been received
  • Click Stop to cancel the stream

For duplex channels, the response pane shows received messages while the request pane remains available for sending.

Syntax Highlighting

JSON responses are syntax-highlighted with colors for strings, numbers, booleans, and null values. The highlighting works in both dark and light themes.

Actions

Copy

Click the Copy button to copy the response body to your clipboard. For streaming responses, this copies all messages received so far.

Download

Click the Download button to save the response as a JSON file. For streaming responses, all received messages are saved as a JSON array.

Export as grpcurl

Click the Export button to generate a grpcurl-compatible command for the current method and request body.

Error Display

When a call fails, the response pane shows:

  • Error status -- the gRPC status code name (e.g., "NotFound", "Internal")
  • Error detail -- the server's error message
  • Duration -- how long before the error occurred

See also: Streaming, Export & Import