{ | |
"SMDVersion": "2.0", | |
"id": "http://en.wikipedia.org/w/api.php", | |
"description": "Wikipedia API", | |
transport: "JSONP", | |
envelope: "URL", | |
additionalParameters: true, | |
target: "http://en.wikipedia.org/w/api.php", | |
parameters: [ | |
{ name: "format", optional: false, "default": "json" } | |
], | |
services: { | |
/* | |
* This is a very very basic spec that just gives us a free-form API | |
* endpoint to talk to. See http://en.wikipedia.org/w/api.php for | |
* details on what parameters to supply and what sort of data you | |
* should expect to see. Note that returned JSON is often somewhat | |
* ... interesting ...: | |
* | |
* { | |
* "parse": { | |
* "text": { | |
* "*": "<table ..." | |
* }, | |
* "langlinks": [ | |
* { | |
* "lang": "simple", | |
* "*": "" | |
* }, | |
* // etc. | |
* ] | |
* } | |
* } | |
* | |
* Not sure why we'd ever want an element to be named "*", but that's | |
* how it is. So take care. | |
* | |
*/ | |
query: { | |
parameters: [ | |
{ name: "action", type: "string", "default": "parse" } | |
] | |
} | |
} | |
} |