Open API: Difference between revisions

Content deleted Content added
Adding local short description: "Type of application programming interface", overriding Wikidata description "an application programming interface whose all features are public and which can be used without restrictive conditions"
Internal link
Tags: Visual edit Mobile edit Mobile web edit
Line 2:
{{About|type of application programming interface|the web service specification|OpenAPI Specification}}
 
An '''open API''' (often referred to as a public API) is a publicly available [[application programming interface]] that provides developers with programmatic access to a proprietary [[Application software|software application]] or web service.<ref>{{Cite web|title = What is open API? - Definition from WhatIs.com|url = http://searchcloudapplications.techtarget.com/definition/open-API|website = SearchCloudApplications|access-date = 2015-10-26}}</ref><ref>{{Cite web|url = http://readwrite.com/2013/09/19/api-defined|title = What APIs Are And Why They're Important|date = September 19, 2013|access-date = 28 October 2015|website = Readwrite|last = Proffitt|first = Brian}}</ref> APIs are sets of requirements that govern how one application can communicate and interact with another. APIs can also allow developers to access certain internal functions of a program, although this is not typically the case for [[web API]]s. In the simplest terms, an API allows one piece of software to interact with another piece of software, whether within a single computer via a mechanism provided by the [[operating system]] or over an internal or external [[TCP/IP]]-based or non-TCP/IP-based network.<ref name=":0">{{Cite web|title = API Strategy 201: Private APIs vs. Open APIs {{!}} API Design and Strategy|url = http://www.apiacademy.co/resources/api-strategy-lesson-201-private-apis-vs-open-apis/|website = www.apiacademy.co|access-date = 2015-11-02|archive-url = https://web.archive.org/web/20151125194504/http://www.apiacademy.co/resources/api-strategy-lesson-201-private-apis-vs-open-apis/|archive-date = 2015-11-25|url-status = dead}}</ref> Currently, many APIs are provided by organizations for access with [[HTTP]]. APIs may be used by both developers inside the organisation that published the API or by any developers outside that organisation who wish to register for access to the interface.
 
== Characteristics ==