Share to: share facebook share twitter share wa share telegram print page

Open API

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 (possibly proprietary) software application or web service.[1] Open APIs are APIs that are published on the internet and are free to access by consumers.[2]

Alternative Definitions

There is no universally accepted definition of the term "Open API" and it may be used to mean a variety of things in different contexts, including:[3]

  1. An API for use by developers and other users with relatively few restrictions. It may require registration or enforce quotas and rate-limits, but registration is free and open to all; or
  2. An API backed by open data. Open data is freely available for everyone to use and republish as they wish, without restrictions from copyright, patents or other mechanisms of control; or
  3. An API based on an open standard, which specifies the mechanism by which a consumer queries the API and interprets its responses.

Open API versus private API

Private API

A private API is an interface that opens parts of an organization's backend data and application functionality for use by developers working within (or contractors working for) that organization. Private APIs are only exposed to internal developers therefore the API publishers have total control over what and how applications are developed. Private APIs offer substantial benefits with regards to internal collaboration. Using a private API across an organization allows for greater shared awareness of the internal data models. As the developers are working for (or contracted by) one organization, communication will be more direct and therefore they should be able to work more cohesively as a group. Private APIs can significantly diminish the development time needed to manipulate and build internal systems that maximise productivity and create customer-facing applications that improve market reach and add value to existing offerings.[4]

Private APIs can be made "private" in a number of ways. Most commonly the organization simply chooses not to document such an interface, such as in the case of undocumented functions of Microsoft Windows, which can be found by inspection of the symbol tables.[5] Some Web-based APIs may be authenticated by keys, both discoverable by analysis of application traffic.[6] macOS furthermore uses an "entitlement", granted only by digital signature, to control access to private APIs in the system.[7]

Private APIs are by definition without any guarantee to the third-party developer choosing to uncover and use them. Nevertheless, the use of undocumented functions on Microsoft Windows have become so widespread that the system needs to preserve old behaviors for specific programs using the "AppCompat" database.[8]

Open API

In contrast to a private API, an open API is publicly available for all developers to access. They allow developers, outside of an organization's workforce, to access backend data that can then be used to enhance their own applications. Open APIs can significantly increase revenue without the business having to invest in hiring new developers making them a very profitable software application.[9] However, opening back end information to the public can create a range of security and management challenges.[10] For example, publishing open APIs can make it harder for organisations to control the experience end users have with their information assets. Open API publishers cannot assume client apps built on their APIs will offer a good user experience. Furthermore, they cannot fully ensure that client apps maintain the look and feel of their corporate branding.

Open APIs in business

Open APIs can be used by businesses seeking to leverage the ever-growing community of freelancing developers who have the ability to create innovative applications that add value to their core business. Open APIs are favoured in the business sphere as they simultaneously increase the production of new ideas without investing directly in development efforts. Businesses often tailor their APIs to target specific developer audiences that they feel will be most effective in creating valuable new applications. However, an API can significantly diminish an application's functionality if it is overloaded with features.

Open API business chart

For example,[11] Yahoo's open search API allows developers to integrate Yahoo search into their own software applications. The addition of this API provides search functionality to the developer's application whilst also increasing search traffic for Yahoo's search engine hence benefitting both parties. With respect to Facebook and Twitter, we can see how third parties have enriched these services with their own code. For example, the ability to create an account on an external site/app using your Facebook credentials is made possible using Facebook's open API.

Many large technology firms, such as Twitter, LinkedIn and Facebook, allow the use of their service by third parties and competitors.[12][13][14]

Open APIs on the Web

With the rise in prominence of HTML5 and Web 2.0, the modern browsing experience has become interactive and dynamic and this has, in part, been accelerated through the use of open APIs. Some open APIs fetch data from the database behind a website and these are called Web APIs. For example, Google's YouTube API allows developers to integrate YouTube into their applications by providing the capability to search for videos, retrieve standard feeds, and see related content.

Web APIs are used for exchanging information with a website either by receiving or by sending data. When a web API fetches data from a website, the application makes a HTTP request to the server the site is stored on. The server then sends data back in a format your application expects (if you requested data) or incorporates your changes to the website (if you sent data).

