2017-03-11 26 views
0

私は安らかなAPIを開発しています。私の作成予約メソッドは、データ、場所などのパラメータを必要とします。また、人々のリストが必要です。これらの人々は名前、生年月日などを持っています。ネストされたオブジェクトをパラメータとして推奨するREST APIは推奨されていますか?

人をAPIに渡すには、ネストされたオブジェクトをAPIに送信する必要があります。これは、私がAPIの世界では通常目にすることのないものです。

私の質問です:これに何か問題はありますか、どういうわけかパラメータオブジェクトを平坦化するか、またはネストされたオブジェクトをパラメータとして受け入れることに全く問題はありませんか?

+1

私はすべての時間これを参照してください。 APIはコレクションを必要とします。コレクションが必要な場合は、コレクションが必要です。それに対して、実際にはリソースを作成するエンドポイントと、子リソースのそれぞれを追加するエンドポイントの2つのエンドポイントがあります。 –

答えて

0

これに問題はありませんが、APIのコンシューマはネストされたJSONを理解し、呼び出し中に構築する必要があるため、通常は好ましくありません。単純なリクエストを持つAPI JSONと構文が常に好ましい

0

このタイプの戦略は、情報生成システムとのモデリングおよび結合に完全に関連しています。

私のopnionでは、子リソースとして順次リソースを構成することができれば、このようにナビゲーションと再構成がより面白くなります。コールの数を最小限に抑えるために、今日の企業ではデザインパターンAPI Gateway with agragationがかなりあります。

例:

関連する問題