Live briefing
Everything about API
Connection between computers or programs
An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build 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. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: APIA 5-minute orientation
- Skim a recent paper: The UniProt website API: facilitating programmatic access to protein knowledgeInfluential work since 2022
- Pick up a classic book: JavaScript Absolute Beginner's GuideThe most-reprinted book on the subject
- Read the landmark paper: OpenMP: an industry standard API for shared-memory programmingCited 2,639 times
- Go sideways: Java (programming language)A closely related topic
- Go sideways: Geographic information system softwareA closely related topic
📖 Definitions
Symbol ISO 639-3 language code for Apiaká.
🏆 Landmark papers (most cited)
OpenMP: an industry standard API for shared-memory programming
Deriving the consequences of genomic variants with the Ensembl API and SNP Effect Predictor
ADMETlab 3.0: an updated comprehensive online ADMET prediction platform enhanced with broader coverage, improved performance, API functionality and decision support
PANTHER version 16: a revised family classification, tree-based classification tool, enhancer regions and extensive API
BamTools: a C++ API and toolkit for analyzing and managing BAM files
Fastai: A Layered API for Deep Learning
Use of a Glutaric Acid Cocrystal to Improve Oral Bioavailability of a Low Solubility API
A high-level 3D visualization API for Java and ImageJ
🆕 Influential since 2022
The UniProt website API: facilitating programmatic access to protein knowledge
Connect API with Blockchain: A Survey on Blockchain Oracle Implementation
Cerium-based metal organic framework (Ce-MOF) as corrosion inhibitor for API 5L X65 steel in CO2- saturated brine solution: XPS, DFT/MD-simulation, and machine learning model prediction
Cocrystals by Design: A Rational Coformer Selection Approach for Tackling the API Problems
A novel deep framework for dynamic malware detection based on API sequence intrinsic features
📚 Books worth reading
JavaScript Absolute Beginner's GuideKirupa Chinnathambi · 2016
Invisible EnginesDavid S. Evans, Andrei Hagiu · 2006
Web OperationsJohn Allspaw, Jesse Robbins · 2010
L'ape e l'alveare nelle lingue romanzeGino Bottiglioni · 1919
Honeybees Of AsiaSarah E. Radloff, H. Randall Hepburn · 2011
Design of Web APIsArnaud Lauret · 2019
Plan beeSusan M. Brackney · 2009
Diversity in the genus ApisDeborah Roan Smith · 1991
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Java (programming language) Java is a high-level, general-purpose, memory-safe, object-oriented programming language. It is intended to let programmers write once, run anywhere (WORA)…
- Geographic information system software A GIS software program is a computer program to support the use of a geographic information system, providing the ability to create, store, manage, query…
- Windows API The Windows API, informally WinAPI, is the foundational application programming interface (API) that allows a computer program to access the features of…
- Remote procedure call In distributed computing, a remote procedure call (RPC) is an action in which a computer program causes a procedure (subroutine) to execute in a different…
- NPAPI Netscape Plugin Application Programming Interface (NPAPI) is a deprecated application programming interface (API) for web browser plugins, initially developed…
- OLE Automation In Microsoft Windows applications programming, OLE Automation (later renamed to simply Automation) is an inter-process communication mechanism created…
- JADE (programming language) JADE is a proprietary object-oriented software development and deployment platform product from the New Zealand-based Jade Software Corporation, first…
- Interface description language An interface description language or interface definition language (IDL) is a generic term for a computer programming language that lets a program or object…