Una API se compone de código, como JavaScript o XML. No hay ninguna característica fijada para lo complicado y largo que este código tiene que ser. En algunos casos , se compone de unas pocas líneas . APIs comunes incluyen código para aplicaciones basadas en Web que los desarrolladores puedan integrar en sus propias páginas web. Por ejemplo , Google ofrece APIs para su servicio de mapas popular.
Características ideales
En un mundo ideal , las API que compartiría varias características clave , según el ingeniero de software de Google Joshua Bloch. Estos incluyen ser fácil para un desarrollador de aprender y usar , difícil de usar incorrectamente , fácil de leer, lo suficientemente poderoso para hacer todo lo que un desarrollador quiere , fácil de extender y encajando perfectamente el público al que está dirigido a . APIs con la documentación compleja o elaborado código son a menudo muy difíciles de integrar y utilizar.
Servicios
APIs suelen conectar una aplicación de terceros o una pieza de software con la aplicación propia , la página web de un usuario o de software. Una característica de la mayoría de las API es que están construidas por el propietario de software de terceros , o una parte vinculada . La API debe comprender las funciones , el código y las normas del software de terceros con el fin de funcionar correctamente .
Visibilidad
Una característica clave de todo es que la API usuario final no puede verlos correr. Muchos sitios web populares, como Facebook , Twitter y Google , podrían hacer uso de APIs en varias etapas . Sin embargo , no vas a saber como un usuario. En ese sentido , las API no se puede ejecutar como programas independientes - que sólo funcionan en relación con las aplicaciones a las que están conectados
.