私はAPIを書いています。この時点まで、私はルートを使用してきました:
http://api.com/resource
そして、実行したいアクションをjsonフィールド内のリソースに渡し、そこから移動します。これは、プログラマーとユーザーの両方の観点から理想的または好ましい状況ですか?
または、
次のようになります:
http://api.com/resource/action
より便利で、安らぎ、正しいこと(あなたが選んだものを選んでください)。それともまったく問題ではありませんか?そのまま動作しますが、公の消費を目指しており、気づかなかった問題は、変更が難しくなる前に邪魔にならないようにしたいと思います。
編集:
詳細を追加するために、私が気にしないアクションはGET、POSTなどです。ルートがあります。
http://api.com/thing
これはPOSTルートであり、モノを作成します。この時点では、物事はデータベースやどこにも保存されていないため、作成された物事はすぐに応答とともに返されます。ユーザーは、物を赤、黄、または緑の色で塗装して返送するように指定できます。ユーザーの観点からは、上記の投稿データの一部として色の要件を指定するか、次のようなルートを設定する方が便利です。
http://api.com/thing/red
投稿すると赤いものが返されます。