我看到的大多数 REST 接口都是用一个简单的网页描述的,描述了 URL、方法、接受的输入和返回的结果。例如Amazon S3或Twitter API文档。
对于亚马逊或 Twitter 来说,人类可读性显然已经足够了。但是,是否有任何公司以机器可读的格式描述 REST API?如果是,是哪些?
WSDL 2.0 声明能够描述 REST。WADL是为描述 REST 服务而显式创建的。WSDL 2.0 和 WADL 似乎都有一个相当小的后续 atm,并且对于创建和维护描述文档的努力似乎没有什么回报。通过识别现实生活中的例子,基本上可以验证或否定这个假设。
您是否使用 WSDL/WADL 来描述您的服务?你是否依赖 WSDL/WADL 来消费别人的服务?您选择的工具目前是否支持其中任何一种?是否有任何可以使用的广泛使用的 REST 服务示例,并以机器可读格式详细说明?