私は API (Application Programming Interface の略) です。私の目的は、プログラマーがこの netflix クローンなどのクールなアプリを構築できるようにし、複数のソースから作成された包括的なデータベースで映画に関する情報を検索できるようにすることです。そして積極的に管理されています。
私を作った男はオタクで、映画が少し好きすぎます。また、彼は仕事を探しているので、何かクールなものを紹介したいと考えていました。
そうですね、RESTful API の使い方を知っていれば、実際には非常に役に立ちます。私を使用して、映画を検索し、さまざまな方法でデータをフィルタリングおよび並べ替えて、適切な形式で結果を取得できます。おお!また、ユーザーを作成し、ログイン/ログアウトして、お気に入りの映画を postgres データベースに保存します。パフォーマンスを念頭に置いて構築されているため、実際にリアルタイムで検索結果を確認できます。
/search
基本的なエンドポイントです。その後、いくつかのフィルタリング オプションをクエリ パラメーターとして渡すことができます。例えば:
/search?title=the+matrix // pretty self-explanatory
/search?year=1995-2022 // every movie from 1995 to 2022
/search?genre=action // movies with the action genre
/search?genre=comedy,animation // you can pass multiple genres too
/search?rating=6.5-9.0 // or a range of ratings
/search?order_by=year // order by year (or title, rating and runtime)
/search?sort=asc // sort results in (asc)ending or (desc)ending order
そしてもちろん、あらゆるものを同時に使用して、非常に具体的な結果を得ることができます。例えば:
/search?title=the+matrix&year=1995-2022&genre=action&rating=6.5-9.0&order_by=year&sort=asc&limit=10&page=2
手段:
ジャンルがアクションの場合に限り、1995 年から 2022 年までの「マトリックス」というタイトルの映画を検索します。評価は 6.5 ~ 9.0 で、年順に古いものから新しいものの順に並べられます。ページあたりの映画の数を 10 に制限しますが、おそらく最初のバッチはすでに見ているので、次は 2 ページ目が必要になります。
もちろんですが、これを読んでいるということは、この README が作成されてから翌日にここに到着し、入力を続けるには疲れすぎていたということです。ごめんなさい。でもまた戻ってきてください、それまでにもう少し言いたいことがあるかもしれません...