Learn how to configure APIs with Membrane through a set of simple, hands-on tutorials.
The 'Getting Started' tutorial takes about 15 minutes. After finishing it, you will be able to set up the API Gateway and handle common API Gateway use cases.
Complete this tutorial before moving on to the JSON or XML tutorials.
This tutorial builds on 'Getting Started'. It explains how to read, create and transform JSON data, and how to use JsonPath to extract information or compute values.
If your APIs use XML as input or output, this tutorial provides useful configurations and patterns for working with XML.
Learn how to use Membrane in more advanced scenarios. Topics include path rewriting, scripting, conditions and more.
Run and observe Membrane in production.
Expose Membrane as an MCP server for AI clients, inspect recent API traffic, and protect the MCP endpoint with an API key.
Issue signed JSON Web Tokens and protect an API by validating them. Covers the OAuth2 client-credentials flow, Bearer tokens, and signature/expiry/audience checks.
If you need to integrate legacy SOAP Web Services, this tutorial provides examples and practical guidance.
Learn the features added in OpenAPI 3.2 - such as the QUERY method - and how Membrane validates requests against them.
To run the tutorials via Docker, use the run-docker.sh (Linux/macOS) or run-docker.cmd (Windows) script instead of membrane.sh.
Important: Always run the script from the directory that contains the tutorial yaml.
If you have questions, feedback or run into any issues, we’re happy to help. You can also join the Membrane discussions on GitHub: