RESTful API を提供するオンライン サービスがあります。この API はかなりきれいで完全ですが、クライアントは SDK を介してアクセスしたいと考えています。現在、私のクライアントはすべて、言語に関してさまざまなニーズを持っています。Go、Python、C# などです。
しかし、怠惰な私は、抽象化が同じままであり、どこでも同じ機能を持っていることに気付きました。設計モデルが適切でクリーンな場合、これらすべての SDK のコード生成を自動化する方法はありますか? たとえば、UML は役に立ちますか? それとも、API 呼び出しに一致する C ライブラリを作成し、SWIG マジックを使用してバインディングを生成するだけでよいのでしょうか?
技術的に言えば、私は API 側に Django Rest Framework を使用していますが、それは質問に影響を与えるべきではありません。