Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Find guides organized by what you want to accomplish.
Test API resilience
Simulate failures and edge cases to see how your app behaves.
- Test my app with random errors · 5 min
- Simulate slow API responses · 5 min
- Test that my application handles throttling properly · 5 min
- Simulate Rate-Limit API responses · 10 min
- Change request failure rate · 2 min
Microsoft Graph specific
- Simulate errors from Microsoft Graph APIs · 5 min
- Simulate throttling on Microsoft 365 APIs · 10 min
Language models (OpenAI, Azure OpenAI)
- Test my app with language model failures · 5 min
- Simulate errors from OpenAI APIs · 5 min
- Test language model token limits · 10 min
Mock APIs
Create mock responses without building a real API.
- Mock responses · 10 min
- Mock n-th request · 5 min
- Mock multiple responses to the same endpoint · 10 min
- Mock responses that return binary data · 10 min
- Change mocks file · 2 min
Dynamic CRUD APIs
- Simulate a CRUD API · 15 min
- Simulate a CRUD API across the internet · 20 min
- Simulate a CRUD API secured with Microsoft Entra · 25 min
- Simulate mock responses across the internet · 15 min
Language model APIs
- Simulate OpenAI API · 15 min
- Simulate Azure OpenAI API · 15 min
Analyze API usage
Understand what APIs your app calls and how.
- Discover URLs to watch · 5 min
- Record and export proxy activity · 10 min
- Generate an HTTP file · 5 min
- Generate an OpenAPI spec · 10 min
- Generate a TypeSpec file · 10 min
- Understand language model usage · 10 min
Check permissions and best practices
Get guidance on using APIs correctly.
Microsoft Graph
- Detect minimal Microsoft Graph API permissions · 10 min
- Check if you're using excessive Microsoft Graph API permissions · 10 min
- Update my application code to use Microsoft Graph JavaScript SDK · 15 min
General APIs
- Check if my app is using production-level APIs · 5 min
- Check if my app is calling APIs with minimal permissions · 10 min
- Find shadow APIs · 10 min
Intercept requests
Control which requests Dev Proxy intercepts.
- Intercept requests from specific processes · 5 min
- Intercept requests with specific headers · 5 min
- Intercept requests to localhost · 5 min
- Exclude a URL · 2 min
- Inspect requests and responses using Chrome DevTool · 10 min
- Inspect API requests issued by cloud services · 15 min
Use Dev Proxy with your stack
Platform and framework-specific guides.
- With Node.js applications · 10 min
- With Node.js applications in Docker containers · 15 min
- With JavaScript Azure Functions · 15 min
- With .NET applications · 10 min
- With .NET applications in Docker containers · 15 min
- With .NET Azure Functions · 15 min
- With .NET Aspire applications · 15 min
- With SharePoint Framework (SPFx) solutions · 10 min
- In a Docker container · 15 min
Automate in CI/CD
Run Dev Proxy in automated pipelines.
- In CI/CD scenarios · 20 min
Customize Dev Proxy
Change settings and extend functionality.
- Use preset configurations · 5 min
- Change logging level · 2 min
- Clear the output · 1 min
- Use local language model with Dev Proxy · 15 min
- Refresh local Microsoft Graph database · 5 min
Common problems
Solutions to frequently encountered issues.
- No requests are intercepted
- No random errors are thrown when using mocks
- No internet connection after using the proxy
- All requests fail with 429 responses
- All requests fail with gateway time-out
- Binary responses aren't mocked
- No requests are intercepted from my .NET 4.8 app
- Options aren't recognized
- The type initializer for 'Microsoft.Data.Sqlite.SqliteConnection' threw an exception
- Uninstall