Please disable Adblockers and enable JavaScript for domain CEWebS.cs.univie.ac.at! We have NO ADS, but they may interfere with some of our course material.
Name: examples/flickr/Flickr/flickr.xml
1: | <description datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" xmlns="http://riddl.org/ns/description/1.0" xmlns:xi="http://www.w3.org/2001/XInclude"> |
2: | |
3: | <message name="photodata"> |
4: | <!--{{{--> |
5: | <parameter name="api_key" type="string"> |
6: | <param name="pattern">[a-f0-9]+</param> |
7: | </parameter> |
8: | <parameter name="auth_token" type="string"> |
9: | <param name="pattern">[a-f0-9-]+</param> |
10: | </parameter> |
11: | <parameter name="photo" mimetype="*"/> |
12: | <optional> |
13: | <parameter name="title" type="string"/> |
14: | </optional> |
15: | <optional> |
16: | <parameter name="description" type="string"/> |
17: | </optional> |
18: | <optional> |
19: | <parameter name="tags" type="string"/> |
20: | </optional> |
21: | <optional> |
22: | <parameter name="is_public" type="integer"> |
23: | <choice> |
24: | <value>0</value> <!-- Yes --> |
25: | <value>1</value> <!-- No --> |
26: | </choice> |
27: | </parameter> |
28: | </optional> |
29: | <optional> |
30: | <parameter name="is_friend" type="integer"> |
31: | <choice> |
32: | <value>0</value> <!-- Yes --> |
33: | <value>1</value> <!-- No --> |
34: | </choice> |
35: | </parameter> |
36: | </optional> |
37: | <optional> |
38: | <parameter name="is_family" type="integer"> |
39: | <choice> |
40: | <value>0</value> <!-- Yes --> |
41: | <value>1</value> <!-- No --> |
42: | </choice> |
43: | </parameter> |
44: | </optional> |
45: | <optional> |
46: | <parameter name="safety_level" type="integer"> |
47: | <choice> |
48: | <value>1</value> <!-- Safe --> |
49: | <value>2</value> <!-- Moderate --> |
50: | <value>3</value> <!-- Restricted --> |
51: | </choice> |
52: | </parameter> |
53: | </optional> |
54: | <optional> |
55: | <parameter name="content_type" type="integer"> |
56: | <choice> |
57: | <value>1</value> <!-- Photo --> |
58: | <value>2</value> <!-- Screenshot --> |
59: | <value>3</value> <!-- Other --> |
60: | </choice> |
61: | </parameter> |
62: | </optional> |
63: | <optional> |
64: | <parameter name="hidden" type="integer"> |
65: | <choice> |
66: | <value>1</value> <!-- global search --> |
67: | <value>2</value> <!-- hide from public search --> |
68: | </choice> |
69: | </parameter> |
70: | </optional> |
71: | <parameter name="api_sig" type="string"> |
72: | <param name="pattern">[a-f0-9]+</param> |
73: | </parameter> |
74: | <!--}}}--> |
75: | </message> |
76: | |
77: | <message name="rsp"> |
78: | <!--{{{--> |
79: | <parameter name="return" mimetype="text/xml" handler="http://riddl.org/ns/handlers/relaxng"> |
80: | <xi:include href="rngs/rsp.rng"/> |
81: | </parameter> |
82: | <!--}}}--> |
83: | </message> |
84: | |
85: | <message name="flickr.auth.getFrob"> |
86: | <!--{{{--> |
87: | <parameter name="method" type="string"> |
88: | <choice> |
89: | <value>flickr.auth.getFrob</value> |
90: | </choice> |
91: | </parameter> |
92: | <parameter name="api_key" type="string"> |
93: | <param name="pattern">[a-f0-9]+</param> |
94: | </parameter> |
95: | <parameter name="api_sig" type="string"> |
96: | <param name="pattern">[a-f0-9]+</param> |
97: | </parameter> |
98: | <!--}}}--> |
99: | </message> |
100: | |
101: | <message name="flickr.auth.getToken"> |
102: | <!--{{{--> |
103: | <parameter name="method" type="string"> |
104: | <choice> |
105: | <value>flickr.auth.getToken</value> |
106: | </choice> |
107: | </parameter> |
108: | <parameter name="api_key" type="string"> |
109: | <param name="pattern">[a-f0-9]+</param> |
110: | </parameter> |
111: | <parameter name="frob" type="string"> |
112: | <param name="pattern">[a-f0-9-]+</param> |
113: | </parameter> |
114: | <parameter name="api_sig" type="string"> |
115: | <param name="pattern">[a-f0-9]+</param> |
116: | </parameter> |
117: | <!--}}}--> |
118: | </message> |
119: | |
120: | <message name="flickr.auth.checkToken"> |
121: | <!--{{{--> |
122: | <parameter name="method" type="string"> |
123: | <choice> |
124: | <value>flickr.auth.checkToken</value> |
125: | </choice> |
126: | </parameter> |
127: | <parameter name="api_key" type="string"> |
128: | <param name="pattern">[a-f0-9]+</param> |
129: | </parameter> |
130: | <parameter name="auth_token" type="string"> |
131: | <param name="pattern">[a-f0-9-]+</param> |
132: | </parameter> |
133: | <parameter name="api_sig" type="string"> |
134: | <param name="pattern">[a-f0-9]+</param> |
135: | </parameter> |
136: | <!--}}}--> |
137: | </message> |
138: | |
139: | <message name="flickr.people.getPublicPhotos"> |
140: | <!--{{{--> |
141: | <parameter name="method" type="string"> |
142: | <choice> |
143: | <value>flickr.people.getPublicPhotos</value> |
144: | </choice> |
145: | </parameter> |
146: | <parameter name="api_key" type="string"> |
147: | <param name="pattern">[a-f0-9-]+</param> |
148: | </parameter> |
149: | <parameter name="user_id" type="string"> |
150: | <param name="pattern">[a-f0-9-]+</param> |
151: | </parameter> |
152: | <!--}}}--> |
153: | </message> |
154: | |
155: | <message name="flickr.people.findByEmail"> |
156: | <!--{{{--> |
157: | <parameter name="method" type="string"> |
158: | <choice> |
159: | <value>flickr.people.findByEmail</value> |
160: | </choice> |
161: | </parameter> |
162: | <parameter name="api_key" type="string"> |
163: | <param name="pattern">[a-f0-9-]+</param> |
164: | </parameter> |
165: | <parameter name="find_email" type="string"> |
166: | <param name="pattern">[a-f0-9-]+</param> |
167: | </parameter> |
168: | <!--}}}--> |
169: | </message> |
170: | |
171: | |
172: | <resource> |
173: | <resource relative="upload"> |
174: | <post in="photodata" out="rsp"/> |
175: | </resource> |
176: | <resource relative="rest"> |
177: | <get in="flickr.auth.getFrob" out="rsp"/> |
178: | <get in="flickr.auth.getToken" out="rsp"/> |
179: | <get in="flickr.auth.checkToken" out="rsp"/> |
180: | <get in="flickr.people.getPublicPhotos" out="rsp"/> |
181: | <get in="flickr.people.findByEmail" out="rsp"/> |
182: | </resource> |
183: | </resource> |
184: | |
185: | </description> |