- Notifications
You must be signed in to change notification settings - Fork13
🔗 Send pretty HTTP & API requests with TUI.
License
NotificationsYou must be signed in to change notification settings
abdfnx/resto
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
a CLI app can send pretty HTTP & API requests with TUI.
- Shell
curl -fsSL https://git.io/resto | bash
- PowerShell
iwr -useb https://git.io/resto-win | iex
then restart your powershell
go install github.com/abdfnx/resto@latest
gh extension install abdfnx/gh-resto
docker run -it restohq/resto<CMD>
full container:
docker run -it restohq/resto-full
Open Resto UI
resto
Send a request to a URL
resto get https://api.github.com
Send a request to a URL and use resto editor
resto post https://localhost:3000/v1/login --content-type json --editor
Read Body from stdin
cat schema.graphql| resto post https://api.spacex.land/graphql --content-type graphql --body-stdin
Use Authentecation with Basic Auth or Bearer Token
# Bearer Tokenresto delete https://api.secman.dev/api/logins/13 --content-type json --token TOKEN# Basic Authresto delete https://api.secman.dev/api/logins/13 --content-type json --username USERNAME --password PASSWORD
Save response to a file
resto get http://localhost:3333/api/v1/hello --save response.json
Install binary app from script URL and run it.
resto install https://yarnpkg.com/install.shresto i https://get.docker.com
Send a request from Restofile
resto run# from pathresto run --file ./examples/restofile/basic_request/Restofile
Get the latest release/tag from repository
resto get-latest abdfnx/resto# use another registryresto get-latest 23028539 --registry gitlab.com# with access tokenresto get-latest spittet/node-postgresql --registry bitbucket.org --token YOUR-ACCESS-TOKEN
GET
&HEAD
flags
-H, --headers Just show the response headers-j, --just-body Just show the response body-p, --password string The password to use for basic authentication-s, --save string Save the response body to a file-t, --token string The bearer token to use for authentication-u, --username string The username to use for basic authentication
POST
,PUT
,PATCH
,DELETE
flags
-b, --body string The body of the request-i, --body-stdin Read the body from stdin-c, --content-type string The content type of the body-e, --editor Open the editor to edit the body-H, --headers Just show the response headers-j, --just-body Just show the response body-p, --password string The password to use for basic authentication-s, --save string Save the response to a file-t, --token string The bearer token to use for authentication-u, --username string The username to use for basic authentication
install
command flags
-H, --hidden hide the output-s, --shell string shell to use default: bash
run
command flags
-a, --all Show all response headers & status-f, --file string Path to Restofile (Default: PATH/Restofile)
get-latest
command flags
-r, --registry string The registry to use-t, --token string The access token to use it the registry requires authentication
- Ctrl+P:Open Resto Panel
- Ctrl+H:Open Help Guide
- Ctrl+E:Open Settings
- Ctrl+S:Save Request Body
- Ctrl+U:Update Your Resto
- Ctrl+Q:Quit
Refer to ourWiki for the documentation.
About
🔗 Send pretty HTTP & API requests with TUI.
Topics
Resources
License
Code of conduct
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors5
Uh oh!
There was an error while loading.Please reload this page.