
The evolution of OpenAPI, AsyncAPI, and JSON Schema is important to what I do at Postman, but also to the wider API space. I find it helpful to understand what is happening across each of the API specification communities, and I wanted to also find a way to share what I am seeing with everyone else. Each week I spend time to create a single digest of what is happening, without having to do all the work I am doing each week. While I am sure there is much more going on that I am not tuned into, here is what I see as the snapshot of what I see happening across the API specifications.
Recent Meetings
- Office Hours · Discussion #34 · json-schema-org/community - The recurring JSON Schema office hours.
- API Specification Office Hours · Issue #138 · api-specification-toolbox/toolbox - This recurring API specification office hours.
- Open Community Working Meetings · Discussion #35 · json-schema-org/community - The bi-monthly JSON Schema working meeting.
Upcoming Meetings
- AsyncAPI SIG - September 28th, 2021 - The regular AsyncAPI SIG meeting.
- Office Hours · Discussion #34 · json-schema-org/community - The next JSON Schema public office hours.
- API Specification Office Hours · Issue #138 · api-specification-toolbox/toolbox - The next API specification office hours.
- Open Community (TDC) Meeting, Thursday 23 September 2021 · Issue #2717 · OAI/OpenAPI-Specification - THe next OpenAPI TDC meeting.
Interesting Issues
- Allow definition of immutable values in Schema Object · Issue #2720 · OAI/OpenAPI-Specification
- The many meanings of an AsyncAPI file · Issue #628 · asyncapi/spec
- Define a better API that can be used by other applications · Issue #47 · asyncapi/event-gateway
Interesting Discussions
- AsyncAPI document bundler · Discussion #77 · asyncapi/community
- Working to Bring More Women and People of Color Into the API Specification Conversation · Discussion #72 · asyncapi/community
- Conference sponsors prospectus · Discussion #74 · asyncapi/community
- Question: $id keyword and dereferencing · Discussion #55 · json-schema-org/community
- Get the line number on which there is an error · Discussion #53 · json-schema-org/community
Interesting Releases
- Release v2.2.0-2021-09-release.3 · asyncapi/spec - update points from 2.1.0 version to 2.2.0
- Release v2.9.0-2021-09-release.2 · asyncapi/spec-json-schemas - added servers field to channel object
- Release v2.2.0-2021-09-release.2 · asyncapi/spec - unify Message and MessageTrait examples description
- Release v0.5.0 · asyncapi/avro-schema-parser - first support of bindings for AVRO key
- Release v2.2.0-2021-09-release.1 · asyncapi/spec - add Anypoint MQ protocol to list of supported bindings
Interesting Blog Posts
- AsyncAPI Hackathon FAQ | AsyncAPI Initiative for event-driven APIs - Last year was the first time we hosted the AsyncAPI Conference. This year, we're going to host our first AsyncAPI Hackathon. This article tries to address the many questions coming from our community. 😀
- Arnaud Lauret, the API Handyman, Covers His Top 4 Must-Attend Sessions at ASC 2021 - OpenAPI Initiative - We talked with Arnaud Lauret, well known as the API Handyman and author of The Design of Web APIs, to find out more about the upcoming ASC 2021 (Sept 28-29). Lauret is presenting “Taking advantage of OpenAPI for API Design reviews” on Tuesday, September 28 starting at 11:20am PDT.
Interesting News
- Getting Started with CloudEvents and AsyncAPI - DEV Community - In the previous blog post we went over a case study for Azure Service Bus. In this article we’ll look at two specs, CloudEvents and AsyncAPI, that you can use to solve some problems of your event-driven architectures.
Interesting Tweets
I used @microcksio in my @ApacheCon demo yesterday, showing how I can get streaming test data generated from an uploaded #asyncapi description file. Their excellent docs and in particular this post on the docker-compose setup really helped me get started https://t.co/UVglZCzOXM pic.twitter.com/24uD5eZNOa
— Lorna Mitchell (@lornajane) September 22, 2021
I’m excited to be talking about @jsonschema at @APISpecs #APISpecs2021, September 28-29! Are you attending? Register to join me: https://t.co/hNtqVoAvkp
— Ben Hutton (@relequestual) August 20, 2021
There are THREE JSON Schema talks and one Open Discussion.
Here are some details 🧵 pic.twitter.com/VlXV8aFrEn
#AsyncAPI #Hackathon starts in 8 days.
— AsyncAPI Initiative (@AsyncAPISpec) September 22, 2021
Read 👇🏽 to get answers to all the ❓ you had about the hackathon.
🆘 We're looking for ideas on how and where we can promote the Hackathon 🆘https://t.co/Fbc06yMYdY
Interesting Videos
Conclusion
If there is anything missing from my summary of what is going on in the world of API specifications, please let me know! As part of this process I am working to get folks behind the meetings, discussions, and other goings on to be more public about what they are doing so I have a URL to share. I am also working on updating the home page of the API Specification Toolbox to showcase how you can learn, implement, and contribute to each of the specifications—-once I have up, I will link to more from this regularly summary. My goal is to provide a single place everyone can go to get involved within the communities for each of the API specifications, but also stay up to speed on what is going on each week.