A powerful Visual Studio Code extension for testing APIs directly within your IDE. Test your endpoints, manage requests, and validate responses without leaving VS Code.
Features ⚡
In-IDE API Testing: Test API endpoints directly from VS Code
Multiple HTTP Methods: Support for GET, POST, PUT, DELETE, and more
Request Builder: Easy-to-use interface for building API requests
Response Viewer: Clear visualization of API responses
Headers Management: Custom header configuration
Request History: Track and reuse previous API calls
JSON Support: Automatic JSON formatting and validation
Installation 📥
Open Visual Studio Code
Navigate to Extensions (Ctrl+Shift+X)
Search for "API Testing"
Click Install
Reload VS Code when prompted
Usage 🚀
Open Command Palette (Ctrl+Shift+P)
Type "API Test" to see available commands
Select your desired operation:
Create new request
View request history
Manage environments
View response details
Key Features in Detail 🎯
Request Management
Create and save API requests
Set request methods (GET, POST, PUT, DELETE)
Configure request headers
Add request body (JSON, Form Data)
Response Handling
View response status codes
Format JSON responses
Check response headers
View response time
Environment Variables
Create multiple environments
Manage environment variables
Switch between environments
Secure sensitive data
History and Collections
Save frequently used requests
Organize requests in collections
Access request history
Export/Import collections
Requirements 🛠️
Visual Studio Code 1.60.0 or higher
Internet connection for API calls
Basic understanding of RESTful APIs
Extension Settings ⚙️
This extension contributes the following settings:
apiTesting.maxHistory: Maximum number of requests to keep in history
apiTesting.timeout: Request timeout in milliseconds
apiTesting.defaultHeaders: Default headers for new requests
Tips and Tricks 💡
Use keyboard shortcuts for faster testing
Save frequently used requests as templates
Utilize environment variables for different setups
Export collections for team sharing
Contributing 🤝
Contributions are welcome! Here's how you can help:
Fork the repository
Create your feature branch (git checkout -b feature/AmazingFeature)
Commit your changes (git commit -m 'Add some AmazingFeature')
Push to the branch (git push origin feature/AmazingFeature)