> ## Documentation Index
> Fetch the complete documentation index at: https://bruno-a6972042-docs-timeline-scripts.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Sending Requests and Handling Responses in Bruno

Whether you're developing your own API or testing a third-party one, you can use Bruno as an **API Testing Client** to send requests and receive responses. With Bruno, you can create, update, delete, and send data with custom parameters and authorization details.

When you send a request and receive a response through Bruno, the interface displays the information clearly, allowing you to debug errors, handle responses, and resolve any issues efficiently.

<img src="https://mintcdn.com/bruno-a6972042-docs-timeline-scripts/L8eC0KsoSJkr2dQf/v2/images/screenshots/send-request/home-screen.webp?fit=max&auto=format&n=L8eC0KsoSJkr2dQf&q=85&s=a3744db4cf098156aaf73ea1698b623d" alt="Home Screen" width="2572" height="1548" data-path="v2/images/screenshots/send-request/home-screen.webp" />

In the above example we are sending `Post` request to Bruno echo server with json body. The echo server will respond with same data we sent in a request as a output.

### Getting Started with API Requests in Bruno

You can send any kind of API request using Bruno mentioned below:

* [REST API](./REST/overview)
* [GraphQL API](./graphql/overview)
* [SOAP API](./soap/soap-request)
* [gRPC](./grpc/overview)
* [WebSocket](./websocket/overview)
