Bobur Umurzokov created COMDEV-450:
--------------------------------------

             Summary: Apache APISIX:  Multi programing languages SDK support
                 Key: COMDEV-450
                 URL: https://issues.apache.org/jira/browse/COMDEV-450
             Project: Community Development
          Issue Type: New Feature
          Components: GSoC/Mentoring ideas
            Reporter: Bobur Umurzokov


*Project title:*

 

Multiple programming languages client SDK support with OpenAPI generator.

 

*Apache APISIX* is a dynamic, real-time, high-performance API gateway.

It provides rich traffic management features such as load balancing, dynamic 
upstream, canary release, circuit breaking, authentication, observability, and 
more.

{*}Page{*}: [https://apisix.apache.org/]

*Github:* [https://github.com/apache/apisix]

 

*Background:*

[OpenAPI Generator|https://github.com/OpenAPITools/openapi-generator] allows 
the generation of API client libraries (SDK generation), server stubs, 
documentation, and configuration automatically given an [OpenAPI 
Spec|https://github.com/OAI/OpenAPI-Specification].

We can use it to provide Apache APISIX Admin and Control API SDKs in multiple 
programming languages. In the future, we may potentially integrate Java SDK 
into Spring framework and the starter of Spring boot or even make integration 
with ASP .Net

*Task:*

Generate a multilingual SDK through the definition files of the OpenAPI 
specification and use the OpenAPI Generator tool to generate client SDKs for 
Admin and Control APIs.

*Difficulty:* Normal
*Project size:* ~350 hours.


*References:*
 * [https://swagger.io/tools/swagger-codegen/]
 * [https://github.com/OpenAPITools/openapi-generator]



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@community.apache.org
For additional commands, e-mail: dev-h...@community.apache.org

Reply via email to