November 2023 Summaries
6 posts from Speakeasy
Filter
Month:
Year:
Post Summaries
Back to Blog
The latest edition of the Speakeasy Changelog introduces early access to a new Universal Typescript SDK and SDK Documentation, both designed to enhance the developer experience. The Typescript SDK is built to operate seamlessly across various JavaScript environments, featuring runtime validation, support for union types, and capabilities for handling large data streams. It utilizes fetch and Zod to maintain a minimal code footprint while catering to the growing TypeScript community. Meanwhile, the SDK Documentation offers a user-friendly, type-safe experience with automatically generated documentation from OpenAPI specifications, promising to simplify integration processes. Additionally, new posts in the OpenAPI tips series provide best practices for using tags and servers, aimed at improving user experience. Recent updates also include various improvements and bug fixes for Speakeasy, Terraform, Python, Java, and C#.
Nov 30, 2023
611 words in the original blog post.
As the tech industry experiences rapid growth due to the Generative AI boom, companies like Speakeasy are focusing on improving the API developer experience to foster community loyalty and enhance product integration. Speakeasy is positioned as a code generation platform that aims to alleviate the integration burden for API developers, offering tools that enable quick adaptation to evolving developer ecosystems. By prioritizing SDK development over APIs, Speakeasy provides developers with seamless experiences across various verticals, such as Fintech and Infrastructure, ultimately striving to facilitate efficient product distribution and adoption. The company's commitment to detailed integration work and community building reflects a strategic approach to supporting businesses in balancing product development with distribution, while its ambitious goals to power the next generation of APIs highlight the importance of community-centric development in the modern tech landscape.
Nov 29, 2023
804 words in the original blog post.
The blog post explores the intricacies of defining servers in OpenAPI documents, emphasizing how the OpenAPI Specification (OAS) enhances server flexibility compared to its predecessor, Swagger 2.0. It discusses the transition from Swagger's rigid server definitions to OpenAPI 3.x's more adaptable server schema, which allows developers to specify an array of server URLs complete with optional variables for added complexity. The article outlines best practices for defining servers, such as providing clear descriptions, using variables judiciously, and maintaining consistency across documents. It highlights advanced techniques like path and operation-level server definitions, demonstrating their utility in microservices architectures and specific use cases like file uploads. The post also presents case studies from companies like Stripe and Datadog to illustrate effective server definition strategies, showcasing how these practices can enhance API usability, performance, and global scalability. Additionally, it offers resources for further learning, such as the official OpenAPI Specification documentation and tools like the Swagger Editor, to aid developers in crafting robust and user-friendly API server configurations.
Nov 24, 2023
2,676 words in the original blog post.
The blog post by Nolan Sullivan highlights the significant advantages of building Software Development Kits (SDKs) for internal APIs, emphasizing their potential to enhance developer velocity, improve API governance, and boost staff retention. It notes that a considerable portion of APIs are internal, with Postman's 2023 report indicating 61% are for private use, and that SDKs can greatly increase efficiency by reducing integration time by over 50% and minimizing errors in areas like authentication and serialization. The piece argues that SDKs not only eliminate repetitive integration work but also enhance consistency across development teams, which is crucial for successful API governance. It also mentions that high developer velocity correlates with business health and talent retention, as supported by a McKinsey study. However, the challenge lies in the complexity of creating and maintaining quality SDKs, especially for fast-moving teams using multiple programming languages. The article concludes by suggesting tools like Speakeasy, which can generate SDKs automatically from OpenAPI specifications, to ease the development process.
Nov 23, 2023
827 words in the original blog post.
The blog post provides a comprehensive guide on using tags in OpenAPI to organize API endpoints into groups, enhancing user comprehension. It explains that each API feature, called an endpoint, can be represented by operations such as GET or POST applied to specific paths, which are hierarchical and might limit user navigation. Tags, in contrast, allow endpoints to be categorized in multiple ways, improving documentation accessibility. The article uses a jazz club API example with endpoints for playing music, stopping music, and ordering drinks, tagged under "Music" and "Drinks." It highlights the flexibility of tags to group operations in documentation and mentions the potential use of externalDocs for additional information without overcrowding the schema. The post also briefly mentions how Speakeasy can split SDKs and documentation based on tags, with an option to customize grouping via the x-speakeasy-group field. The conclusion summarizes key tagging guidelines, including their optional nature, the requirement for unique tag names, and the allowance of CommonMark syntax in descriptions.
Nov 22, 2023
1,156 words in the original blog post.
The Speakeasy Changelog highlights recent enhancements in their platform, focusing on OpenAPI Overlays and customizable SDK imports. OpenAPI Overlays enable users to modify specific API details without altering the core specification, allowing for easier customization in creating SDKs. The changelog also introduces customizable imports, providing developers with the flexibility to configure import paths, making SDKs more user-friendly, particularly in languages like TypeScript and Python. Additional updates include improved Terraform support with Pulumi integration, enhancements in SDKs for various programming languages, and new features such as automatic authentication and retry documentation. These updates aim to enhance user experience and flexibility for developers utilizing the Speakeasy platform.
Nov 15, 2023
1,042 words in the original blog post.