Rest APIs, by their use of self-descriptive messages and hypermedia as the engine of software state, should be self-describing as soon as an entry URI is thought. Web Services Description Language (WSDL) is the usual approach of publishing a Soap Application programming interface and there are a variety of Web service specs. Web 2.