REST
Essence
REST (Representational State Transfer) is an architectural style for client–server systems described by Roy Fielding. An API is called RESTful when it's built on resources addressed by URLs, standard HTTP methods and stateless interaction: every request carries everything needed (including the auth token), and the server keeps no "client session" between requests. A resource representation is usually JSON.
The rest of this answer, with code and interview follow-ups, is in the DevPrep app.
Read the full answer in DevPrep