Home / Companies / Bump / Blog / September 2023

September 2023 Summaries

2 posts from Bump

Filter
Month: Year:
Post Summaries Back to Blog
FastAPI is a Python framework designed to facilitate the creation of APIs, leveraging OpenAPI and JSON Schema to enhance development speed, feature deployment, and bug reduction while improving the overall developer experience. Initiated by Sebastian (tiangolo) in 2018, it has gained significant traction, accumulating over 62,000 stars and more than 5,000 forks on GitHub, with prominent companies like Microsoft, Netflix, and Cisco among its users. The sponsoring entity is a Gold Sponsor of FastAPI, driven by their appreciation for projects utilizing OpenAPI and their limited expertise in Python, making contributions beyond documentation challenging. The sponsor highlights FastAPI's features, including automatic API contract generation based on Python code, and emphasizes their offering, Bump.sh, which enhances documentation with features like a fully hosted, SEO-friendly portal, automated change detection, and access management, positioning it as an improvement over tools like Swagger UI and Redoc.
Sep 15, 2023 491 words in the original blog post.
The text discusses the differences between REST APIs and webhooks, highlighting their communication models—APIs are synchronous and client-initiated, while webhooks are asynchronous and server-initiated. It explains how OpenAPI 3.1 has improved support for documenting webhooks, treating them as first-class elements alongside paths and components. Previously, in OpenAPI 3.0.3, webhooks were handled through callbacks, which were less effective for asynchronous events. OpenAPI 3.1 now allows for more straightforward webhook documentation, enabling incoming requests to be described independently of specific API operations. The article uses examples, like a traveler asking "Are we there yet?" to illustrate the efficiency of webhooks over APIs in certain scenarios. It also highlights Bump.sh's platform support for OpenAPI 3.1 webhooks, allowing users to track API changes via customized webhooks, further enhancing documentation and API management.
Sep 14, 2023 1,637 words in the original blog post.