WINTICKETにおけるOpenAPI移行とその活用戦略
https://developers.cyberagent.co.jp/blog/archives/56263/
WINTICKETにおけるOpenAPI移行とその活用戦略
https://developers.cyberagent.co.jp/blog/archives/56263/
Finished lunch and wondering what to do? Check out an open space:
4th floor tables (under the tents): Ask a Friendly Meat-Loving Vegan
Room 308: Young Professionals Meetup!
Room 309: All Presenters/Speakers
Room 310/311: @ThePSF & Meetups Discussion
Room 315: Creative Coding with Python
Room 316: Hosting with #Teahouse
Room 318: #OpenAPI and Arazzo specifications
Room 319: Geeking Out about AI Evals
Room 320: Consciousness
Room 321: #Plotly Data Viz
The Swagger is also available to try out.
#openapi #applemusic #swift #swiftui #applemusic #indiedev #BuildInPublic #macosdev
I just published my first version of the Apple Music API OpenAPI Spec on GitHub. Check it out. I would love it if you would contribute if you use it, since it's far from finished.
So far I'm already using it with the OpenAPI Code generator from Apple, but it should work with other Codegens for other languages.
@nehayward
#openapi #applemusic #swift #swiftui #applemusic #indiedev #BuildInPublic #macosdev
🌘 MCP:深入介紹
➤ Speakeasy 平臺與模型上下文協議 (MCP) 的全面指南
✤ https://www.speakeasy.com/mcp/mcp-tutorial
本文深入介紹了模型上下文協議 (MCP),涵蓋了 Speakeasy 平臺的功能、工具和資源。Speakeasy 旨在簡化 API 設計、SDK 生成和 API 管理流程,支持多種程式語言(TypeScript、Python、Go、Java、C#、PHP、Ruby、Rust、C++、Unity、Swift)及基礎設施(Terraform)。文章涵蓋了從 OpenAPI 規範的最佳實踐、SDK 定製、測試到整合第三方工具(如 Bump.sh、Mintlify、Scalar)等各個方面,並探討了 AI Agent 的應用。
+ 哇,這平臺功能也太齊全了吧!從 API 設計到 SDK 生成,什麼都能做,簡直是 API 開發者的福音。
+ 感覺 MCP 這個協議很厲害,可以更好地理解 API 上下文,讓 AI Agent 也能更方便地使用 API。
#API 開發 #SDK #OpenAPI #模型上下文協議
Since MusicKit is really not recommend, I started working on an OpenAPI Spec for Apple Music to generate code out of it.
Would anyone be interested in it on GitHub? It would be useful to generate clients in many different languages, validate requests, help writing mocks, etc.
#openapi #applemusic #swift #swiftui #applemusic #indiedev #BuildInPublic #macosdev
#ASPNETCore updates in .NET 10 Preview 4 | by Dan Roth.
buff.ly/0KIRsvV
#dotnet #blazor #openapi #webassembly
ASP.NET Core updates in .NET 1...
#ASPNETCore updates in .NET 10 Preview 4 | by Dan Roth.
What may be interesting is #AsyncAPI which is like #OpenAPI but then oriented towards event-driven architectures. More appropriate for message passing protocols like #ActivityPub.
What would you use, when you need to generate API client based on OpenAPI Spec?
I've been using openapi-generator-cli for generating typescript APIs, and it's sort of okay, but I cannot say I'm completely happy with it.
Looking at https://openapi.tools/ I found https://www.stainless.com/ and apparently OpenAI is using this to generate their API client. Which is pretty good indicator.
Any recommendations?
Here is a discussion how the request validation middleware should handle paths that are not defined in your #openapi API description. – Return 404 or skip the validation and pass the request to the upstream app?
Your thoughts would be very much appreciated.
Hey #fediverse, does anyone know which hosting companies are still implementing #Apache #CloudStack and/or #libcloud? I thought #Exoscale were, but it seems they have moved to a custom #OpenAPI based thing they made themselves. It's pretty good, but I was hoping to implement a standard... Wondering if it's worth exploring CloudStack further or it's a dead duck...? 🤔
Tricking oapi-codegen into working with OpenAPI 3.1 specs
How to get `oapi-codegen` to interact with OpenAPI 3.1 specs, until it supports OpenAPI 3.1.https://fed.brid.gy/r/https://www.jvt.me/posts/2025/05/04/oapi-codegen-trick-openapi-3-1/
openapi_first 2.7.0 was released with better support for handling multiple APIs, including an RSpec integration, and an option to adjust the request path used for validation.
released openapi-processor-spring/micronaut 2025.2
it improves response type handling and allows to drop parameters from the generated endpoint method.
See the release notes [2025.2](https://github.com/openapi-processor/openapi-processor-spring/releases/tag/v2025.2) for a description of the changes.
Scalar на замену Swashbuckle в .NET 9 и как это готовить с Design API First
Рассказываю чем заменить Swashbuckle, который убрали из .Net 9, для создания страницы похожей на Swagger UI.
https://habr.com/ru/articles/904738/
#web_api #aspnet_core #swagger #open_api #net_9 #dotnet_core #dotnet #typespec #webapi #openapi
FastOpenAPI: автодокументация OpenAPI для разных фреймворков на Python
Всем привет! Меня зовут Никита Рыженков, и я хочу поделиться опытом разработки библиотеки FastOpenAPI. Это инструмент, который приносит удобный стиль маршрутизации FastAPI и автоматическую документацию OpenAPI в целый ряд Python-фреймворков. Идея родилась из личной боли: в одном проекте приходилось поддерживать OpenAPI-документацию сразу в нескольких фреймворках, и я устал дублировать решения под каждый из них. Вдохновившись лаконичностью FastAPI, я решил создать унифицированный подход для Flask, AioHttp, Sanic, Falcon, Starlette, Quart, Tornado – назвал его FastOpenAPI. В этой статье расскажу, какие проблемы решает FastOpenAPI, как он устроен внутри и как им пользоваться с примерами кода под каждый поддерживаемый фреймворк.
https://habr.com/ru/articles/903622/
#python #openapi #flask #falcon #aiohttp #sanic #starlette #tornado #opensourсe #сезон_open_source
"TypeSpec is an open source language and tooling for describing API contracts, created by Microsoft and shared with the community. "
I've been lax at updates to the dweb REST API which now supports most #Autonomi data types.
Web apps can POST/GET immutable data such as files and Archives (public and private), do multipart uploads of file(s), POST/PUT/GET Pointers (mutable references to other types) and POST/PUT/GET Scratchpads which are mutable storage for encrypted or public data.
To view #dweb #REST APIs:
- get rust
- cargo install dweb-cli
- dweb serve
In another terminal:
- dweb openapi-docs