Up

wadl-search-example.wadl

 1 <?xml version="1.0"?>
 2 <application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 3     xsi:schemaLocation="http://research.sun.com/wadl/2006/10 wadl.xsd"
 4 
 5     xmlns:tns="urn:yahoo:yn"
 6     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
 7     xmlns:yn="urn:yahoo:yn"
 8     xmlns:ya="urn:yahoo:api"
 9     xmlns="http://research.sun.com/wadl/2006/10">
10     <grammars>
11         <include
12             href="NewsSearchResponse.xsd"/>
13         <include
14             href="Error.xsd"/>
15     </grammars>
16 
17     <resources base="http://api.search.yahoo.com/NewsSearchService/V1/">
18         <resource path="newsSearch">
19             <method name="GET" id="search">
20                 <request>
21                     <param name="appid" type="xsd:string"
22                         style="query" required="true"/>
23                     <param name="query" type="xsd:string"
24                         style="query" required="true"/>
25                     <param name="type" style="query" default="all">
26                         <option value="all"/>
27                         <option value="any"/>
28                         <option value="phrase"/>
29                     </param>
30                     <param name="results" style="query" type="xsd:int" default="10"/>
31                     <param name="start" style="query" type="xsd:int" default="1"/>
32                     <param name="sort" style="query" default="rank">
33                         <option value="rank"/>
34                         <option value="date"/>
35                     </param>
36                     <param name="language" style="query" type="xsd:string"/>
37                 </request>
38                 <response>
39                     <representation mediaType="application/xml"
40                         element="yn:ResultSet"/>
41                     <fault status="400" mediaType="application/xml"
42                         element="ya:Error"/>
43                 </response>
44             </method>
45         </resource>
46     </resources>
47 </application>