Application Programming Interface

(redirected from Application Programming Interfaces)

Application Programming Interface

This article is provided by FOLDOC - Free Online Dictionary of Computing (


(Application Programming Interface) A language and message format used by an application program to communicate with the operating system or some other control program such as a database management system (DBMS) or communications protocol. APIs are implemented by writing function calls in the program, which provide the linkage to the required subroutine for execution. Thus, an API implies that a driver or program module is available in the computer to perform the operation or that software must be linked into the existing program to perform the tasks.

Plenty of API Programming Is Done
Understanding APIs is a major part of what a programmer does. Except for writing the business logic that performs the actual data processing, all the rest of the programming is writing the code to communicate with the operating system.

APIs can be daunting, especially the calls to the user interface to display the menus, buttons and windows on screen. There are more than a thousand API calls in a major operating system such as Windows, macOS or Linux. However, although APIs have counterparts in each OS to invoke identical operations, the actual syntax and coding may vary significantly between platforms. See IDE, function and interface.

APIs Become Obsolete
Operating system vendors upgrade their capabilities all the time with new functions in the latest version. However, after many years, in order to streamline their software, vendors discontinue support for older routines. The old APIs no longer work when run in the newer version of the OS, which means the app fails to operate.

Business organizations can put off installing the latest OS for a while to keep their existing apps running. However, commercial developers may have little choice because they need to be compatible with the OS versions in use. In addition, they might be denied access to the vendor's online store if their apps are not current.

Copyright © 1981-2019 by The Computer Language Company Inc. All Rights reserved. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher.
References in periodicals archive ?
It is powered by a developer portal that will make application programming interfaces (APIs) from the bank available to fintechs and developers.
In partnership with Nexxo Network LLC - USA, QPAY unveiled QPAY-SECURE, a suite of blockchain-based Decentralised Applications (D'APPS) and Application Programming Interfaces (APIs).
Atrius Platform Services includes: Atrius Navigator, an indoor positioning SaaS with a software development kit; Atrius Spaces, a SaaS for spatial utilization; and Atrius Insights, a SaaS for spatial analytics - the last two of which also provide Application Programming Interfaces.
And one effective form of information sharing would be legally mandated open application programming interfaces for social media platforms.
As per the new proposals, banks will have to use standardised application programming interfaces (APIs) to make it easier for customers to move their accounts to rival services if they wish.
According to the company, the extended partnership will provide Daimler access to the suite of application programming interfaces (APIs) known as Google Maps API for Business for the use of cloud-based, map-related applications in Daimler vehicles and early access to other new APIs as they are developed.
It provides a detailed explanation of the key areas in the Software Development Kit (SDK) and the web service-based Application Programming Interfaces (APIs).
With a world-class software development kit that features device-level and software application programming interfaces, OnGuard can help customer security programs unite third-party technologies and build a road to success.
* application programming interfaces that enable application developers to deploy various services and adapters.
Bii will assist Lucidyx in the further development of two key integration products that enable life science software developers who develop tools that access genomic data through either Oracle(R) or through application programming interfaces (APIs) to conveniently and transparently query and retrieve information from Searcher(TM), a next-generation genomic annotation search engine developed by Lucidyx.

Full browser ?