A lightning-fast command line tool for testing, debugging, and automating API interactions with Go's performance.
$ go install github.com/apee-i/apee-i
{
"status": "success",
"data": {
"message": "API response received"
}
}
Everything you need for API development and testing
Built with Go's performance in mind, execute API requests with minimal latency
Automatically validate API responses against schemas and custom rules
Built-in support for JWT and custom headers, support for more comming soon
Organize requests into collections and switch between environments seamlessly
Create and run automated test suites for your API endpoints
Intuitive command-line interface with rich formatting and syntax highlighting
Get up and running in minutes
go install github.com/apee-i/apee-i
npm install -g apee-i
apee-i --version
# Call current pipelines
$ apee-i
# Make your first request
$ <some command>
# Save request to collection
$ <some command>
Need help? Check out our documentation or join our community.
TODO
Real-world examples to get you started
# Simple GET request
apee-i request GET https://api.example.com/users
# With query parameters
apee-i request GET https://api.example.com/users \
--query "page=1" \
--query "limit=10"
# Response
{
"status": "success",
"data": [
{"id": 1, "name": "User 1"},
{"id": 2, "name": "User 2"}
]
}
# POST request with auth
apee-i request POST https://api.example.com/create \
--header "Authorization: Bearer ${TOKEN}" \
--body '{
"name": "New Item",
"description": "Description"
}'
# Response
{
"status": "success",
"message": "Item created"
}
# Set environment variable
apee-i env set API_KEY "your-api-key"
# Use in request
apee-i request GET https://api.example.com/secure \
--header "X-API-Key: ${API_KEY}"
# List environments
apee-i env list
# Validate response against schema
apee-i request GET https://api.example.com/data \
--validate schema.json \
--format pretty
# Save response to file
apee-i request GET https://api.example.com/data \
--output response.json \
--format json
Connect, contribute, and grow with fellow developers
Join our growing community of contributors
Loading activity...
Star us on GitHub to stay updated with the latest releases