See also

References

  1. ^ Proffitt, Brian (September 19, 2013). "What APIs Are And Why They're Important". Readwrite. Retrieved 28 October 2015.
  2. ^ "What is open API? - Definition from WhatIs.com". SearchCloudApplications. Archived from the original on 2017-04-30. Retrieved 2015-10-26.
  3. ^ Dodds, Leigh (25 March 2014). "What is an Open API?". Lost Boy. Retrieved 2015-11-02.
  4. ^ "6 Business Benefits of Private APIs | Nordic APIs |". Nordic APIs. 13 February 2014. Retrieved 2015-11-04.
  5. ^ "NTAPI Undocumented Functions". undocumented.ntinternals.net.
  6. ^ "A Tutorial for Reverse Engineering Your Software's Private API: Hacking Your Couch | Toptal®". Toptal Engineering Blog.
  7. ^ Mo, Darren (2019-05-07). "A helper tool that enables Optimus Player to stream audio using AirPlay 2". GitHub. Retrieved 2019-05-09.
  8. ^ Pierce, Sean. "Malicious Application Compatibility Shims" (PDF).
  9. ^ "Beat the risks of managing public, private APIs". SearchSOA. Archived from the original on 2015-11-25. Retrieved 2015-11-04.
  10. ^ Deng, Zhui; Saltaformaggio, Brendan; Zhang, Xiangyu; Xu, Dongyan (2015-01-01). "IRiS". Proceedings of the 22nd ACM SIGSAC Conference on Computer and Communications Security. CCS '15. New York, NY, USA: ACM. pp. 44–56. doi:10.1145/2810103.2813675. ISBN 978-1-4503-3832-5. S2CID 5613038.
  11. ^ "What Are APIs, And How Are Open APIs Changing The Internet". MakeUseOf. 19 February 2015. Retrieved 2015-11-02.
  12. ^ "Facebook Developer Docs". Facebook for Developers. Retrieved 2021-02-09.
  13. ^ tonyxu-io. "LinkedIn API documentation - LinkedIn". docs.microsoft.com. Retrieved 2021-02-09.
  14. ^ "About Twitter's APIs". help.twitter.com. Retrieved 2021-02-09.

Read other articles:

För liknande namn, se Andreas Karlsson. Andreas Carlsson Andreas Carlsson på filmpremiären av Jack Reacher i Filmstaden Sergel i Stockholm den 11 december 2012.FödelsenamnAndreas Mikael CarlssonFödd3 april 1973 (50 år)BakgrundDanderyd, Sverige Tingsryd, SverigeGenrerPopRockRollProducentLåtskrivareÅr som aktiv1993- Andreas Mikael Carlsson, född 3 april 1973 i Danderyd, Stockholms län, är en svensk musikproducent, låtskrivare och föreläsare. Karriär Andreas Carlsson

 

Railway station in London, England Not to be confused with Stretham railway station. Streatham StreathamLocation of Streatham in Greater LondonLocationStreathamLocal authorityLondon Borough of LambethManaged bySouthernStation codeSTEDfT categoryDNumber of platforms2Fare zone3National Rail annual entry and exit2017–18 2.810 million[1]– interchange  0.393 million[1]2018–19 2.813 million[1]– interchange  0.539 million[1]2019–20 2.920 million ...

 

Manchester Metrolink tram stop Burton RoadMetrolink stationGeneral informationLocationWithington, ManchesterEnglandCoordinates53°25′45″N 2°14′27″W / 53.42924°N 2.24074°W / 53.42924; -2.24074Grid referenceSJ840924Line(s)South Manchester LinePlatforms2Other informationStatusIn operationFare zone3Key dates23 May 2013OpenedServices Preceding station Manchester Metrolink Following station West Didsburytowards East Didsbury East Didsbury–Shaw and Crompton Withi...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أغسطس 2019) إيرين بيثيا معلومات شخصية الميلاد 12 يناير 1982 (41 سنة)  جورجيا  مواطنة الولايات المتحدة  الحياة العملية المدرسة الأم جامعة موبيل  المهنة ممثلة،  ومم

 

