Share
VIDEOS 1 TO 50
API Design and What
API Design and What's new with Open API? (Google Cloud Next '17)
Published: 2017/03/09
Channel: Google Cloud
What is Open? A simple description of APIs.
What is Open? A simple description of APIs.
Published: 2011/01/11
Channel: BBYOpen
Daddy, What
Daddy, What's an Open API?
Published: 2016/07/11
Channel: Procore Technologies: Official YouTube Channel
What is an API?
What is an API?
Published: 2015/06/19
Channel: MuleSoft Videos
Swagger tutorial -- How to add Swagger OpenAPI to your REST API documentation
Swagger tutorial -- How to add Swagger OpenAPI to your REST API documentation
Published: 2017/01/09
Channel: Tom Johnson
The Future of Banking: Open APIs
The Future of Banking: Open APIs
Published: 2016/07/21
Channel: FORA.tv
Tony Tam recounts the history of Swagger and the Open API Initiative
Tony Tam recounts the history of Swagger and the Open API Initiative
Published: 2016/03/07
Channel: developerWorks TV
Driving Innovation in Payments—Powered by APIs & Open Banking
Driving Innovation in Payments—Powered by APIs & Open Banking
Published: 2016/10/27
Channel: Accenture
Stephan Jaensch - Building Service interfaces with OpenAPI / Swagger
Stephan Jaensch - Building Service interfaces with OpenAPI / Swagger
Published: 2016/08/05
Channel: EuroPython Conference
OpenAPI as a Standard - A New Way Forward for API Documentation,
OpenAPI as a Standard - A New Way Forward for API Documentation,
Published: 2016/04/30
Channel: OpenStack Foundation
SNCF et l
SNCF et l'Open API
Published: 2015/06/15
Channel: SNCF
Open Banking, APIs, Fintech Strategy - RBS Documentary
Open Banking, APIs, Fintech Strategy - RBS Documentary
Published: 2017/04/05
Channel: BankOfAPIs
What are APIs?
What are APIs?
Published: 2011/06/10
Channel: Akana
Swagger and Open API Spec @codecampnyc 2016
Swagger and Open API Spec @codecampnyc 2016
Published: 2016/10/09
Channel: Mehrofiq Inc
Swagger: How to Create an API Documentation
Swagger: How to Create an API Documentation
Published: 2016/03/12
Channel: Dominik Marczuk
Dave Forgac, Ian Zelikman - Contract-First API Development Using The OpenAPI Specification (Swagger)
Dave Forgac, Ian Zelikman - Contract-First API Development Using The OpenAPI Specification (Swagger)
Published: 2017/05/18
Channel: PyCon 2017
Open APIs - The Future of Banking and Finance
Open APIs - The Future of Banking and Finance
Published: 2017/02/23
Channel: Swiss Fintech Innovations
OpenAPI 3.0, And What it Means for the Future of Swagger
OpenAPI 3.0, And What it Means for the Future of Swagger
Published: 2017/08/10
Channel: SmartBear
SAP Ariba Open APIs Demo
SAP Ariba Open APIs Demo
Published: 2017/05/17
Channel: SAP Ariba
윤석찬, Open API 서비스 AtoZ : Daum 사례를 중심으로 (2014.4)
윤석찬, Open API 서비스 AtoZ : Daum 사례를 중심으로 (2014.4)
Published: 2014/05/26
Channel: channy
SDN and OpenFlow Overview - Open, API and Overlay based SDN
SDN and OpenFlow Overview - Open, API and Overlay based SDN
Published: 2014/10/28
Channel: David Bombal
"The Open API Effect", Julie Knibbe, Dev. Evangelist at Deezer, #APIDays Paris 2013
"The Open API Effect", Julie Knibbe, Dev. Evangelist at Deezer, #APIDays Paris 2013
Published: 2014/01/17
Channel: APIdays
Functions OpenAPI Tutorial
Functions OpenAPI Tutorial
Published: 2017/06/13
Channel: Azure Functions
1   Open Weather Map API
1 Open Weather Map API
Published: 2015/01/19
Channel: Mitchell Hudson
MasterCard Open API
MasterCard Open API
Published: 2015/04/18
Channel: Peter van der Linden
Swagger API documentation tutorial for beginners - 4 - Open API specification summary
Swagger API documentation tutorial for beginners - 4 - Open API specification summary
Published: 2017/06/20
Channel: Braintemple Tutorial TV
1st API/Open Deutsche Bank Hackathon 2016
1st API/Open Deutsche Bank Hackathon 2016
Published: 2016/12/05
Channel: Deutsche Bank
Demo Open Bank Project - API Banking [BARCAMPBANK]
Demo Open Bank Project - API Banking [BARCAMPBANK]
Published: 2012/01/30
Channel: Christophe Langlois
MWC 2017: TM Forum CEO on Open APIs and enterprise digitalization
MWC 2017: TM Forum CEO on Open APIs and enterprise digitalization
Published: 2017/03/11
Channel: RCR Wireless News
CA Performance Management 2.8 – Open API Publishing
CA Performance Management 2.8 – Open API Publishing
Published: 2016/06/01
Channel: CA Technologies
Open Source API: Providing a Seamless Development Journey for You
Open Source API: Providing a Seamless Development Journey for You
Published: 2015/07/09
Channel: Thomson Reuters
Cellular Connected Home with Open API for developers (short version). Operates on any 3G worldwide.
Cellular Connected Home with Open API for developers (short version). Operates on any 3G worldwide.
Published: 2015/09/24
Channel: iSocket
Building an API with Swagger
Building an API with Swagger
Published: 2017/01/01
Channel: Daniel Persson
The Open API Initiative Meetup: Its First Year
The Open API Initiative Meetup: Its First Year
Published: 2016/11/18
Channel: Erik van Zijst
Walkthrough OpenAPI QueryBuilder
Walkthrough OpenAPI QueryBuilder
Published: 2015/01/05
Channel: Jason Normandin
Facebook PHP SDK Tutorial (Facebook Login & Open API)
Facebook PHP SDK Tutorial (Facebook Login & Open API)
Published: 2012/04/10
Channel: webbprofessor
[Open API 활용예] 명함관리용 엑셀파일 버전 0.1
[Open API 활용예] 명함관리용 엑셀파일 버전 0.1
Published: 2015/11/18
Channel: 김규태
REST Kurs #10:  API Description mit Swagger / Open API
REST Kurs #10: API Description mit Swagger / Open API
Published: 2016/11/11
Channel: predic8
OpenAPI를 활용한 주식자동매매 시작하기(조건검색, 시스템트레이딩)
OpenAPI를 활용한 주식자동매매 시작하기(조건검색, 시스템트레이딩)
Published: 2016/12/21
Channel: 최실장
CA Performance Management Tech Series OpenAPI & JavaScript Apps
CA Performance Management Tech Series OpenAPI & JavaScript Apps
Published: 2017/04/14
Channel: CA Communities
Swagger Tutorial  -  API Documentation
Swagger Tutorial - API Documentation
Published: 2017/03/18
Channel: Tech Studio
Collaborative Project Updates (Automotive Grade Linux, Node.js, Open API, ODPi, Zephyr, CII)
Collaborative Project Updates (Automotive Grade Linux, Node.js, Open API, ODPi, Zephyr, CII)
Published: 2016/04/21
Channel: Linux Foundation Events
Domino Access  Service API and the Open API Specification
Domino Access Service API and the Open API Specification
Published: 2017/05/16
Channel: OpenNTF
TechWiseTV: Open NX-OS: NX-API REST (Object Models)
TechWiseTV: Open NX-OS: NX-API REST (Object Models)
Published: 2015/09/16
Channel: Cisco
OpenAPI - Custom Tree View Example
OpenAPI - Custom Tree View Example
Published: 2015/01/05
Channel: Jason Normandin
[고려대학교 KTN] 함께만들어가는 Open API @ KU Video Clip
[고려대학교 KTN] 함께만들어가는 Open API @ KU Video Clip
Published: 2015/08/31
Channel: KTN; Korea Univ Television Network 고려대학교 TV 방송국
Tekla Open API Tutorial: Create a Beam in Tekla
Tekla Open API Tutorial: Create a Beam in Tekla
Published: 2011/01/28
Channel: Christopher Keyack
Secure and accelerate APIs
Secure and accelerate APIs' lifecycle with the OpenAPI specification
Published: 2016/10/31
Channel: Nordic APIs
Build Weather App With Ajax Using Open Weather Map API: Current Weather Ajax Request
Build Weather App With Ajax Using Open Weather Map API: Current Weather Ajax Request
Published: 2016/12/04
Channel: Uzochukwu Odozi
Document the API with Swagger (RWS - Module 7 - Lesson 1)
Document the API with Swagger (RWS - Module 7 - Lesson 1)
Published: 2016/11/24
Channel: Baeldung
NEXT
GO TO RESULTS [51 .. 100]

WIKIPEDIA ARTICLE

From Wikipedia, the free encyclopedia
Jump to: navigation, search

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 software application or web service.[1][2] 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 case for web APIs. 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 .[3] In the late 2010s, many APIs are provided by organisations 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[edit]

Open APIs have three main characteristics:

  1. [4] They are available for use by developers and other users with relatively few restrictions. Restrictions might include the necessity to register with .
  2. They are typically backed by open data.[5] Open data is freely available for everyone to use and republish as they wish, without restrictions from copyright, patents or other mechanisms of control. An Open API may be free to use but the publisher may limit how the API data can be used.
  3. They are based on an open standard.

Open API vs. Private API[edit]

Private API[edit]

[3] A private API is an interface that opens parts of an organisation’s backend data and application functionality for use by developers working within (or contractors working for) that organization.[6] 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 organisation allows for greater shared awareness of the internal data models. As the developers are working for (or contracted by) one organisation, 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.

Open API[edit]

In contrast to a private API, an open API is publicly available for all developers to access. They allow developers, outside of an organisation'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.[7] However, it is important to remember that opening back end information to the public can create a range of security and management challenges.[8] 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[edit]

[3] 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,[9] 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.

Open APIs on the Web[edit]

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.

[10] 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 carefully constructed 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[edit]

References[edit]

  1. ^ "What is open API? - Definition from WhatIs.com". SearchCloudApplications. Retrieved 2015-10-26. 
  2. ^ Proffitt, Brian (September 19, 2013). "What APIs Are And Why They're Important". Readwrite. Retrieved 28 October 2015. 
  3. ^ a b c "API Strategy 201: Private APIs vs. Open APIs | API Design and Strategy". www.apiacademy.co. Retrieved 2015-11-02. 
  4. ^ Dodds, Leigh. "What is an Open API?". Lost Boy. Retrieved 2015-11-02. 
  5. ^ "What is Open Data?". opendatahandbook.org. Retrieved 2015-11-02. 
  6. ^ "6 Business Benefits of Private APIs | Nordic APIs |". Nordic APIs. Retrieved 2015-11-04. 
  7. ^ "Beat the risks of managing public, private APIs". SearchSOA. Retrieved 2015-11-04. 
  8. ^ Deng, Zhui; Saltaformaggio, Brendan; Zhang, Xiangyu; Xu, Dongyan (2015-01-01). "iRiS: Vetting Private API Abuse in iOS Applications". Proceedings of the 22Nd ACM SIGSAC Conference on Computer and Communications Security. CCS '15. New York, NY, USA: ACM: 44–56. ISBN 978-1-4503-3832-5. doi:10.1145/2810103.2813675. 
  9. ^ "What Are APIs, And How Are Open APIs Changing The Internet". MakeUseOf. Retrieved 2015-11-02. 
  10. ^ "A beginner's definition of "Web API"". Frances Hocutt. Retrieved 2015-11-02. 

Disclaimer

None of the audio/visual content is hosted on this site. All media is embedded from other sites such as GoogleVideo, Wikipedia, YouTube etc. Therefore, this site has no control over the copyright issues of the streaming media.

All issues concerning copyright violations should be aimed at the sites hosting the material. This site does not host any of the streaming media and the owner has not uploaded any of the material to the video hosting servers. Anyone can find the same content on Google Video or YouTube by themselves.

The owner of this site cannot know which documentaries are in public domain, which has been uploaded to e.g. YouTube by the owner and which has been uploaded without permission. The copyright owner must contact the source if he wants his material off the Internet completely.

Powered by YouTube
Wikipedia content is licensed under the GFDL and (CC) license