Beau is a general purpose HTTP client that makes testing web APIs easy.

npm install -g beau

Simple

Beau is all about productivity. All it takes a yaml file and a couple of lines.

endpoint: https://example.com

GET /: home

Composable

Chain multiple requests together. Use the output of one request as a header in another.

endpoint: https://example.com

POST /session: session

GET /profile:
  alias: profile
  headers:
    authentication: $session.body.token
  payload:
    name: David

Extendable

Beau allows you to easily write plugins to extend it's functionality. Automate authentication, hash values, and much more.

endpoint: https://example.com

plugins:
  - jwt:
      secret: 'hello world'

POST /profile:
  formdata:
    picture: $[readFile('cat.jpg')]

Easy as Pie.

Get started fast by checking out the Documentation.