Tooling
When choosing your API toolset, you SHOULD consider open-source options (e.g. Visual Studio Code). However, you MAY choose a subscription-based alternative (e.g. Visual Studio) if the cost is justified.
Recommended tools
| TOOL | CATEGORY |
|---|---|
| Enterprise Architect with OpenAPI Plug-in SwaggerHub OpenAPI (Swagger) Editor Extension for VS Code | API Design and Documentation |
| Visual Studio Code or Visual Studio | Code Editors and IDEs |
| Firely.NET SDK xUnit SpecFlow RestSharp (NPM Package) | SDKs |
| Postman / Newman ReadyAPI (formerly SoapUI) REST Client (VS Code Extension) Thunder Client VS Code Extension) | API Testing and Automation |
| Spectral Linter for VS Code Extension | API Specification and Linting |
| OWASP ZAP Burp Suite Pro BrowserStack SonarQube (Cloud, Server IDE) GitHub Advanced Security for Azure DevOps Microsoft Security DevOps Azure DevOps extension | Security Testing and Quality Analysis |
| Azure DevOps Docker Desktop Podman | DevOps and Containerisation |