Blueprints
Blueprints are reusable simulation templates that let you standardize and share mock API configurations across your organization. Previously called "Systems", blueprints capture a complete simulation setup that you can version, publish, and deploy repeatedly.
What is a Blueprint?
A blueprint packages a simulation's routes, responses, configuration, and behavior into a template. Use blueprints to:
- Standardize mock API patterns across teams
- Version simulation configurations as your API evolves
- Share proven mock setups across your organization
- Onboard new team members with ready-to-use templates
- Connect related simulations with StageAssist for cross-blueprint intelligence
Creating a Blueprint
From an Existing Simulation
- Open a simulation you want to template
- Click the Blueprint menu in the top bar
- Select Save as Blueprint
- Configure the blueprint:
- Name - Descriptive name for the template
- Description - What API or use case this blueprint simulates
- Version - Semantic version (e.g.,
1.0.0) - Visibility - Private (your workspace) or Organization (shared)
- Click Create Blueprint
Your simulation is now saved as a reusable template. The original simulation remains unchanged.
From Scratch
- Navigate to Blueprints in the sidebar
- Click New Blueprint
- Define routes, responses, and configuration
- Save and publish to the library
Managing Blueprints
Access the blueprints page at /blueprints to view all blueprints in your workspace.
Blueprint List View
Each blueprint card shows:
- Blueprint name and description
- Version number
- Author and creation date
- Number of routes
- Deployment count (how many simulations use this blueprint)
Versioning
Update a blueprint without breaking existing deployments:
- Open the blueprint
- Make changes to routes or configuration
- Click Publish New Version
- Enter a version number (follows semantic versioning)
- Add release notes describing changes
Simulations using older versions continue to work. Teams can upgrade at their own pace.
Blueprint Library
The blueprint library at /blueprints/library is a shared repository of organization-wide templates.
Browsing the Library
- Search - Find blueprints by name or description
- Filter - By category, author, or popularity
- Sort - By creation date, usage count, or rating
Adopting a Blueprint
To use a blueprint from the library:
- Browse to
/blueprints/library - Find the blueprint you need
- Click Use Blueprint
- Choose deployment option:
- Create Simulation - Deploy as a new simulation
- Fork Blueprint - Create an editable copy in your workspace
- Configure simulation details (name, base path)
- Click Deploy
Your simulation is created from the blueprint template and ready to use.
Forking a Blueprint
Forking creates an editable copy in your workspace:
- Select a blueprint from the library
- Click Fork
- The blueprint is copied to your workspace
- You can modify routes and configuration
- Optionally publish your modified version back to the library
Publishing to the Library
Share your blueprint with the organization:
- Open a blueprint in your workspace
- Click Publish to Library
- Add metadata:
- Category - API type or use case
- Tags - Searchable keywords
- Documentation - Usage instructions and examples
- Click Publish
The blueprint appears in the organization library for others to discover and use.
Cross-Blueprint Intelligence with StageAssist
Link related blueprints to give StageAssist context about API dependencies.
Linking Blueprints
- Open a blueprint
- Navigate to the Links tab
- Click Add Blueprint Link
- Select a related blueprint (e.g., Auth API links to User API)
- Describe the relationship
- Save
StageAssist uses these links to:
- Generate consistent mock data across related APIs
- Suggest routes that match linked blueprints
- Detect conflicts between dependent simulations
Blueprint Settings
Access blueprint settings via the gear icon:
Metadata
- Name, description, and version
- Author and creation date
- Tags and categories
Permissions
- Private - Only you can view and use
- Workspace - Available to your workspace
- Organization - Published in the shared library
- Public - (Enterprise) Shareable via public link
Deployment Options
- Default base path
- Required environment variables
- Suggested response delays
- CORS and state management defaults
Best Practices
Version meaningfully - Use semantic versioning. Breaking changes should increment the major version.
Document thoroughly - Include usage examples and configuration instructions. Future you (and your team) will thank you.
Start small - Create blueprints for frequently-used patterns first. Don't try to template everything at once.
Link dependencies - Connect related blueprints so StageAssist understands your API architecture.
Review before publishing - Test the blueprint in a fresh simulation before sharing organization-wide.
Next Steps
- StageAssist - Use AI to generate and optimize blueprints
- Response Templates - Build a library of reusable responses
- Sharing - Collaborate on blueprints with team members