REST is acronym for REpresentational State Transfer. A RESTful API is an application program interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. A RESTful API -- also referred to as a RESTful web service, which is based on representational state transfer (REST) technology, an architectural style and approach to communications often used in web services development. As the Internet industry progresses, creating a REST API becomes more concrete with emerging technologies. As RESTful APIs do not follow a recommended standard except for HTTP, it is important to build RESTful API in accordance with industry best practices to ease development and increase naïve technology adoption.