#Openapi

2025-05-31

Did some noodling with Prism to generate a stub / mock server from an OpenAPI spec along with pytest integration tests, pretty neat! github.com/matthew-shaw/prism- #python #pytest #openapi #testing

obrhoffobrhoff
2025-05-30

Are there good tools to better deal with OpenAPI documents? Things like automatic sorting or something?

2025-05-30
Coo, this is my most popular post on my blog so far. It seems to show up in search pretty easily too.

https://blainsmith.com/articles/go-grpc-gateway-openapi/

#GoLang #gRPC #OpenAPI
2025-05-27

Scalar вместо Swagger UI. Надо ли оно нам?

С выходом .NET 9 пакет Swashbuckle.AspNetCore выпилили из шаблона Web API. Это означает, что при создании нового приложения ASP.NET Core Web API у нас больше нет привычного зеленого пользовательского интерфейса Swagger для тестирования endpoint-ов. В статье — краткий разбор, почему это произошло, и обзор альтернативы Scalar. Хочу разобраться

habr.com/ru/articles/892508/

#c# #net #net_9 #net_core #aspnet_core #aspnet_webapi #webapi_testing #swagger #scalar #openapi

Golang News and Librariesgolangch
2025-05-25

A CLI tool that seamlessly generates production-ready Model Context Protocol (MCP) server boilerplate from your specifications, enabling you to easily expose your existing APIs as powerful tools for AI agents.

github.com/lyeslabs/mcpgen

2025-05-22

🎉 The CUE project has just released v0.13.0 - the culmination of a year's worth of work to enable the new, faster, better, (stronger? harder?) evaluator by default! 🎉

github.com/cue-lang/cue/releas

The release also packs in loads of new features, such as support for absolute module packages, dozens of JSON Schema improvements, and a new experimental XML encoding.

#CUE #cuelang #JSON #YAML #TOML #DevOps #SysAdmin #DataValidation #Policy #Data #Schema #JSONSchema #OpenAPI #ProtoBuf

:rss: CyberAgent Developers Bldevelopers@rss-mstdn.studiofreesia.com
2025-05-19
Kevin Brown-Silvakevin@brown-silva.social
2025-05-18

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

#PyConUS #PyConUS2025 #PyConUSOpenSpaces

obrhoffobrhoff
2025-05-18

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

github.com/obrhoff/AppleMusicA

Nick Dennynickdenny
2025-05-17

If you’re at and want to chat OpenAPI and/or Arazzo specs, I’ve booked an open space: Room 318 - Sunday May 18, 1:00 PM. Come join me!

GripNewsGripNews
2025-05-17

🌘 MCP:深入介紹
➤ Speakeasy 平臺與模型上下文協議 (MCP) 的全面指南
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。
開發

obrhoffobrhoff
2025-05-16

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.

just small circles 🕊smallcircles@social.coop
2025-05-14

@maxd @hongminhee

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.

asyncapi.com/en

2025-05-11

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 openapi.tools/ I found stainless.com/ and apparently OpenAI is using this to generate their API client. Which is pretty good indicator.

Any recommendations?

#python #OpenAPI

Andreas Hallerahx@ruby.social
2025-05-07

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.

github.com/ahx/openapi_first/i

#ruby #rack #apifirst #openapi_first

Greg Harvey 🌍greg_harvey@tooting.ch
2025-05-05

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...? 🤔

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst