Application programming interface (API)

Application programming interface (API)

A set of codes, protocols and tools that creates software and applications and allows communication between software programs.

Application programming interface (API) is a set of codes, protocols and tools for creating software and applications. It allows communication between software programs.

Types of API

Web service APIs

WebSocket APIs

Library-based APIs

  • JavaScript
  • TWAIN

Class-based APIs

  • Java API
  • Android API

OS functions and routines APIs

  • Access to file system
  • Access to user interface

Object remoting APIs

  • .NET Remoting
  • COBRA

Hardware APIs

  • Phillips hue
  • Google PowerMeter
  • WareNet CheckWare

Timeline

People

Name
Role
LinkedIn

Further reading

Title
Author
Link
Type
Date

API Design Patterns

JJ Geewax

Web

API Security in Action

Neil Madden

Web

API Security in Action

Neil Madden

Web

Irresistible APIs

Kirsten L. Hunter

Web

The Design of Web APIs

Arnaud Lauret

Web

Documentaries, videos and podcasts

Title
Date
Link

What is an API?

19 June 2015

Companies

Company
CEO
Location
Products/Services
Golden logo
Text is available under the Creative Commons Attribution-ShareAlike 4.0; additional terms apply. By using this site, you agree to our Terms & Conditions.