# Core Concepts

- [Agent](/core-concepts/agent.md): Overview of Stoobly agent (stoobly-agent)
- [Intercept Modes](/core-concepts/agent/intercept-modes.md)
- [Mocking](/core-concepts/agent/intercept-modes/mocking.md)
- [Recording](/core-concepts/agent/intercept-modes/recording.md)
- [Lifecycle Hooks](/core-concepts/agent/lifecycle-hooks.md)
- [Proxy Settings](/core-concepts/agent/proxy-settings.md): Enables additional configuration on how to handle requests
- [Data Rules](/core-concepts/agent/proxy-settings/data-rules.md)
- [Firewall Rules](/core-concepts/agent/proxy-settings/firewall-rules.md)
- [Rewrite Rules](/core-concepts/agent/proxy-settings/rewrite-rules.md): How to rewrite portions of requests
- [Match Rules](/core-concepts/agent/proxy-settings/match-rules.md): How to define extra rules to match requests
- [Context](/core-concepts/context.md)
- [Mock API](/core-concepts/mock-api.md)
- [Request](/core-concepts/mock-api/requests.md): A Stoobly request represents a HTTP request
- [Response](/core-concepts/mock-api/requests/response.md): A Stoobly response represents a HTTP request's response
- [Replay History](/core-concepts/mock-api/requests/replay-history.md)
- [Scenarios](/core-concepts/mock-api/scenarios.md): A Stoobly cenario is a sequence of requests that describes a workflow
- [Snapshots](/core-concepts/mock-api/snapshots.md): A Stoobly snapshot is a collection of requests and scenarios
- [Fixtures](/core-concepts/mock-api/fixtures.md)
- [Public Folder](/core-concepts/mock-api/public-folder.md)
- [Scaffold](/core-concepts/scaffold.md)
- [Service](/core-concepts/scaffold/service.md)
- [Validation](/core-concepts/scaffold/validation.md)
- [Workflow](/core-concepts/scaffold/workflow.md)
