ALERT

[FREE DEMO] Deploy Your Enterprise Cloud in Minutes

Application Programming Interface (API)

Definition - What does Application Programming Interface (API) mean?

An application programming interface (API) is a software program that facilitates interaction with other software programs.

An API allows a programmer to interact with an application using a collection of callable functions. The goal of an API is to allow programmers to write programs that will not cease to function if the underlying system is upgraded.

Techopedia explains Application Programming Interface (API)

Think of an API as the set the interface that sets out the rules dealing with a software component. When properly designed, the underlying software can be continually upgraded without breaking other software that depends on it.

An API can be general or specific. The full set of a general API is bundled in the libraries of a programming language. With a specific API a specific term is meant to deal with a specific problem.

An API is language dependent or independent:

  • Language Dependent: This means it is only available by using the syntax and elements of a particular language, making it more convenient to use.
  • Language Independent: This means the API is written to be called from several programming languages.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
Tweat cdn.techopedia.com
"Techopedia" on Twitter


'@Techopedia'
Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Resources
The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.