# WireMock Cloud > WireMock Cloud is an API simulation platform: build stateful, high-fidelity mock APIs for local development, testing and CI, and drive them with AI coding agents via MCP. ## Start here - [Overview of API simulation with WireMock Cloud](https://docs.wiremock.io/overview.md): Get started with WireMock Cloud. ## Concepts - [Stubbing](https://docs.wiremock.io/concepts/stubbing.md): Understanding stubs: the building blocks of API simulation - [Templating](https://docs.wiremock.io/concepts/templating.md): Understanding how dynamic content is generated throughout WireMock Cloud - [Stateful Mocking and Scenarios](https://docs.wiremock.io/dynamic-state/stateful-scenarios.md): Return different responses based on a state machine - [Dynamic State Basics](https://docs.wiremock.io/dynamic-state/overview.md): Creating and Calling Stateful Stubs - [Deployment](https://docs.wiremock.io/concepts/deployment.md): Understanding the different ways to deploy WireMock - [WireMock Runner](https://docs.wiremock.io/concepts/runner.md): Understanding how WireMock Runner enables hybrid workflows, local-first development and CI/CD integration - [Profiles](https://docs.wiremock.io/concepts/profiles.md): Understanding WireMock Runner profiles and their use cases - [WireMock Cloud vs other API mocking tools](https://docs.wiremock.io/concepts/comparison.md): A capability comparison of WireMock Cloud against WireMock OSS, Postman mock servers, Mockoon, Beeceptor, and legacy service virtualization tools, covering the production, team, and data requirements a mocking tool eventually needs to meet. - [API Security Overview](https://docs.wiremock.io/security/security.md): WireMock Cloud's simulation and admin API security and how to work with it - [Audit Events Overview](https://docs.wiremock.io/audit-events/overview.md): Send WireMock Cloud audit events to an AWS S3 bucket you own - [Audit Event Destinations - Plan Limits](https://docs.wiremock.io/audit-events/plan-limits.md): Limitations of your audit destination usage. - [Versioning](https://docs.wiremock.io/versioning/overview.md): Mock API Versioning Overview - [Versioning - Plan Limits](https://docs.wiremock.io/versioning/plan-limits.md): Limitations of your versioning usage. - [Dynamic State Shopping Basket Example](https://docs.wiremock.io/dynamic-state/basket-example.md): A workable example of using dynamic state to mock CRUD operations on a shopping basket - [Dynamic State - Plan Limits](https://docs.wiremock.io/dynamic-state/plan-limits.md): Limitations of your dynamic state usage. - [Create Stateful Endpoint Set](https://docs.wiremock.io/dynamic-state/create-stateful-set.md): Assisted Creation of Stateful Mock APIs - [Teams and Collaboration](https://docs.wiremock.io/security/teams-and-collaboration.md): Working with teams & sharing Mock APIs in WireMock Cloud - [The SAML Identity Provider Mock](https://docs.wiremock.io/security/saml-idp-mock.md): How to mock a SAML Identity Provider - [Key management](https://docs.wiremock.io/security/key-management.md): Securing your mock API integrations. - [Working with Audit Event JSON](https://docs.wiremock.io/audit-events/working-with-audit-events.md): Programmatically working with Audit Event JSON ## AI & agents - [WireMock Cloud AI](https://docs.wiremock.io/ai-mcp/ai-101.md): API simulation tools for AI-assisted development workflows - [WireMock Cloud agent skills](https://docs.wiremock.io/ai-mcp/agent-skills.md): Install the WireMock Cloud agent skills plugin to give your coding agent the ability to build, validate, and manage mock APIs - [Installing the agent skills plugin](https://docs.wiremock.io/ai-mcp/installation.md): Install the WireMock Cloud agent skills plugin for your coding agent - [Installing the local agent skills plugin](https://docs.wiremock.io/ai-mcp/local-installation.md): Install the WireMock Cloud agent skills plugin using the local, CLI-based MCP server - [Installing the WireMock Cloud MCP server directly](https://docs.wiremock.io/ai-mcp/mcp-installation.md): How to connect an AI tool directly to the WireMock Cloud MCP server, without the agent skills plugin - [HTTP Request Authentication](https://docs.wiremock.io/ai-mcp/http-request-authentication.md): Authenticating HTTP requests made with the `make_http_request` MCP tool using authenticators - [Integration with WireMock Cloud](https://docs.wiremock.io/ide-integrations/jetbrains/wiremock-cloud-integration.md): Log in to your WireMock Cloud account in the IDE and create mock APIs from your local files - [Support for WireMock OSS](https://docs.wiremock.io/ide-integrations/jetbrains/oss-features.md): Features supporting the OSS (non-WireMock Cloud) side of WireMock - [Integration with Claude Code](https://docs.wiremock.io/ide-integrations/jetbrains/claude-code-integration.md): Manage and work with your WireMock Cloud resources via WireMock's MCP server in Claude Code - [MCP Tools](https://docs.wiremock.io/ai-mcp/mcp-tools.md): Tools implemented by WireMock's MCP server ## Guides & tutorials - [Exploratory Testing With Spring Boot](https://docs.wiremock.io/samples/exploratory-testing-tutorial.md): Exploratory testing a Spring Boot app with WireMock Cloud - [Automated Testing with Java](https://docs.wiremock.io/samples/automated-testing-with-java.md): Creating automated tests in Java and WireMock Cloud - [How to build a mock REST API [Tutorial]](https://docs.wiremock.io/samples/mock-rest-api.md): How to build an online mock REST API in WireMock Cloud for functional, integration and performance testing - [Simulating SOAP services](https://docs.wiremock.io/soap-stubbing.md): Matching SOAP requests and sending SOAP responses - [Simulating gRPC services](https://docs.wiremock.io/grpc/overview.md): Simulating your gRPC APIs. - [Simulating GraphQL APIs](https://docs.wiremock.io/graphql/overview.md): Simulating your GraphQL APIs. - [Simulating federated GraphQL APIs](https://docs.wiremock.io/graphql/federation.md): Using mock APIs to create a federated GraphQL API. - [Stubbing Basics](https://docs.wiremock.io/stubbing.md): Overview of WireMock Cloud's stubbing capabilities - [Advanced Stubbing](https://docs.wiremock.io/advanced-stubbing.md): Advanced request matching, using query, header and body matching with regexes, JSONPath, XPath and others. - [Dynamic Responses with Templates](https://docs.wiremock.io/response-templating/basics.md): Returning dynamic responses using Handlebars templates - [Serving a Default Response](https://docs.wiremock.io/default-responses.md): Configuring a stub to serve a default response when a specific match for the request is not is found - [How to Configure Webhooks and Callbacks](https://docs.wiremock.io/webhooks.md): Triggering asynchronous outbound HTTP calls - [Proxying](https://docs.wiremock.io/proxying.md): Proxying requests to other systems - [Response Delays](https://docs.wiremock.io/delays.md): Adding delays to stub responses - [User Configurable Rate Limits](https://docs.wiremock.io/user-rate-limits.md): Configuring your own rate limiters in order to simulate the real thing. - [Simulating Faults](https://docs.wiremock.io/simulating-faults.md): Responding with network and HTTP faults - [Chaos settings - Basics](https://docs.wiremock.io/chaos.md): Inject random latency and failures into a mock API's responses to test how your app behaves when a dependency degrades. - [Data Sources - Using External Test Data](https://docs.wiremock.io/data-sources/overview.md): Using External Test Data. - [Creating & Editing CSV Data Sources](https://docs.wiremock.io/data-sources/managing-csv-data-sources.md): Setting up your external test data from a CSV file - [Creating & Editing Database Data Sources](https://docs.wiremock.io/data-sources/managing-database-data-sources.md): Setting up your external test data from a database - [Deleting Data Sources](https://docs.wiremock.io/data-sources/deleting-data-sources.md): How to remove data sources from your account - [Managing Database Connections](https://docs.wiremock.io/data-sources/managing-database-connections.md): Creating and editing the database connection to your test database - [Sharing Data Sources](https://docs.wiremock.io/data-sources/sharing-data-sources.md): Sharing your data source with other members within your organisation. - [Data Sources - Plan Limits](https://docs.wiremock.io/data-sources/plan-limits.md): Limitations of your data source usage. - [OpenAPI Mocking and Prototyping](https://docs.wiremock.io/openAPI/openapi.md): Overview of the OpenAPI mock API type and two-way mock generation - [Import & Export - Swagger and OpenAPI](https://docs.wiremock.io/openAPI/swagger.md): Generate your mock API automatically from a Swagger or OpenAPI definition. - [OpenAPI Git Integration](https://docs.wiremock.io/openAPI/openapi-git-integration.md): Integrating your Git repository with your mock API - [OpenAPI Validation](https://docs.wiremock.io/openAPI/openapi-validation.md): Validating mock API requests and responses against OpenAPI - [Import & Export - Overview](https://docs.wiremock.io/import-export/overview.md): Importing and exporting mock API stubs in Swagger, OpenAPI and WireMock Cloud/WireMock format. - [Import & Export - WireMock](https://docs.wiremock.io/import-export/wiremock.md): Importing and exporting mock APIs between WireMock and WireMock Cloud. - [Import & Export - Postman](https://docs.wiremock.io/import-export/postman.md): Importing Postman collections into WireMock Cloud. - [Import & Export - Via the API](https://docs.wiremock.io/import-export/api.md): Automating import and export of mock API stubs via WireMock Cloud's API. - [Importing Via HAR](https://docs.wiremock.io/import-export/har.md): Importing HAR logs into WireMock Cloud. - [Import & Export - Mountebank](https://docs.wiremock.io/import-export/mountebank.md): Importing Mountebank stubs into WireMock Cloud. - [Keyboard shortcuts](https://docs.wiremock.io/keyboard-shortcuts.md): Reference for the keyboard shortcuts available in the WireMock Cloud web UI - [Request Matching - Overview of Matcher Types](https://docs.wiremock.io/request-matching/matcher-types.md): Overview of the match operations supported by WireMock Cloud - [Request Matching - Matching JSON requests](https://docs.wiremock.io/request-matching/json.md): Match stub requests against JSON request bodies using equalToJson and matchesJsonPath. - [Request Matching - Matching URLs](https://docs.wiremock.io/request-matching/url.md): Matching the request's URL - [Request Matching - Matching XML bodies](https://docs.wiremock.io/request-matching/xml.md): Match stub requests against XML request bodies using equalToXml and matchesXPath. - [Request Matching – Expression Matcher](https://docs.wiremock.io/request-matching/expression-matcher.md): Advanced expression-based matching - [Response Templating - Helper Reference](https://docs.wiremock.io/response-templating/helper-reference.md): Complete reference of all available Handlebars helpers - [Request Model Reference](https://docs.wiremock.io/response-templating/request-model.md): Complete reference for accessing request data in templates - [Response Templating - Conditional Logic and Iteration](https://docs.wiremock.io/response-templating/conditional-logic-and-iteration.md): Working with if statements, loops and collections. - [Response Templating - Dates and Times](https://docs.wiremock.io/response-templating/dates-and-times.md): Working with dates and times - [Response Templating - Working with JSON](https://docs.wiremock.io/response-templating/json.md): Working with JSON and JSONPath - [Response Templating - JSON Web Tokens (JWT)](https://docs.wiremock.io/response-templating/jwt.md): Working with JSON Web Tokens (JWTs) - [Response Templating - Cryptographic Helpers](https://docs.wiremock.io/response-templating/cryptographic-helpers.md): Using helpers to perform cryptographic operations - [Response Templating - Miscellaneous Helpers](https://docs.wiremock.io/response-templating/misc-helpers.md): Other assorted useful helpers - [Response Templating - Number Helpers](https://docs.wiremock.io/response-templating/number-helpers.md): Perform arithmetic and format numbers in response templates using the math and numberFormat helpers. - [Response Templating - Random Faker](https://docs.wiremock.io/response-templating/random-faker.md): Generating random faker values - [Response Templating - Random Values](https://docs.wiremock.io/response-templating/random-values.md): Generate random strings and pick random values in response templates using randomValue and pickRandom. - [Response Templating - String Encodings](https://docs.wiremock.io/response-templating/string-encodings.md): Working with base64, URL and form encodings. - [Response Templating - String Helpers](https://docs.wiremock.io/response-templating/string-helpers.md): Extract, transform and manipulate strings in response templates, including regex extraction and case conversion. - [Response Templating - Working with XML](https://docs.wiremock.io/response-templating/xml.md): Extract and manipulate XML in response templates using the xPath helper. ## Runner & CLI - [Recording via the Cloud](https://docs.wiremock.io/recording-stubs.md): Creating new stubs by recording traffic to another API - [Recording via the CLI](https://docs.wiremock.io/cli/recording.md): How to use the WireMock CLI to record stubs from private endpoints - [Multi-domain recording using the WireMock CLI](https://docs.wiremock.io/cli/multi-domain-recording.md): How to use the WireMock CLI to record stubs from multiple private endpoints - [Non-interactive Recording Sessions](https://docs.wiremock.io/cli/non-interactive-recording.md): How to use the WireMock CLI to record in a non-interactive way - [WireMock CLI](https://docs.wiremock.io/cli/overview.md): How to use the WireMock CLI - [Configuring the WireMock CLI](https://docs.wiremock.io/cli/config.md): Managing the configuration of your local WireMock CLI installation - [Managing Mock APIs with the CLI](https://docs.wiremock.io/cli/mock-apis.md): How to list and manage your mock APIs using the WireMock CLI - [Running Mock APIs Locally](https://docs.wiremock.io/cli/local-playback.md): How to use the WireMock CLI to run your Mock APIs locally with the same capabilities as on WireMock Cloud - [Pushing and Pulling Documents](https://docs.wiremock.io/cli/push-pull.md): How to use the WireMock CLI to push and pull OpenAPI documents and GraphQL schemas to your Mock APIs - [Pushing and Pulling Mock API](https://docs.wiremock.io/cli/push-pull-mock-api.md): How to use the WireMock CLI to push and pull entire Mock APIs - [Importing into WireMock Cloud](https://docs.wiremock.io/cli/import.md): How to use the WireMock CLI to import stubs from WireMock OSS, HAR files, Postman collections, and OpenAPI/Swagger specifications - [Managing Environments with the CLI](https://docs.wiremock.io/cli/environments.md): How to create and manage environments using the WireMock CLI - [Syncing API Templates with the CLI](https://docs.wiremock.io/cli/templates.md): How to sync local API templates into your organisation's template catalogue using the WireMock CLI - [Managing Data Sources with the CLI](https://docs.wiremock.io/cli/data-sources.md): How to list, push, and pull data source content using the WireMock CLI - [WireMock Runner](https://docs.wiremock.io/runner/overview.md): How to use the WireMock Runner - [Record Many Mode via the WireMock Runner](https://docs.wiremock.io/runner/record-many.md): How to use Record Many Mode with the WireMock Runner - [Serve Mode via the WireMock Runner](https://docs.wiremock.io/runner/serve.md): How to use Serve Mode with the WireMock Runner - [WireMock Runner Serve Mode Extensions](https://docs.wiremock.io/runner/serve-mode-extensions.md): How to extend the WireMock Runner's Serve Mode - [Running the WireMock Runner on Kubernetes](https://docs.wiremock.io/runner/running-on-kubernetes.md): How to deploy and run WireMock Runner in a Kubernetes cluster - [Recording from Within Kubernetes](https://docs.wiremock.io/runner/recording-multiple-apis-on-kubernetes.md): How to record new stub mappings using WireMock Runner deployed in Kubernetes - [Promoting Mock APIs with Git and CI/CD](https://docs.wiremock.io/runner/promoting-apis-with-git-and-ci.md): How to promote WireMock mock APIs across environments using Git version control and CI/CD pipelines - [CLI Command Reference](https://docs.wiremock.io/cli/command-reference.md): Complete reference documentation for all WireMock CLI commands - [wiremock.yaml Configuration Reference](https://docs.wiremock.io/cli/wiremock-yaml-reference.md): Complete reference documentation for the wiremock.yaml configuration file format - [Import & Recording Configuration Reference](https://docs.wiremock.io/cli/recording-configuration.md): Reference for the config file used to customize imports and recordings using the WireMock CLI - [Runner environment variables](https://docs.wiremock.io/runner/environment-variables.md): Reference documentation for all environment variables that can be used with WireMock Runner ## API reference - [Full OpenAPI specification](https://docs.wiremock.io/api-reference/openapi.yaml): machine-readable spec for every WireMock Cloud API endpoint, request/response schema and example. - [Getting Started with the API](https://docs.wiremock.io/api-getting-started.md): How to use the WireMock Cloud REST API - [Authentication](https://docs.wiremock.io/authentication.md): How to make authenticated calls to the WireMock Cloud API - [WireMock API Device Authorization Flow](https://docs.wiremock.io/device-authorization-flow.md): How to use the OAuth 2.0 Device Authorization Flow to authenticate to the WireMock Cloud API - [Product Usage Data](https://docs.wiremock.io/usage.md): Get data about your organisation's use of the product - [Organisation Info and Members](https://docs.wiremock.io/organisation-info-and-members.md): Getting and updating your organisation information, and managing members - [Managing Teams and Members](https://docs.wiremock.io/teams-and-members.md): Creating, fetching and deleting teams and team members via the API - [User Info](https://docs.wiremock.io/user-info.md): Getting and updating user account information - [Mock APIs](https://docs.wiremock.io/mock-apis.md): Creating, updating, deleting and permissioning mock APIs via the API. - [Introduction](https://docs.wiremock.io/api-reference/introduction.md): Welcome to the WireMock Cloud API - [Get self](https://docs.wiremock.io/api-reference/users/get-self.md): Redirect to the user account owned by the authenticated user - [Get user by ID](https://docs.wiremock.io/api-reference/users/get-user-by-id.md): Retrieve a single user's account information by their ID. - [Update user](https://docs.wiremock.io/api-reference/users/update-user.md): Update a user's account information. - [Delete user by ID](https://docs.wiremock.io/api-reference/users/delete-user-by-id.md): Permanently delete a user account. - [Get mock APIs accessible to a user](https://docs.wiremock.io/api-reference/mock-apis/get-mock-apis-accessible-to-a-user.md): List the mock APIs a user can access, with support for filtering by name and by ACL subject. - [Get all teams readable by a user](https://docs.wiremock.io/api-reference/teams/get-all-teams-readable-by-a-user.md): List the teams a user belongs to. - [Get organisation by ID](https://docs.wiremock.io/api-reference/organisations/get-organisation-by-id.md): Retrieve a single organisation's details by ID. - [Update organisation](https://docs.wiremock.io/api-reference/organisations/update-organisation.md): Update an organisation's details. - [Delete organisation](https://docs.wiremock.io/api-reference/organisations/delete-organisation.md): Permanently delete an organisation. - [Get users in an organisation](https://docs.wiremock.io/api-reference/organisations/get-users-in-an-organisation.md): Gets the users under a specific organisation, optionally filtered by username/email address. - [Get pending invitations for organisation](https://docs.wiremock.io/api-reference/organisations/get-pending-invitations-for-organisation.md): List pending user invitations for an organisation. - [Invite a user to an organisation](https://docs.wiremock.io/api-reference/organisations/invite-a-user-to-an-organisation.md): Invite a user to join an organisation. - [Regenerate a user's API token](https://docs.wiremock.io/api-reference/security/regenerate-a-users-api-token.md): Invalidate a user's current API token and issue a new one. - [Get data sources accessible by a user](https://docs.wiremock.io/api-reference/data-sources/get-data-sources-accessible-by-a-user.md): List the CSV and database data sources a user can access, with pagination and name filtering. - [Create a data source](https://docs.wiremock.io/api-reference/data-sources/create-a-data-source.md): Create a new CSV or database data source that mock API responses can be templated from. - [Get data source by ID](https://docs.wiremock.io/api-reference/data-sources/get-data-source-by-id.md): Retrieve a single data source's metadata, optionally including a preview of its row data. - [Update data source](https://docs.wiremock.io/api-reference/data-sources/update-data-source.md): Replace a data source's configuration, such as its name or connection details. - [Delete data source by ID](https://docs.wiremock.io/api-reference/data-sources/delete-data-source-by-id.md): Permanently remove a data source. Mock APIs that reference it will no longer be able to template responses from it. - [Update data source CSV data](https://docs.wiremock.io/api-reference/data-sources/update-data-source-csv-data.md): Updates the rows of a CSV data source - [Get database connections accessible by a user](https://docs.wiremock.io/api-reference/database-connections/get-database-connections-accessible-by-a-user.md): List the database connections a user can access, used to back database-backed data sources. - [Create a database connection](https://docs.wiremock.io/api-reference/database-connections/create-a-database-connection.md): Register a new database connection so its tables can be used as data sources for mock API responses. - [Get database connection by ID](https://docs.wiremock.io/api-reference/database-connections/get-database-connection-by-id.md): Retrieve the configuration of a single database connection. - [Update database connection](https://docs.wiremock.io/api-reference/database-connections/update-database-connection.md): Partially update a database connection's configuration, such as its host, port or credentials. - [Delete database connection by ID](https://docs.wiremock.io/api-reference/database-connections/delete-database-connection-by-id.md): Permanently remove a database connection. Data sources backed by it will stop working. - [Test a database connection](https://docs.wiremock.io/api-reference/database-connections/test-a-database-connection.md): Verify that the given database connection details are reachable and valid before saving them. - [Create a new mock API](https://docs.wiremock.io/api-reference/mock-apis/create-a-new-mock-api.md): Create a new mock API to start simulating an endpoint or service. - [Get mock API by ID](https://docs.wiremock.io/api-reference/mock-apis/get-mock-api-by-id.md): Retrieve a single mock API's metadata, such as its name, mock host and configuration. - [Update mock API](https://docs.wiremock.io/api-reference/mock-apis/update-mock-api.md): Update a mock API's metadata, such as its name. - [Delete mock API](https://docs.wiremock.io/api-reference/mock-apis/delete-mock-api.md): Permanently delete a mock API, including its stub mappings, request journal and settings. - [Move a mock API to a different mock host](https://docs.wiremock.io/api-reference/mock-apis/move-a-mock-api-to-a-different-mock-host.md): Change which mock host serves a mock API's simulated traffic. - [Delete organisation member user](https://docs.wiremock.io/api-reference/organisations/delete-organisation-member-user.md): Remove a user from an organisation. - [Get all teams in an organisation](https://docs.wiremock.io/api-reference/teams/get-all-teams-in-an-organisation.md): List every team in an organisation. - [Get usage](https://docs.wiremock.io/api-reference/usage/get-usage.md): Get product usage for the current billing period for a subscription - [Create a team](https://docs.wiremock.io/api-reference/teams/create-a-team.md): Create a new team within an organisation. - [Get a team by ID](https://docs.wiremock.io/api-reference/teams/get-a-team-by-id.md): Retrieve a single team's details by ID. - [Delete a team by ID](https://docs.wiremock.io/api-reference/teams/delete-a-team-by-id.md): Permanently delete a team. - [Get team members](https://docs.wiremock.io/api-reference/teams/get-team-members.md): List the members of a team. - [Add team member](https://docs.wiremock.io/api-reference/teams/add-team-member.md): Add a user to a team. - [Delete a team member](https://docs.wiremock.io/api-reference/teams/delete-a-team-member.md): Remove a user from a team. - [Get ACL candidates](https://docs.wiremock.io/api-reference/access-control/get-acl-candidates.md): Get candidate users and teams that can be added to this entity's ACL - [Update an entity's ACL](https://docs.wiremock.io/api-reference/access-control/update-an-entitys-acl.md): Add or update a team or user to an entity's ACL. - [Delete an entry from an entity's ACL.](https://docs.wiremock.io/api-reference/access-control/delete-an-entry-from-an-entitys-acl.md): Remove a team or user to an entity's ACL. - [Get all stub mappings](https://docs.wiremock.io/api-reference/stub-mappings/get-all-stub-mappings.md): List every stub mapping configured on a mock API. - [Create a new stub mapping](https://docs.wiremock.io/api-reference/stub-mappings/create-a-new-stub-mapping.md): Create a new stub mapping on a mock API. - [Delete all stub mappings](https://docs.wiremock.io/api-reference/stub-mappings/delete-all-stub-mappings.md): Permanently delete every stub mapping on a mock API. - [Reset stub mappings](https://docs.wiremock.io/api-reference/stub-mappings/reset-stub-mappings.md): Restores stub mappings to the defaults defined back in the backing store - [Persist stub mappings](https://docs.wiremock.io/api-reference/stub-mappings/persist-stub-mappings.md): Save all persistent stub mappings to the backing store - [Import stub mappings](https://docs.wiremock.io/api-reference/stub-mappings/import-stub-mappings.md): Import a collection of stub mappings. Note: a more flexible import operation is available at the [Import endpoint](../imports/import). - [Get stub mapping by ID](https://docs.wiremock.io/api-reference/stub-mappings/get-stub-mapping-by-id.md): Retrieve a single stub mapping by ID. - [Update a stub mapping](https://docs.wiremock.io/api-reference/stub-mappings/update-a-stub-mapping.md): Update an existing stub mapping. - [Delete a stub mapping](https://docs.wiremock.io/api-reference/stub-mappings/delete-a-stub-mapping.md): Permanently delete a single stub mapping. - [Find stub mappings matching metadata](https://docs.wiremock.io/api-reference/stub-mappings/find-stub-mappings-matching-metadata.md): Find stubs by matching on their metadata - [Delete stub mappings matching metadata](https://docs.wiremock.io/api-reference/stub-mappings/delete-stub-mappings-matching-metadata.md): Delete stub mappings whose metadata matches the given criteria. - [Get all requests in journal](https://docs.wiremock.io/api-reference/requests/get-all-requests-in-journal.md): List every request logged in a mock API's request journal. - [Delete all requests in journal](https://docs.wiremock.io/api-reference/requests/delete-all-requests-in-journal.md): Permanently delete every request in a mock API's request journal. - [Get request by ID](https://docs.wiremock.io/api-reference/requests/get-request-by-id.md): Retrieve a single logged request by ID. - [Delete request by ID](https://docs.wiremock.io/api-reference/requests/delete-request-by-id.md): Permanently delete a single logged request. - [Empty the request journal](https://docs.wiremock.io/api-reference/requests/empty-the-request-journal.md): Clear all requests from a mock API's request journal. - [Count requests by criteria](https://docs.wiremock.io/api-reference/requests/count-requests-by-criteria.md): Count requests logged in the journal matching the specified criteria - [Remove requests by criteria](https://docs.wiremock.io/api-reference/requests/remove-requests-by-criteria.md): Removed requests logged in the journal matching the specified criteria - [Delete requests mappings matching metadata](https://docs.wiremock.io/api-reference/requests/delete-requests-mappings-matching-metadata.md): Delete logged requests whose metadata matches the given criteria. - [Find requests by criteria](https://docs.wiremock.io/api-reference/requests/find-requests-by-criteria.md): Retrieve details of requests logged in the journal matching the specified criteria - [Find unmatched requests](https://docs.wiremock.io/api-reference/requests/find-unmatched-requests.md): Get details of logged requests that weren't matched by any stub mapping - [Start recording](https://docs.wiremock.io/api-reference/recordings/start-recording.md): Begin recording stub mappings - [Stop recording](https://docs.wiremock.io/api-reference/recordings/stop-recording.md): End recording of stub mappings - [Get recording status](https://docs.wiremock.io/api-reference/recordings/get-recording-status.md): Check whether a mock API is currently recording, and its current recording session state. - [Take a snapshot recording](https://docs.wiremock.io/api-reference/recordings/take-a-snapshot-recording.md): Convert currently logged requests into stub mappings without stopping an active recording session. - [Get all scenarios](https://docs.wiremock.io/api-reference/state/get-all-scenarios.md): List every scenario and its current state for a mock API. - [Reset all state](https://docs.wiremock.io/api-reference/state/reset-all-state.md): Resets all scenario and dynamic state - [Get chaos settings](https://docs.wiremock.io/api-reference/settings/get-chaos-settings.md): Retrieve a mock API's chaos settings (random latency and failure injection). - [Update chaos settings](https://docs.wiremock.io/api-reference/settings/update-chaos-settings.md): Update a mock API's chaos settings. - [Get OpenAPI settings](https://docs.wiremock.io/api-reference/settings/get-openapi-settings.md): Retrieve a mock API's OpenAPI validation and generation settings. - [Update OpenAPI settings](https://docs.wiremock.io/api-reference/settings/update-openapi-settings.md): Update a mock API's OpenAPI validation and generation settings. - [Get state settings](https://docs.wiremock.io/api-reference/settings/get-state-settings.md): Retrieve a mock API's dynamic state settings. - [Update state settings](https://docs.wiremock.io/api-reference/settings/update-state-settings.md): Update a mock API's dynamic state settings. - [Get delay distribution](https://docs.wiremock.io/api-reference/settings/get-delay-distribution.md): Retrieve the response delay distribution configured for a mock API. - [Update delay distribution](https://docs.wiremock.io/api-reference/settings/update-delay-distribution.md): Update the response delay distribution for a mock API. - [Get all rate limits](https://docs.wiremock.io/api-reference/settings/get-all-rate-limits.md): List the rate limits configured on a mock API. - [Create a rate limit](https://docs.wiremock.io/api-reference/settings/create-a-rate-limit.md): Create a new rate limit on a mock API. - [Replace all rate limits](https://docs.wiremock.io/api-reference/settings/replace-all-rate-limits.md): Replace every rate limit configured on a mock API. - [Get a rate limit by ID](https://docs.wiremock.io/api-reference/settings/get-a-rate-limit-by-id.md): Retrieve a single rate limit by ID. - [Update a rate limit](https://docs.wiremock.io/api-reference/settings/update-a-rate-limit.md): Update a single rate limit. - [Delete a rate limit](https://docs.wiremock.io/api-reference/settings/delete-a-rate-limit.md): Permanently delete a single rate limit. - [Get mock API certificate settings](https://docs.wiremock.io/api-reference/settings/get-mock-api-certificate-settings.md): Retrieve the certificate settings for a mock API. These settings are used to configure the cryptographic handlebars helpers, [`sign`](/response-templating/cryptographic-helpers#signing) and [`x509Certificate`](/response-templating/cryptographic-helpers#x-509-certificate). - [Set mock API certificate settings](https://docs.wiremock.io/api-reference/settings/set-mock-api-certificate-settings.md): Set the certificate settings for a mock API. These settings are used to configure the cryptographic handlebars helpers, [`sign`](/response-templating/cryptographic-helpers#signing) and [`x509Certificate`](/response-templating/cryptographic-helpers#x-509-certificate). - [Get OpenAPI document for mock API](https://docs.wiremock.io/api-reference/openapi/get-openapi-document-for-mock-api.md): Retrieve the OpenAPI document currently associated with a mock API. - [Update OpenAPI document for mock API](https://docs.wiremock.io/api-reference/openapi/update-openapi-document-for-mock-api.md): Replace the OpenAPI document associated with a mock API, regenerating its stubs. - [Pull OpenAPI document from Git](https://docs.wiremock.io/api-reference/openapi/pull-openapi-document-from-git.md): Pull the latest OpenAPI document for a mock API from its connected Git repository. - [Push OpenAPI document to Git](https://docs.wiremock.io/api-reference/openapi/push-openapi-document-to-git.md): Push a mock API's OpenAPI document to its connected Git repository. - [Import into a mock API](https://docs.wiremock.io/api-reference/imports/import-into-a-mock-api.md): Import any supported format into your Mock API. The supplied data will be converted into stubs that your Mock API will be populated with. Supported formats include WireMock mappings JSON files, OpenAPI specifications, Postman collections, HAR (HTTP Archive) logs, WireMock request log JSON files and WireMock directories. - [Get a mock API's versions](https://docs.wiremock.io/api-reference/mock-api-versioning/get-a-mock-apis-versions.md): List the version history commits for a mock API. - [Get a version by ID](https://docs.wiremock.io/api-reference/mock-api-versioning/get-a-version-by-id.md): Retrieve a single version history commit by ID. - [Get all entities in a given version](https://docs.wiremock.io/api-reference/mock-api-versioning/get-all-entities-in-a-given-version.md): List every entity (stub, setting, etc.) captured in a given version. - [Get all changes between one version and another](https://docs.wiremock.io/api-reference/mock-api-versioning/get-all-changes-between-one-version-and-another.md): List everything that changed between two versions of a mock API. - [Get the change to an entity between one version and another](https://docs.wiremock.io/api-reference/mock-api-versioning/get-the-change-to-an-entity-between-one-version-and-another.md): Retrieve the change to a single entity between two versions of a mock API. - [Get the contents of a entity at a given version](https://docs.wiremock.io/api-reference/mock-api-versioning/get-the-contents-of-a-entity-at-a-given-version.md): Retrieve the full contents of a single entity as it existed at a given version. - [Restore the contents of an entity to a given version](https://docs.wiremock.io/api-reference/mock-api-versioning/restore-the-contents-of-an-entity-to-a-given-version.md): Restore a single entity to its contents at a given version. - [Restore the contents of all mock API entities to a given version](https://docs.wiremock.io/api-reference/mock-api-versioning/restore-the-contents-of-all-mock-api-entities-to-a-given-version.md): Restore every entity in a mock API to its contents at a given version. - [Retrieve an organisation's mock hosts](https://docs.wiremock.io/api-reference/organisations/retrieve-an-organisations-mock-hosts.md): List the mock hosts belonging to an organisation. - [Retrieve a mock host by ID](https://docs.wiremock.io/api-reference/mock-hosts/retrieve-a-mock-host-by-id.md): Retrieve a single mock host's details by ID. - [Update a mock host](https://docs.wiremock.io/api-reference/mock-hosts/update-a-mock-host.md): Update a mock host's details.