• Also known as
  • RESTful API

A REST API is an appli­ca­tion pro­gram­ming inter­face that imple­ments the REST archi­tec­ture style and uses HTTP requests as GET, PUT, POST and DELETE to grant access to, or allow to manip­u­late data of web appli­ca­tions.

As REST APIs explic­itly take advan­tage of HTTP method­olo­gies, and in con­junc­tion with JSON encoded resource rep­re­sen­ta­tions lever­age less band­width than the more robust SOAP tech­nol­ogy, it is gen­er­ally pre­ferred for web appli­ca­tion APIs and inter­net usage.