A REST API is an application programming interface that implements the REST architecture style and uses HTTP requests as GET, PUT, POST and DELETE to grant access to, or allow to manipulate data of web applications .
As REST APIs explicitly take advantage of HTTP methodologies, and in conjunction with JSON encoded resource representations leverage less bandwidth than the more robust SOAP technology, it is generally preferred for web application APIs and internet usage.