OpenAPI.jl for easy HTTP APIs | Mohapatra | JuliaCon 2024

preview_player
Показать описание
OpenAPI.jl for easy HTTP APIs by Tanmay Mohapatra

OpenAPI is a popular specification language for HTTP APIs. Many popular HTTP services publish specifications for their APIs in the OpenAPI format. It is useful in defining, versioning, and managing APIs for applications architected with HTTP based services. The Julia package OpenAPI.jl, along with its corresponding plugin to the `openapi-generator` project provides a way to leverage that in Julia applications.

This talk will aim to give a quick introduction of OpenAPI, and demonstrate how to use the OpenAPI.jl package in Julia. It would demonstrate how to generate a Julia client quickly to consume a third party service that has published an OpenAPI specification, which is probably a common need. It would also walk through the complete process of defining a spec and generating both server and client side code in Julia.

During the talk, at various points, we shall touch upon some internals of the package and code generator, and also some opportunities for improvements.
Рекомендации по теме
Комментарии
Автор

I've been looking for a solution for my problems, and a programming language powerful enough to handle my use cases. This library and this programming language seem PERFECT for my needs. Thank you!!

theograice