##わからなかったこと
主題にあるように面接で「APIは作ったことありますか?」と質問されました。
自分のAPIの認識はTwitter APIのような公開されている物を利用するといったものだったので質問の意味がわからず困ってしまいました。
##自分で調べたこと
そこで少し調べたところ以下のようなことを言っていたのではないかと思いました。
例)会員制サイトを作りユーザーの情報を操作したい時に以下のように別々のURLに接続し処理を行う機能のこと
ユーザ一覧 | https://システム名/users/index | GET |
ユーザ登録 | https://システム名/users/register | POST |
ユーザ変更 | https://システム名/users/update | POST |
ユーザ削除 | https://システム名/users/delete | POST |
また調べていくうちにREST APIについての認識もこうではないかと思いましたので確認させてください。
REST APIの認識としては、以下のように**「同一のURLに対し、別のhttpメソッド(?)で接続し別の処理を行うこと」**
ユーザ一覧 | https://システム名/users | GET |
ユーザ登録 | https://システム名/users | POST |
ユーザ変更 | https://システム名/users/ユーザID | PUT/PATCH |
ユーザ削除 | https://システム名/users/ユーザID | DELETE |
かなり初歩的な質問で申し訳ありませんがよろしくお願いします。
またAPIについてわかりやすい記事や書籍等ありましたらお教えいただきたいです。
よろしくお願いします。