Rest APIs, by way of 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 understood. Web Services Description Language (WSDL) is the usual way of publishing a Soap Application programming interface and there are a range of Web service specifications. Web 2.