私が管理しているRailsプラットフォームがあります。その上に構築された多くの異なるWebアプリケーションがあります。ただし、現在、クライアントは、ユーザーがサイトにアクセスできるようにするためにAPIを要求していますが、自動化されたタスクの一部を利用しています。
このプラットフォームは、保険アプリケーションを構築するために使用され、オンラインでの購入を可能にし、保険契約に関連するドキュメントをダウンロードする方法を提供します。
APIを構築するときの私の質問は次のとおりです。
私は多くのことをしなければならない場合は、のようなvalidate
、作成user
、user profile
およびpolicy
、ほとんど同時に。4つの別々のAPI呼び出しを行い、クライアントに4つの呼び出しをビルドさせる必要があります。または、多くのパラメータを除いて、クライアントを検証し、これらの3つすべてを同時に作成し、クライアントの物事を単純化する1つの呼び出しが必要ですか?
この場合、クライアントは必要な情報をすべて同時に取得するため、アプリケーションに自然なフローがあり、一時停止してプラットフォームにAPI呼び出しを行うことができないようです。
以前は多くのAPIを使用してクライアント側にいたことがありますが、私の直感は、クライアントにとってできるだけ単純にし、1回だけ呼び出しを行うことです。ただしfunctions
、これによりAPI がかなり大きくなり、私もどちらのファンでもありません。
私はこれに取り組むことをどのように提案しますか?
注として、私はクライアント側で複雑なAPIを実装する能力にあまり自信がありません。
createUserProfile
もなしで呼び出す必要がありますcreateUser
か?そうでない場合は公開しないでください。