私は自分のプロジェクトのパブリック API の作業を開始し、それを RESTful にすることを考えました。
一部の API (Twitter など) が実際には RESTful ではないという記事をよく目にしますが、自分の API をできるだけ RESTful にしたいと考えています (それほど単純ではないようです :) )。
現在、私が考えていることが 1 つあります。たとえば、ユーザーと映画の 2 つのリソースがあり、各ユーザーには映画のリストがあります。現在接続しているユーザーのすべての映画を取得するための REST API を作成したいと考えています。これを設計する正しい方法は?
(XXX はある種の認証トークンです。どの認証を実装するかはまだ決めていません)
- GET /movies?token=XXX
- GET /users/XXX/movies
それとも何か他のものを一緒に?
また、誰かが私にこの主題に関する良い読み物を教えてくれれば、私のパブリック API を可能な限り RESTful に作成するのに役立つ何かがあれば、それは大きな助けになるでしょう!