Infobip Shift 2022: A Path From an API To Client Libraries - Josip Antolis (Infobip)

Conference: Infobip Shift 2022

Year: 2022

Get your tickets for Infobip Shift 2023 at https://shift.infobip.com/ https://twitter.com/InfobipShift Maintaining client API libraries (SDKs) for a public API is usually a repetitive, never-ending job. What makes it even worse, is that the API never ceases to grow, and there is a constant demand to publish libraries in more and more programming languages. This talk gives you a short story on how, at Infobip, we've compressed what amounts to hours of manual work into a code generation pipeline that produces client libraries almost in real-time. We're going to dive deep into the autogeneration process built around a service called OSCAR. It's a tool that uses the powers of the OpenAPI Specification and the OpenAPI generator to create client libraries in a single API call. Prepare to witness the exciting journey, from the API definition to the client library in no time. By the end of the session you'll know how to: Maintain SDKs in multiple programming languages to support an endlessly growing API, Use OpenAPI specification to create powerful code generation pipelines, Control, polish, and test an autogenerated code.