So an API is an Application Programming Interface. It’s basically a documented mechanism for other applications to interact with yours in a meaningful way.
A RESTful API is a specific design principal in making an API. It makes use of HTTP as the communication interface, and has a design model around how you should write and consume it. It also has some design principles, such as being stateless.
Latest Answers