AsyncAPI Support to Implement Event-Driven Architecture

Overview

Implement event-driven architecture (EDA) as part of your API-led strategy using the AsyncAPI support in Anypoint Platform. AsyncAPI is an open-source, industry-standard language that describes messaging interfaces.

Anypoint Platform supports AsyncAPI in the following products:

API-Led Journey Stage Product Versions Supported Learn More

Design Specs

Anypoint Design Center

2.0, 2.6

Design your AsyncAPI specs in API Designer or import them from Exchange.

Anypoint Code Builder

2.6

Design your AsyncAPI specs in Anypoint Code Builder or import them from Design Center.

Govern Specs

Anypoint API Governance

2.0, 2.6

Validate your AsyncAPI specs against governance rulesets during the design phase to ensure your APIs conform to your organization’s standards. After you publish the specs to Exchange, centrally govern them using API Governance.

Anypoint Code Builder

2.6

Validate your AsyncAPI specs against governance rulesets in Anypoint Code Builder. Doing so during the design phase ensures your APIs conform to your organization’s standards.

Publish Specs

Anypoint Exchange

2.0, 2.6

Publish your AsyncAPI specs to Exchange to share and promote collaboration within your organization of developers. You can publish specs from API Designer or publish them directly to Exchange.

Configure Non-managed Instances

Anypoint Exchange

2.0, 2.6

Although you can’t yet manage your AsyncAPI instances in Anypoint Platform, you can configure non-managed instances for your AsyncAPI asset in Exchange.

View Specs

Anypoint API Community Manager

2.0, 2.6

Discover and view AsyncAPI specs that are in your API Community Manager site.

Anypoint API Experience Hub

2.0, 2.6

Discover and view AsyncAPI specs that are in your API Experience Hub API portal.

Implement APIs

Anypoint Code Builder

2.0, 2.6

Scaffold and implement AsyncAPI specs in a Mule project using Anypoint Code Builder. Message brokers currently supported for implementations are Anypoint MQ, Kafka, Salesforce platform events, and Solace PubSub+. The minimum Mule runtime engine requirement for this feature is Mule 4.6.

Anypoint Studio

2.6

Scaffold and implement AsyncAPI specs in a Mule project using Anypoint Studio. Message brokers currently supported for implementations are Anypoint MQ, Kafka, Salesforce platform events, and Solace PubSub+. The minimum Mule runtime engine requirement for this feature is Mule 4.6.

History of AsyncAPI Support

Following is a history of support for AsyncAPI in Anypoint Platform.

October 8, 2024

  • Anypoint Platform supports AsyncAPI 2.6 in the following products:

    • Anypoint Code Builder for designing API specs and Avro schemas

    • Anypoint Code Builder for implementing APIs

    • Anypoint Studio for implementing APIs

    • Design Center for designing API specs and Avro schemas

    • API Community Manager for viewing API specs with Avro schemas

    • API Governance for governing API specs

    • Exchange for publishing API specs with Avro schemas

July 24, 2024

  • API Experience Hub supports AsyncAPI 2.6.

June 24, 2024

  • Anypoint Platform supports AsyncAPI 2.6 in the following products:

    • Anypoint Code Builder (open beta support) for implementing APIs

    • Anypoint Studio (open beta support) for implementing APIs

    • Design Center for designing API specs

    • API Community Manager for viewing specs

    • API Governance for governing API specs

    • Exchange for publishing API specs and adding non-managed API instances

June 13, 2023

  • API Experience Hub supports AsyncAPI 2.0.

July 9, 2022

  • Anypoint API Governance supports AsyncAPI 2.0.

October 14, 2021

  • Anypoint Platform supports AsyncAPI 2.0 in the following products:

    • Design Center for designing API specs

    • Exchange for publishing and adding non-managed instances

    • API Community Manager for viewing specs