How to Test an API Without a Frontend
Your endpoints are up. The UI is weeks out, blocked on design, or never coming at all because this service only ever talks to other services. So how do you know the API actually works?
Your home for API resources, updates, and community news.
Your endpoints are up. The UI is weeks out, blocked on design, or never coming at all because this service only ever talks to other services. So how do you know the API actually works?
Securing credentials is one of the most important and most quietly neglected jobs in software development. As an individual developer, your API keys probably ...
When an API uses HTTPS, certificates help establish trust before any request data is exchanged. A CA certificate helps Bruno verify that the server is genuine. ...
Bruno v4 has a built-in AI assistant but no Bruno-hosted model. It runs on your OpenAI or Anthropic key, or an OpenAI-compatible endpoint. It writes tests for ...
Variables are how Bruno keeps your API collections flexible. Instead of hard-coding a base URL, a token, or a timeout in every request, you define a variable ...
curl commands reach you from a lot of directions. Browser DevTools has a "Copy as cURL" option on every request, most API references include a curl example, ...
OAuth 2.0 can feel abstract until you actually run it. Keycloak is a production-grade open-source identity provider that handles the auth server side, and ...
You install Postman, open it, and hit a sign-in screen. Somewhere below the buttons is a smaller option: continue without an account, into what Postman calls ...
This is the official Bruno quickstart tutorial, current as of Bruno v4, and designed to take you from download to a tested, Git-versioned, CI-ready API ...
A Year Ago, We Raised $3M Hi, I'm Anoop. About a year ago, Bruno raised $3M, and we didn't announce it at the time. That wasn't an accident. Actions speak ...
APIs are excellent to interact with data. But at some point you need to consume those same APIs from inside real application code, and that means typed client ...
Bruno v4.0.0 is here. Most of what's in it comes straight from the papercuts Bruno users know well: string-typed variables you have to parse by hand, secrets ...