With its next major update on the horizon, #OpenAPI v4 is set to bring significant changes. @Philsturgeon has prepared a guide to review the first announced elements, so you can get a head start before the big day.
With #OpenAPI V4 Special Interest Group development making significant progress, the amazing @Philsturgeon has prepared a summary of the major new features to come. This is to get you prepared as early as possible for all the great updates that await us.
@dunglas couple of days ago there was PR for 2.7.17 release of api-platform/core, which failed all tests in CI, but still was merged and broke a lot of CI/CDs including the one in my project. Literally any composer update. Any help needed?
OpenAPI users are familiar with it: the Pet Store example has had its time. This definition example for getting started shows some age. We asked @Philsturgeon to prepare something more up-to-date and in line with modern best practices: introducing Train Travel, a new #OpenAPI sample available for your tooling and testing needs.
Just found out that it's pretty straight-forward to generate the Swagger specification for a .NET API during the build stage, as opposed to during runtime.
Not only does it save startup time for the API, as the middleware doesn't have to "walk the endpoints" every time it starts up, but now we can do clever things with the spec like publishing or diffing it for various reasons.
#APIs#OpenAPI#OAI#Swagger: "There are few projects in the API space with as dedicated a following as the OpenAPI Initiative (OAI) — and for a good reason! As a specification, OpenAPI has opened the door for a standardized API definition solution that makes for better portability and extensibility, more effective lifecycle management, and better developer experience across the board.
One of the most exciting parts about OpenAPI is looking to the future to see what it will become. This was made much more exciting with an announcement in early December 2023: OpenAPI has targeted the launch of v4, codenamed “Moonwalk”, by the end of 2024!
There is a lot of buzz about just what v4 will look like. Yet, there are multiple open questions. For instance, how OpenAPI will work with AI and LLMs seems to be a big one. Below, we’re going to take a brief look into this topic and consult with some experts to get their thoughts."
For #ActivityPub the question of "Why use #LinkedData?" has never been answered. There should be clear merits to wade through all the complexity that this choice brings, right?
Yes, its ultra flexible, and you can define your own semantic #ontologies, and theoretically it could provide a robust extension mechanism to AP protocol. Except that right now it doesn't.
What's the vision of a Linked Data #Fediverse? What great innovative #SocialNetworking#UX would it bring, that makes it worthwhile?
"A #DataContract is a document that defines the structure, format, semantics, quality, and terms of use for exchanging data between a data provider and their consumers [..] It follows #OpenAPI and #AsyncAPI conventions".
Use discount code "HAPPY2024" to knock 15% off the price of paid writing or API consulting/workshops. Book now and let's get this year off to a productive start!
Rethinking configuration for my #OpenAPI/#OAS#PHP client generator while transforming it into a package generator. Currently using #YAML hydrating into #PHP classes. Mainly looking to support both those wanting to keep it simple and those with complex setups without to much duplication.
Is there a modern "fun" way of building REST APIs in #php with #OpenAPI (#swagger)? 🤓
I currently work with #craftcms controller actions, models (craft / yii2) and swagger-php - and writing all of these comments and model properties seems to be a bit repetitive? Or is this just the way it is?
Use the new #opensource tool Swagger Jacker to audit OpenAPI definition files, allowing you to identify potential vulnerabilities or misconfigurations in API routes defined within the definition document. Learn how it works, how it can make auditing API endpoints less tedious, and more in this tutorial from Tony West.
A 1.1: Per OWASP API6:2019: There are a lot of things that can go sideways very easily if you just openly accept values from the internet and write them into a database and, even to the extent this isn't a problem with the way it is written today, the extension mechanism means it might always become an issue in the future.