Build, discover, try, and consume APIs using your favorite development environment.
Make APIs you are building discoverable to others by registering them with API Center directly or using CI/CD pipelines in GitHub or Azure DevOps.
Shift-left API design conformance checks into Visual Studio Code with integrated linting support, powered by Spectral.
Find the right API, fast from your organization's hand-crafted API catalog with API Center.
Try our new integration with GitHub Copilot Chat to find APIs based on semantic search query.
Explore APIs without leaving Visual Studio Code with inline API documentation and interactive 'try it' experience.
Explore API requests and responses with automated .http file generation powered by the REST Client extension for Visual Studio Code.
Generate API SDK clients for your favorite language including JavaScript, TypeScript, .NET, Python, Java, and more, powered by the same Microsoft Kiota engine that generates SDKs for Microsoft Graph, GitHub, and more.
- Contents in VS Code workspace are not sent to GitHub Copilot.
- When the content of single spec is very large, the
@apicenter
agent may fail as the token limit of GitHub Copilot Chat is exceeded. This is a temporary limitation our team is working to remove. - When the number of selected Azure Subscription is larger then 10,
@apicenter
agent may fail as it reaches call limit of Azure REST APIs.
There are many ways in which you can participate in the project, for example:
- Download our latest builds.
- Submit bugs and feature requests, and help us verify as they are checked in
- Review source code changes
- Review the documentation and make pull requests for anything from typos to new content
VS Code collects usage data and sends it to Microsoft to help improve our products and services. Read our privacy statement to learn more. If you don’t wish to send usage data to Microsoft, you can set the telemetry.enableTelemetry
setting to false
. Learn more in our FAQ.
See Microsoft Open Source code of conduct.
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.
See EULA.
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the MIT license.