SOAP RPCインターフェイスで作業していたので、RESTfulなデザインパターンに合うように物事にアプローチする方法に苦しんでいます。RESTfulな検証方法
たとえば、 3ページの新規顧客の登録ウィザードがある場合。他のもののため
名/ DOB のための最初のページには、住所 ため、2ページ目、3ページ目 顧客が登録
新規顧客のポストから実行される完了し、そこから最後の概要ページ最終的な要約ページは明らかですが、各ページに入力されたデータの検証を実行することをどのようにお勧めしますか。
ページ1のデータは顧客リソースではなく、一部のサーバー側のビジネスルール(DOBや一意のユーザー名など)に対する検証が必要な部分的な顧客リソースです。 。
妥当性検査の失敗の結果は、代替のユーザー名を提供している可能性があります。したがって、200/400ステータスコードの応答だけでなく、
RPCの設計は、ValidatePage1メソッドの呼び出しです。
しかし、これはデータ項目の「検証」アクションを考えており、リソースとアクションの結果から考えようとしています。
APIがREST型とRPC型の呼び出しを持つのが悪い設計ですか、あるいは実際にアクションでありリソースの投稿/取得などではない検証 'アクション'を扱うときにこのアプローチが有効な時があります。ValidateDOB、ValidateAge 、ValidateAddressなど
htmlドキュメントのグラフとして視覚化するのが簡単な場合は、RESTに適しています。 – VoiceOfUnreason