*[[Web Application Description Language]] (WADL)
*[[Google Cloud Platform#Products|Google Cloud Endpoints]]
**URL: https://cloud.google.com/endpoints/, https://developers.google.com/discovery
**developer: [[Google]]
*[[Open Data Protocol]] (OData)
**[[OASIS (organization)|OASIS]] standard<ref>{{cite web|title=OASIS Open Data Protocol (OData) TC - OASIS|url=https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=odata}}</ref>
**URL: http://www.odata.org/
**developer: [[Microsoft]]
*[[OpenAPI Specification]]
**URL: https://openapis.org/
**developer: Open API Initiative (OAI), originally developed as "Swagger" specification by [[Wordnik]], [[SmartBear Software]]
*[[RESTful Service Description Language]] (RSDL)
**URL: http://www.balisage.net/Proceedings/vol10/html/Robie01/BalisageVol10-Robie01.html
**developer: Michael Pasternak
*Hydra Core Vocabulary (Hydra)
**URL: http://www.hydra-cg.com/spec/latest/core/
**developer: Hydra W3C Community Group, http://www.hydra-cg.com/
*[[RESTful API Modeling Language]] (RAML)
**URL: http://raml.org/
**developer: Mulesoft, http://www.mulesoft.com/
*Hypermedia
*API Blueprint
**URL: https://apiblueprint.org/
**developer Apiary, https://apiary.io/company
* API Builder
** URL: https://www.apibuilder.io/
** developers: HBC, Flow Commerce
*I/O Docs
**URL: https://github.com/mashery/iodocs
**developer: Mashery, http://www.mashery.com/
*[[Apache Avro]]
*Barrister
**URL: http://barrister.bitmechanic.com/
**developer: James Cooper<ref>{{cite web|title=Barrister RPC - About|url=http://barrister.bitmechanic.com/about.html}}</ref>
*SERIN - Semantic Restful Interfaces<ref>{{Cite journal|last1=Lira|first1=Hermano Albuquerque|last2=Dantas|first2=Jose Renato Villela|last3=Muniz|first3=Bruno de Azevedo|last4=Nunes|first4=Tadeu Matos|last5=Farias|first5=Pedro Porfirio Muniz|date=2015-01-01|title=An Approach to Support Data Integrity for Web Services Using Semantic RESTful Interfaces|url=http://doi.acm.org/10.1145/2740908.2743042|journal=Proceedings of the 24th International Conference on World Wide Web|series=WWW '15 Companion|___location=New York, NY, USA|publisher=ACM|pages=1485–1490|doi=10.1145/2740908.2743042|isbn=9781450334730|s2cid=13241736}}</ref>
**URL: http://www.semanticinterface.org
**developers: Bruno Muniz, Hermano Lira, José Renato Villela Dantas, Tadeu Nunes, Laura Chaves, Julio Cesar Campos Neto, Pedro Porfírio Muniz Farias
==List of data description languages==
A significant part of RESTful API description is the specification of returned data structures. The IDL might either specify its own format or use an existing data description format. A notable example which many RESTful API DLs use is [[JSON Schema]].
*json:api
**http://jsonapi.org/
**Started as REST adapter for [[Ember.js|Ember]] Data
*JSON Schema
**used by OpenAPI, Google APIs Discovery,<ref>{{Cite web|url=https://developers.google.com/discovery/v1/reference/apis|title=Discovery Document | Google API Discovery Service}}</ref> I/O Docs
*Apache Avro
**https://avro.apache.org/
**both Interface Description Language and data description language
*JSON-RPC 2.0
**used by Barrister
==Comparison of RESTful API DLs==
| {{Yes}}
| {{Yes}}
|-
| {{rh}} | [[API Blueprint]]
| [[Apiary]]
| April, 2013
|
|
| [[MIT]]
| [[Markdown]]
| {{Yes}}
|{{No}}
|{{No}}
|-
| {{rh}} | [[OpenAPI Specification|OpenAPI]]
| {{Yes}}
| {{Yes}}
|-
| {{rh}} | SERIN
|UNIFOR
|2011
|2.0
|December, 2014
|Creative Commons
|[[Resource Description Framework|RDF]]
|{{Yes}}
|{{No}}
|{{Yes}}
|}
**
== Frameworks ==
Many server frameworks interoperate with one or more IDLs.
*Gugamarket REST API framework
**IDLs: OpenAPI
**URL: https://pliik.github.io/gugamarket/
**developer: https://github.com/pliik
==References==
|