Glossary

ProgrammableWeb's glossary of API and other technology terms and defination
A B C D E F G H I J K L M N O P Q R S T U V W X
ProgrammableWeb GlossaryAApplication Programming Interface
Application Programming Interface

An Application Programming Interface (API) is a system of tools and resources in an operating system, enabling developers to create software applications. APIs abstract software systems, allowing decoupled components to make requests and receive responses in many data format types. APIs reduce redundancy, allowing developers to repurpose pre-built software. APIs are foundational to computing, but with the rise of web APIs, they have become synonymous with web APIs and RESTful web services.