私が作成している RESTful API では、リソースを取得する機能が必要ですが、存在しない場合は作成してから返します。これが GET リクエストのデフォルトの動作であってはならないと思います。GET リクエストに指定する特定のパラメータでこの機能を有効にすることはできますが、少し汚いようです。
重要な点は、これらの要求はインターネット接続が遅い可能性のあるモバイル デバイスから実行されるため、この要求を 1 つだけ実行したいということです。そのため、実行する必要がある要求をできるだけ制限したいと考えています。
これが RESTful の世界に適合するかどうかはわかりませんが、適合しない場合はがっかりするでしょう。REST のアイデアを少しハックする必要があるからです。
これを行うRESTfulな方法、またはRESTのアイデアと競合しない美しい方法を知っている人はいますか?