Skip to main content

One post tagged with "OpenAPI"

View All Tags

OpenAPI integration with EventCatalog

ยท 2 min read
David Boyne
Founder of EventCatalog

Last week we launched the new AsyncAPI Plugin and today I'm happy to share we have now launched our next integration: OpenAPI Plugin.

The EventCatalog OpenAPI plugin connects your OpenAPI files to EventCatalog and automates the hydration of your catalog, versioning and schema management.

What is OpenAPI?โ€‹

The OpenAPI specification is a widely-adopted standard for defining and describing RESTful APIs in a structured, machine-readable format. It provides a way to document APIs, including the endpoints, parameters, request and response formats, authentication methods, and more, making it easier for both humans and machines to understand and interact with the API.

Why integration with EventCatalogโ€‹

For many years people have been using OpenAPI specifications to help document their APIS.

Integrating with OpenAPI specifications allows users of EventCatalog to generate their services, map them to domains, visually see there architecture, parameters, responses and payloads.

Our vision with EventCatalog is to help companies manage event-driven architecture discoverability and it's complexity through documentation and integration tools. Part of this vision is to automate some of this complexity and documentation for you. That's why we have integrated with OpenAPI.

How the plugin worksโ€‹

EventCatalog can be powered by generators. Generators can be used to automate the creation of your EventCatalog.

The OpenAPI generator takes your OpenAPI files and transforms them into living documentation.

Image

The OpenAPI generator will:

  • ๐Ÿ“ƒ Document domains, services and messages from your OpenAPI file (example)
  • ๐Ÿ“Š Visualise your architecture
  • โญ Download your OpenAPI files
  • ๐Ÿ’… Custom MDX components
  • ๐Ÿ—„๏ธ Auto versioning of your domains, services and messages
  • โญ Discoverability feature (search, filter and more)
  • โญ And much more...

Getting startedโ€‹

To get started you can read the documentation or see the example project.

Summaryโ€‹

EventCatalog is vendor and technology agnostic. This allow us to integrate with any system in the world and we already have a backlog of plugins (Backstage, OpenAPI, GitHub, AWS, Azure, Google, Solace, Gravitee and more...).

Today we launched our OpenAPI integration which allows you to automate your EventCatalog.

If you have any questions you can join us on our Discord server.