API

API

An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build or use such a connection or interface is called an API specification. A computer system that meets this standard is said to implement or expose an API. The term API may refer either to the specification or to the implementation.

Comment
enAn application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build or use such a connection or interface is called an API specification. A computer system that meets this standard is said to implement or expose an API. The term API may refer either to the specification or to the implementation.
Depiction
Database management system diagram from 1978 workshop.png
Screenshot of NASA API documentation.png
Univac 1108 Census Bureau.jpg
Has abstract
enAn application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build or use such a connection or interface is called an API specification. A computer system that meets this standard is said to implement or expose an API. The term API may refer either to the specification or to the implementation. In contrast to a user interface, which connects a computer to a person, an application programming interface connects computers or pieces of software to each other. It is not intended to be used directly by a person (the end user) other than a computer programmer who is incorporating it into the software. An API is often made up of different parts which act as tools or services that are available to the programmer. A program or a programmer that uses one of these parts is said to call that portion of the API. The calls that make up the API are also known as subroutines, methods, requests, or endpoints. An API specification defines these calls, meaning that it explains how to use or implement them. One purpose of APIs is to hide the internal details of how a system works, exposing only those parts a programmer will find useful and keeping them consistent even if the internal details later change. An API may be custom-built for a particular pair of systems, or it may be a shared standard allowing interoperability among many systems. The term API is often used to refer to web APIs, which allow communication between computers that are joined by the internet. There are also APIs for programming languages, software libraries, computer operating systems, and computer hardware. APIs originated in the 1940s, though the term did not emerge until the 1960s and 1970s. Recent developments in APIs have led to the rise in popularity of microservices, which are loosely coupled services accessed through public APIs.
Is primary topic of
API
Label
enAPI
Link from a Wikipage to an external page
www.supremecourt.gov/opinions/20pdf/18-956_d18f.pdf
go.forrester.com/what-it-means/ep218-google-oracle-api-case/
ondrejka.net/history/2014/02/28/maury.html
www.textise.net/showText.aspx%3FstrURL=http:/ondrejka.net/history/2014/02/28/maury.html
computationalculture.net/article/objects-of-intense-feeling-the-case-of-the-twitter-api
Link from a Wikipage to another Wikipage
Abstraction (software engineering)
Advanced SCSI programming interface
AFIPS
Akamai Technologies
ANSI-SPARC Architecture
API testing
API writer
Apple Inc.
Application binary interface
Application program
Application Program Interface
Asynchronous method invocation
Augmented web
Berkeley Software Distribution
Binary file
Bytecode
Calling convention
Carbon (API)
Carl Malamud
Category:Application programming interfaces
Category:Technical communication
Christopher J. Date
Class method
Cocoa (API)
Common Object Request Broker Architecture
Communication endpoint
Communication protocol
Communications protocol
Comparison of application virtual machines
Compiler
Component Object Model
Computer
Computer code
Computer graphics
Computer hardware
Computer network
Computer program
Computer programmer
Computing platform
Copyrighted
CORBA
Court opinion
COVID-19 pandemic
Database
Database management system
David Wheeler (computer scientist)
Denial-of-service attack
DirectX
Distributed Component Object Model
Document Object Model
Double-chance function
EDSAC
EHLLAPI
Email client
End user
Factory method pattern
Fair use
File:Database management system diagram from 1978 workshop.png
File:Screenshot of NASA API documentation.png
File:Univac 1108 Census Bureau.jpg
Filing cabinet
Foreign function interface
Fortran
Framework (computer science)
Front and back ends
Google Guava
Google LLC v. Oracle America, Inc.
Hardware independence
Hardware interface design
HTTPS
Hypertext Transfer Protocol
Information hiding
Interface (computing)
Interface control document
Internet
Interoperability
Inversion of control
Java (programming language)
Java annotation
Java remote method invocation
Joshua Bloch
Journaling file system
JSON
Language binding
Library (computing)
Linux
Linux Standard Base
List of 3D graphics APIs
List of Java APIs
Lua (programming language)
Lyft
Macintosh
Mashup (web application hybrid)
Maurice Wilkes
Method call
Microservices
Microsoft
Microsoft Windows
Modular programming
Name mangling
Network model
Nielsen's heuristics
Object-oriented programming
Ontology engineering
OpenAL
Open API
OpenAPI Specification
OpenCL
Open Database Connectivity
OpenGL
Open innovation
OpenMP
Open Service Interface Definitions
Operating system
output
Parsing
Plug-in (computing)
POSIX
Procedural programming
Programming language
Proprietary software
Proxy pattern
Punched paper tape
Python (programming language)
RAML (software)
Recipe
Relational database
Remote procedure call
Remote procedure calls
Representational state transfer
Resource Description Framework
Resource-oriented architecture
RESTful
Roy Fielding
Scala (programming language)
SCSI
Semantic Web
Server Application Programming Interface
Service-oriented architecture
Simple DirectMedia Layer
SOAP
Software
Software architecture
Software development kit
Software library
SQL injection
Stephen Breyer
Subroutine
Supreme Court of the United States
SWIG
The Preparation of Programs for an Electronic Digital Computer
Thread safety
Tim Berners-Lee
Uber
UC Irvine
United States Court of Appeals for the Federal Circuit
User interface
Utility software
Vehicle for hire
Web 2.0
Web API
Web content vendor
Web resource
Web service
William Alsup
Windows API
XML
XPCOM
SameAs
4430243-5
Alkalmazásprogramozási felület
Antara muka pengaturcaraan aplikasi
Antarmuka pemrograman aplikasi
API
API
API
API
API
API
API
API
API
Aplikacijsko programsko sučelje
Aplikacijų programavimo sąsaja
Aplikativni programski interfejs
Aplikprograma interfaco
Application programming interface
Application programming interface
Application programming interface
Application programming interface
Application programming interface
Application programming interface
Application Programming Interface
Applikationsprogrammeringsgränssnitt
Comhéadan feidhmchláir
dWqu
Giao diện lập trình ứng dụng
Interface de programação de aplicações
Interface de programación de aplicación
Interface de programmation
Interfaz de programación d'aplicaciones
Interfaz de programación de aplicaciones
Interfejsi për programimin e aplikacioneve
Interfejs programowania aplikacji
Interfície de programació d'aplicacions
Lietojumprogrammas saskarne
Ohjelmointirajapinta
Programmeringsgrensesnitt
Programmeringsgrensesnitt
Programmierschnittstelle
Q165194
Rakendusliides
Tətbiqi proqramlaşdırma interfeysi
Uygulama programlama arayüzü
Vmesnik za namensko programiranje
Διεπαφή προγραμματισμού εφαρμογών
Прикладний програмний інтерфейс
Приложно-програмен интерфейс
ממשק תכנות יישומים
ناوبەستی بەرنامەسازیی بەرنامەی بەکاربەری
واجهة برمجة التطبيقات
واسط برنامه‌نویسی کاربردی
एपीआई
অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস
செயலி நிரலாக்க இடைமுகம்
ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിങ് ഇന്റർഫേസ്
เอพีไอ
აპლიკაციის პროგრამირების ინტერფეისი
アプリケーションプログラミングインタフェース
应用程序接口
Subject
Category:Application programming interfaces
Category:Technical communication
Thumbnail
Screenshot of NASA API documentation.png?width=300
WasDerivedFrom
API?oldid=1124310486&ns=0
WikiPageLength
49667
Wikipage page ID
27697009
Wikipage revision ID
1124310486
WikiPageUsesTemplate
Template:Anchor
Template:Authority control
Template:Blockquote
Template:Cite journal
Template:Div col
Template:Div col end
Template:Main
Template:Main category
Template:Operating system
Template:Other uses
Template:Redirect
Template:Reflist
Template:Short description