Scottish curler Cameron SmithCurlerBorn (1993-12-11) 11 December 1993 (age 29)Perthshire, ScotlandTeamCurling clubSt Martin's CC, Perth, SCOCurling career Member Association Scotland  Great BritainEuropean Championshipappearances2 (2015, 2017)Olympicappearances1 (2018) Medal record Men's Curling Representing  Scotland European Curling Championships 2017 St Gallen World Junior Curling Championships 2013 Sochi 2014 Flims Representing  Great Britain Winter Universiade 20...

 

هذا التصنيف مخصص لجمع مقالات البذور المتعلقة بصفحة موضوع عن منتخب وطني سوفيتي. بإمكانك المساعدة في توسيع هذه المقالات وتطويرها. لإضافة مقالة إلى هذا التصنيف، استخدم {{بذرة منتخب وطني سوفيتي}} بدلاً من {{بذرة}}. هذا التصنيف لا يظهر في صفحات أعضائه؛ حيث إنه مخصص لصيانة صفحات وي�...

A person enslaved or sentenced to row in a galley For the Isaac Asimov short story, see Galley Slave. Part of a series onSlavery Contemporary Child labour Child soldiers Conscription Debt Forced marriage Bride buying Child marriage Wife selling Forced prostitution Human trafficking Peonage Penal labour Contemporary Africa 21st-century jihadism Sexual slavery Wage slavery Historical Antiquity Egypt Babylonia Greece Rome Medieval Europe Ancillae Balkan slave trade Byzantine Empire Kholop Serfs ...

 

St Luke Passionby Krzysztof PendereckiPerformance at the Novaya Opera Theatre, Moscow, in 2016EnglishPassion and Death of Our Lord Jesus Christ According to St LukeFull titlePassio et mors Domini nostri Jesu Christi secundum LucamTextfrom Gospel of LukeStabat MaterhymnspsalmsLamentationsLanguageLatinPerformed30 March 1966 (1966-03-30)Scoringnarratorsopranobaritonebassthree choirschildren's choirorchestra The St Luke Passion (full title: Passio et mors Domini nostri Jesu Christi...

 

1950 film by Alan Le May This media article uses IMDb for verification. IMDb may not be a reliable source for film and television information and is generally only cited as an external link. Please help by replacing IMDb with third-party reliable sources. Unsourced material may be challenged and removed. (November 2020) (Learn how and when to remove this template message) High LonesomeFilm posterDirected byAlan Le MayWritten byAlan Le MayProduced byGeorge TempletonStarringJohn Drew BarrymoreC...

