ユーザー入力を検証するためのAPIを(Webサービスとして)作成することを計画しています。
APIは、入力としてユーザーから3つのパラメーターを取得し、すべてのパラメーターが有効であることを確認してから、結果(例:trueまたはfalse)をユーザーに返します。
そして、これがAPIの大まかなスケッチです(これがRESTfulだとは思えません):
URL: http://my.domain.com/validate/v1 (POST)
Required parameter: param1, param2, param3
Result: To response body (XML/JSON) or response header (HTTP status)
しかし、APIデザインとRESTをグーグルで調べたところ、このAPIデザインに問題があることがわかりました。
ウィキペディアによると、リクエストとレスポンスは、リソースの表現の転送を中心に構築されています。しかし、私が作成しているAPIはリソースとは何の関係もありません。リソースをCRUDしません。APIが行うのは、入力を取得して検証し、結果を返すことだけです。そして、私はこの要件でAPIを設計することに固執しています。
この質問に対するアドバイス/訂正は大歓迎です。