Update notice for legacy mesh URLs
API Mesh now runs at the edge, and legacy mesh URLs will be removed later this year. Click the Update notice to find more information on how to update your mesh:
What is API Mesh for Adobe Developer App Builder?
API Mesh enables developers to integrate third-party APIs with other Adobe products, like App Builder, Adobe IO Gateway, or other serverless technologies.
By integrating multiple APIs, developers can allow these external systems to synchronize data, and participate in distributed workflows.
API Mesh allows developers to configure multiple APIs and other sources and serve them through a gateway. Developers can query the combined sources through a single GraphQL query.
Features
- API Mesh - A reverse proxy that accepts most API calls for many backend services
- Configurable Integrations - Low/No-code method to integrate with your own private APIs with Adobe Commerce and other Adobe products, and third-party APIs
- Backwards Compatibility - Preserve existing APIs while gradually adopting new ones
- Extensibility - Customize and extend all of your APIs directly in the gateway without making changes to the API source
With API Mesh on the edge:
- Improved response times and enhanced API performance
- Easier integration with industry-standard tools and third-party products
- Reduced potential of other hosted meshes degrading the performance of your mesh
- Better security and compliance
- Increased observability
Due to the nature of caching, you may need to run a few queries to warm the cache before you see a performance increase.
Where to go next
Benefits of using GraphQL
GraphQL is a query language for your API that lets you query exactly the information you need and only the information you need. API Mesh allows you to use GraphQL to query multiple data sources simultaneously.
GraphQL has several advantages over REST and other APIs:
- GraphQL has predictable responses: With GraphQL, you specify what information your response should contain.
- Faster response time: Since you can control what data appears in your response, there is less extraneous data slowing down your calls.
- Defined Schema: With its well-defined set of types, GraphQL lets you know what data you can query.