> ## Documentation Index
> Fetch the complete documentation index at: https://bruno-a6972042-mintlify-71caebff.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-mintlify-71caebff/yKTgBgCNiWSWEN4A/v2/images/screenshots/send-request/home-screen.webp?fit=max&auto=format&n=yKTgBgCNiWSWEN4A&q=85&s=9213de0c1eff4293c2e9e8724752410b" 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)
