ONE FILE · THREE INTERFACES
One request. Every part of your workflow.
Start with a file. Use it from your terminal, inside the TUI, or in your CI checks.
REQUEST FILErequests/get-user.yaml
YAMLmethod: GET
url: /api/users/42
assertions:
status: 200CLI
sendra runRun a requestInteractive TUI
sendra tuiExplore and editCI
sendra testVerify every changeTHE REQUEST WORKSPACE
A workspace for the whole request
Move between the parts of your API workflow. The same files stay at the center.
1
method: GET2
url: https://api.example.com/users3
assertions:4
status: 2005
body.id: existsIN PRACTICE
From request file to CI result
Write the expectation once. Run the same request locally or in your build.
REQUEST FILE
requests/get-request.yamlmethod: GET
url: https://httpbin.org/get
assertions:
status: 200
body_contains: '"url"'CI RUN
pull-request.yml$ sendra test requests/get-request.yaml
200 OK 142 ms
assertions
✓ status is 200
✓ body contains "url"
2 passed PASS exit code 0
Get started
Install Sendra with the package manager you already use.