A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Types of api

Document ​Object Model​
Document ​Object Model​

The Document Object Model (DOM) connects web pages to scripts or programming languages. Usually that means JavaScript, but modelling HTML, SVG, or XML documents as objects is not part of the JavaScript language. The DOM model represents a document with a logical tree. Each branch of the tree ends in a node, and each node contains objects.

Hypertext ​Transfer Protocol​
Hypertext ​Transfer Protocol​

HyperText Transfer Protocol (HTTP) is an application-layer protocol used primarily on the World Wide Web. HTTP uses a client-server model where the web browser is the client and communicates with the webserver that hosts the website.

Java 2D​
Java 2D​

The Java 2D API provides two-dimensional graphics, text, and imaging capabilities for Java programs through extensions to the Abstract Windowing Toolkit (AWT). This comprehensive rendering package supports line art, text, and images in a flexible, full-featured framework for developing richer user interfaces, sophisticated drawing programs, and image editors.

Java ​Architecture for XML Binding​
Java ​Architecture for XML Binding​

A new Java API called Java Architecture for XML Binding (JAXB) can make it easier to access XML documents from applications written in the Java programming language. The Extensible Markup Language (XML) and Java technology are natural partners in helping developers exchange data and programs across the Internet.

source: oracle.com
Java ​Cryptography Architecture​
Java ​Cryptography Architecture​

java.security.spec; javax.crypto.spec; java.security.interfaces; javax.crypto.interfaces; The Provider Class. The term "Cryptographic Service Provider" (used interchangeably with "provider" in this document) refers to a package or set of packages that supply a concrete implementation of a subset of the JDK Security API cryptography features.

Java ​Message Service​
Java ​Message Service​

Java Message Service (JMS) is an application program interface (API) from Sun Microsystems that supports the formal communication known as messaging between computers in a network. Sun's JMS provides a common interface to standard messaging protocols and also to special messaging services in support of Java programs.

Java Native ​Interface​
Java Native ​Interface​

Java TM Native Interface (JNI) is a standard programming interface for writing Java native methods and embedding the Java TM virtual machine* into native applications. The primary goal is binary compatibility of native method libraries across all Java virtual machine implementations on a given platform.

Java ​Persistence API​
Java ​Persistence API​

The Java Persistence API (JPA) is a Java application programming interface specification that describes the management of relational data in applications using Java Platform, Standard Edition and Java Platform, Enterprise Edition.

Java Platform ​Debugger Architecture​
Java Platform ​Debugger Architecture​

The Java Platform Debugger Architecture (JPDA) consists of three interfaces designed for use by debuggers in development environments for desktop systems. The Java Virtual Machine Tools Interface (JVM TI) defines the services a VM must provide for debugging (JVM TI is a replacement for the Java ...

Java Remote ​Method Invocation​
Java Remote ​Method Invocation​

Java Remote Method Invocation (Java RMI) enables the programmer to create distributed Java technology-based to Java technology-based applications, in which the methods of remote Java objects can be invoked from other Java virtual machines, possibly on different hosts.

Java ​Transaction API​
Java ​Transaction API​

The Java™ Transaction API (JTA) allows applications to perform distributed transactions, that is, transactions that access and update data on two or more networked computer resources.

source: progress.com
Java XML​
Java XML​

The Java programming language and its development environment. The eXtensible Mark-up Language (XML) The Document Object Model (DOM), as defined by the World Wide Web Consortium (W3C) DOM Working Group. Simple API for XML (SAX), as developed cooperatively by the members of the XML-DEV mailing list. Some prior knowledge of DOM and SAX is assumed.

JavaScript​
JavaScript​

While the most common scripting language ECMAscript (more widely known as JavaScript) is developed by Ecma, a great many of the APIs made available in browsers have been defined at W3C. What is scripting? A script is program code that doesn’t need pre-processing (e.g. compiling) before being run.

source: w3.org
JQuery​
JQuery​

jQuery API jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.

image: apkpure.com
JSON-RPC​
JSON-RPC​

Json-API is a specification for building REST APIs. There are multiple libraries you can use to get started with it. In contrast to Json-Rpc it requires you to host it on an HTTP server. You cannot invoke functions on the client with it. You cannot run it over a non-http transport protocol.

Mobile 3D ​Graphics API​
Mobile 3D ​Graphics API​

The Mobile 3D Graphics API, commonly referred to as M3G, is a specification defining an API for writing Java programs that produce 3D computer graphics. It extends the capabilities of the Java ME, a version of the Java platform tailored for embedded devices such as mobile phones and PDAs.

Non-Blocking ​I/O​
Non-Blocking ​I/O​

java.nio (NIO stands for non-blocking I/O) is a collection of Java programming language APIs that offer features for intensive I/O operations. It was introduced with the J2SE 1.4 release of Java by Sun Microsystems to complement an existing standard I/O. NIO was developed under the Java Community Process as JSR 51.

OpenGL​
OpenGL​

Open Graphics Library (OpenGL) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardware-accelerated rendering.

OpenGL ES​
OpenGL ES​

As such, OpenGL has many language bindings, some of the most noteworthy being the JavaScript binding WebGL (API, based on OpenGL ES 2.0, for 3D rendering from within a web browser); the C bindings WGL, GLX and CGL; the C binding provided by iOS; and the Java and C bindings provided by Android.

OpenID​
OpenID​

The Specifications page lists current OpenID specifications. The Libraries page lists libraries that implement OpenID Connect and related specifications. See

source: openid.net
image: apicrazy.com
OpenSocial​
OpenSocial​

A new Metadata API gives OpenSocial applications the ability to adapt to the capabilities of different OpenSocial containers. The WAP authentication extension was deprecated. Version 2.0.1. OAuth 2.0 support was finalized in this version of OpenSocial. Version 2.0.0. OpenSocial introduced support for Activity Streams.

Python​
Python​

Python API's Many Internet companies, such as Facebook, Google, and Twitter provides Application Programming Interfaces (or API's) that you can use to build your own applications. An API is a set of programming instructions and standards for accessing web based software applications.

image: devhub.io
Resource ​Description Framework​
Resource ​Description Framework​

The Resource Description Framework (RDF) is a general framework for how to describe any Internet resource such as a Web site and its content.

XML​
XML​

XML API Overview This document gives an overview of the Cloud Storage XML API and is intended for software developers. It assumes that you are familiar with RESTful services and web programming and that you are comfortable creating applications that operate through HTTP requests.

XML-RPC​
XML-RPC​

XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode its calls and HTTP as a transport mechanism. "XML-RPC" also refers generically to the use of XML for remote procedure call, independently of the specific protocol. This article is about the protocol named "XML-RPC".

image: dontesta.it

Related Types