Erzbistum Dijon Karte Erzbistum Dijon Basisdaten Staat Frankreich Kirchenprovinz Dijon Diözesanbischof Antoine Hérouard Emeritierter Diözesanbischof Roland Minnerath Gründung 8. Dezember 2002 Fläche 8763 km² Pfarreien 60 (2019 / AP 2020) Einwohner 537.000 (2019 / AP 2020) Katholiken 343.000 (2019 / AP 2020) Anteil 63,9 % Diözesanpriester 115 (2019 / AP 2020) Ordenspriester 55 (2019 / AP 2020) Katholiken je Priester 2018 Ständige Diakone 41 (2019 / AP 2020) Ordensbrüder 79 (2019 ...

 

Було запропоновано об'єднати цю статтю або розділ з швидкісний трамвай, але, можливо, це варто додатково обговорити. Пропозиція із серпня 2022. Ганноверський штадтбан Легкорейковий транспорт у Манчестері (Велика Британія) Легкорейковий транспорт (англ. Light Rail) — регулярні �...

 

In this Portuguese name, the first or maternal family name is Silva and the second or paternal family name is Guimarães. Ingrid GuimarãesGuimarães in 2019BornIngrid da Silva Guimarães (1972-07-05) July 5, 1972 (age 51)Goiânia, Goiás, BrazilOccupation(s)Actress, comedianPartnerRenê Machado (2006–present)Children1Websitewww.ingridguimaraes.com Ingrid da Silva Guimarães (born July 5, 1972) is a Brazilian actress, comedian and, television presenter. Filmography Television 1993 ...

Soviet union military commander This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Ivan Tyulenev – news · newspapers · books · scholar · JSTOR (December 2009) (Learn how and when to remove this template message) In this name that follows Eastern Slavic naming conventions, the patronymic is Vladimirovich and the family name i...

 

Nonprofit organization in Arizona, USA McDowell Sonoran ConservancyFormation1991; 32 years ago (1991)TypeConservation organizationTax ID no. 86-0674350Legal status501(c)(3)HeadquartersScottsdale, ArizonaLocationUnited StatesRegion served McDowell Sonoran PreserveBoard ChairShirley BaumInterim Chief Executive OfficerKelly McclloughBoard of directorsShirley Baum; Margie Traylor; Trish Stark; Andrea Aker; Cynthia Bozik; Melissa Barker; Travis Childs; Karen Churchard; John ...

 

Cet article est une ébauche concernant une unité ou formation militaire française. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. 151e régiment d'artillerie Dissolution 1940 Pays France Branche Armée de terre Type Régiment d'Artillerie Rôle Artillerie Devise Fais ce que dois Inscriptionssur l’emblème Ancône 1799 Badajoz 1811 Huningue 1815 Bomarsund 1854 Verdun 1916 L'Ailette 1918 Anniversaire Sainte B...

1932 novel by A. E. W. Mason The Three Gentlemen First editionAuthorA. E. W. MasonCountryEngland, ItalyLanguageEnglishPublisherHodder & Stoughton[1]Publication date1932[1]Media typePrintPages319[1] The Three Gentlemen is a 1932 novel of adventure and romance by A. E. W. Mason, published by Hodder & Stoughton. It follows the story of a young couple in ancient Roman times whose love spans the centuries as they are reincarnated in the Elizabethan era, and fin...

 

5th Sultan of the Ottoman Empire from 1413 to 1421 Mehmed IMiniature of Mehmed I from 16th century manuscriptSultan of the Ottoman Empire (Padishah)Reign5 July 1413 – 26 May 1421PredecessorInterregnum (1402–1413)Bayezid ISuccessorMurad IICo-rulers (claimants) See list Süleyman Çelebi (1402–1411) İsa Çelebi (1403) Musa Çelebi (1411–1413) Mustafa Çelebi (1419–1421) Sultan of AnatoliaReign1403 – 5 July 1413Bornc. 1386Bursa, Ottoman SultanateDied26 May 1421(1421-05-26) (aged...

 

Metro station in Hyderabad, India ParadiseHyderabad Metro stationGeneral informationLocationS.P Road, Opp Fire Station, Secunderabad—500003[1]Coordinates17°26′37″N 78°29′06″E / 17.4435°N 78.4850°E / 17.4435; 78.4850Line(s)Blue LinePlatforms2 (2 side platforms)Tracks2ConstructionStructure typeElevated, Double trackHistoryOpened29 November 2017; 6 years ago (2017-11-29)Services Preceding station Hyderabad Metro Following station Ra...

Pacific typhoon in 1990 Not to be confused with Typhoon Ike. Typhoon Mike (Ruping) Mike at peak intensity while approaching the Philippines on November 10Meteorological historyFormedNovember 6, 1990DissipatedNovember 18, 1990Very strong typhoon10-minute sustained (JMA)Highest winds185 km/h (115 mph)Lowest pressure915 hPa (mbar); 27.02 inHgCategory 5-equivalent super typhoon1-minute sustained (SSHWS)Highest winds280 km/h (175 mph)Overall effectsFatalitie...

 

Military vehicle This article uses bare URLs, which are uninformative and vulnerable to link rot. Please consider converting them to full citations to ensure the article remains verifiable and maintains a consistent citation style. Several templates and tools are available to assist in formatting, such as reFill (documentation) and Citation bot (documentation). (September 2022) (Learn how and when to remove this template message) Lazar family of multi-role armoured vehicles Lazar 2 8x8 at 201...

 
Kembali kehalaman sebelumnya