#REDIRECT [[Web API]]
A '''WebAPI''', or ''web API'' ([[application programming interface]]), is typically a defined set of [[Hypertext Transfer Protocol|HTTP]] request messages along with a definition of the structure of response messages, typically expressed in [[JSON]] or [[XML]]. While "web API" is sometimes considered a synonym for [[web service]], the [[Web 2.0]] [[web application|application]]s typically have moved away from [[SOAP]]-based [[web service]]s towards more direct [[Representational state transfer|REST]]ful [[web resource]]s.<ref>{{cite doi|10.1109/MIC.2008.110}}</ref>
Web APIs allow the combination of multiple services into new applications known as [[Mashup (web application hybrid)|mashup]]s.<ref>
{{cite web
|title = Mashup Dashboard
|url = http://www.programmableweb.com/mashups
|publisher = ProgrammableWeb.com
|year = 2009
}}
</ref>
A WebAPI specification, started by the [[Mozilla Foundation]], is designed to help replace native mobile applications with [[HTML5]] applications.<ref>[http://www.webmonkey.com/2011/08/mozillas-webapi-wants-to-replace-native-apps-with-html5/ WebMonkey News]</ref><ref>[https://wiki.mozilla.org/WebAPI Mozilla WebAPI Wiki]</ref>
==See also==
*[[Open API]]
==References==
{{Reflist}}
==Further reading==
*{{cite book
|last1=Jacobson |first1=Daniel
|last2=Woods |first2=Dan
|last3=Brail |first3=Greg
|title=APIs a strategy guide
|___location=Sebastopol, Calif |publisher=[[O'Reilly Media]]
|year=2011 |month=November
|isbn=978-1-4493-0892-6}}
{{Web interfaces}}
{{Cloud computing}}
{{web-stub}}
[[Category:Software architecture]]
[[Category:Web 2.0 neologisms]]
|