APIMatic streamlines development by automating SDK setup and management. It offers an integrated environment to select and manage APIs, eliminating manual configuration and dependency installation. This seamless process lets developers focus on building applications efficiently. Additionally, APIMatic provides an AI-powered API Copilot to address your programming needs for any SDK.
Target Audience
Developers: Reduce manual setup and integrate SDKs swiftly.
Solution Architects: Benefit from automated compatibility checks and structured API management for multi-language projects.
Product Managers: Boost productivity in API-driven projects with AI-powered chat and automation features.
Features
Automated SDK Setup
API Selection: Choose APIs from a curated list.
Language Selection: Displays supported programming languages for selected API.
Dependency Verification: Checks Languages specific dependencies within system.
Automated Installation: Installs packages and triggers fallback mechanisms on failure.
Fallback: If no package manager is available or installation fails, APIMatic attempts to install the SDK from a ZIP file (if provided).
Install the extension from the VS Code Marketplace.
Open the APImatic panel by clicking on the APImatic icon in the sidebar.
Click the "Initialize Project" button in the sidebar.
Alternatively, press Ctrl + Shift + P, type APIMatic:Initialize Project, and select it to set up the project.
Select your desired API from the available list.
Choose your programming language from the supported options.
The SDK will install automatically if all requirements are met.
Once the SDK is successfully installed, navigate back to the sidebar and start chatting via the API Copilot.
Supported Languages
Currently supported for automated SDK installation:
Python
.NET
PHP
TypeScript
Go
Future Languages Planned
Planned for future releases:
Ruby
Java
Requirements
Visual Studio Code version 1.60.0 or higher
Internet connection for API downloads and package installations
Properly configured environments for your chosen SDK language(s)
Extension Settings
This extension contributes the following settings:
extension.initializeProject: Sets up API access for the SDK and configures the API Copilot chat.
apimatic.addNewSDK: Adds multiple SDKs from a curated list of available options.
Note
Python Package Installation will fail if no Interperter is selected within the VS Code Workspace
Known Issues
Package installation may fail in restricted network environments.
Some language-specific features might require additional configuration.
Because the extension uses a webview-based sidebar, if the sidebar remains blank, try switching between sidebars; if that doesn't resolve the issue, restarting VS Code may be necessary.
Release Notes
0.0.1
Initial release of APImatic with core SDK management features and AI chat integration.
Future Roadmap
Expanded API Support: Integrate additional APIs and SDKs.
Community Features: Develop forums for user feedback and discussion.
Performance Optimization: Continuously refine automation and compatibility checks.
Support and Feedback
Feedback: Your suggestions help improve the APImatic Extension.