Content deleted Content added
Nowhere man (talk | contribs) m Google Endpoints supports OpenAPI and gRPC, none of which is REST |
m Reverted edit by 187.246.13.35 (talk) to last version by Citation bot |
||
(5 intermediate revisions by 4 users not shown) | |||
Line 1:
'''RESTful''' (representational state transfer) '''API''' (application programming interface) '''DLs''' (description languages) are [[formal language]]s designed to provide a structured description of a [[REST]]ful [[web API]] that is useful both to a human and for automated machine processing. API description languages are sometimes called [[interface description language]]s (IDLs). The structured description might be used to generate documentation for human [[programmer]]s; such documentation may be easier to read than free-form documentation, since all documentation generated by the same tool follows the same formatting conventions. Additionally, the description language is usually precise enough to allow automated generation of various software artifacts, like libraries, to access the API from various programming languages, which takes the burden of manually creating them off the programmers.<ref>{{Cite book |last1=Zhai |first1=Juan |last2=Huang |first2=Jianjun |last3=Ma |first3=Shiqing |last4=Zhang |first4=Xiangyu |last5=Tan |first5=Lin |last6=Zhao |first6=Jianhua |last7=Qin |first7=Feng |title=Proceedings of the 38th International Conference on Software Engineering |chapter=Automatic model generation from documentation for Java API functions |date=2016-05-14 |chapter-url=https://doi.org/10.1145/2884781.2884881 |series=ICSE '16 |___location=New York, NY, USA |publisher=Association for Computing Machinery |pages=380–391 |doi=10.1145/2884781.2884881 |isbn=978-1-4503-3900-1|s2cid=2733669 }}</ref>
==History==
There are two previous major description languages: [[Web Services Description Language|
==Principle==
Line 13:
<!-- Name, URL, Developer, Note, Refs -->
*[[Web Services Description Language]] (WSDL)
*[[Hydra (specification)|Hydra]]
*[[Open Data Protocol]] (OData)
==References==
{{Reflist}}
[[Category:Cloud standards]]
|