Extend your existing backend APIs without managing multiple endpoint URLs. MockQL works as a proxy that can intercept, modify, and enhance API requests while maintaining connections to your production services.
MockQL sits between your application and backend as a transparent proxy, allowing you to intercept and modify API requests without changing your application code or endpoint URLs.
App sends request to original URL
Intercepts and processes request
Request forwarded to real API
Enhanced response returned to app
Create missing endpoints or modify existing ones while maintaining your original API structure. This lets you develop against future API features or test changes before they're implemented in your backend.
Add new endpoints that don't exist yet in your backend:
Prototype with real data from production
Test migrations before backend changes
Fix backend issues in frontend development
Develop offline with simulated responses
Extend your GraphQL schema by adding new fields to existing types, creating entirely new queries, or modifying existing field definitions. MockQL merges these changes with data from your original backend.
With MockQL, you can define a schema "diff" that adds new fields to existing GraphQL types. When a query is made, MockQL will:
{ "data": { "listAllCategories": { "categories": [ { "id": "1", "name": "Electronics", "custom_value": "Ergonomic design with premium materials" }, { "id": "2", "name": "Clothing", "custom_value": "Premium quality sustainable fabric" } ] } } }
Note: Only custom_value is mocked, other fields come from the original backend
MockQL's proxy-based approach lets you extend and modify your existing APIs without changing your application code, making it easier to develop, test, and prototype new features.
No need to change endpoints in your application - works with your current API URLs
Choose which endpoints to mock while letting others pass through to your real backend
Add new fields and operations to your GraphQL API with full introspection support