¿Cómo puedes explicar API a un estudiante de secundaria?

Voy a intentarlo …
Supongamos que hay dos personas A y B que viven lejos. Ahora A quiere información de B, tomemos una foto en este caso, por lo que para obtener eso, A tendrá que llamar a B o enviar un correo a B y solicitar la foto, y B enviará la foto por correo electrónico (si la copia electrónica es requerido) o por correo (si se requiere copia impresa).

Aquí hay un conjunto de pasos seguidos para todo el proceso:
1. A llamado B
2. A hizo una solicitud para la copia en papel de la foto
3. B buscó la foto
4. B encontró la foto
5. Lo envió por correo electrónico a A

Ahora suponga que A y B trabajan en instalaciones altamente seguras, como la inteligencia del ejército. Tienen una regla de que nadie puede usar un teléfono, solo correos electrónicos. Entonces, aquí aumentará el conjunto de procedimientos, como los controles de seguridad, etc., y se agregará una regla que A no puede llamar a B.

Entonces, la tarea era que A necesitaba una foto de B y él y B tuvieron que seguir un conjunto de pasos para obtener la foto. Para obtener una copia impresa, los procedimientos serán diferentes.
Esto es lo que hace API. La API define un conjunto de reglas y procedimientos que son necesarios para que dos aplicaciones se comuniquen o utilicen para obtener información de cualquier aplicación.

Ahora tomemos ejemplo de Facebook. Supongamos que he desarrollado un sitio web donde puede iniciar sesión con su cuenta de Facebook. Ahora, después de registrarse, el sitio web necesita su foto y nombre, ya que están en su perfil de Facebook, por lo que realizará una solicitud a los servidores de Facebook utilizando la API de Facebook, que define cómo se debe hacer una solicitud, cuál es el formato, qué información Facebook tendrá que darme el nombre y la foto correctos, etc. Estas reglas, el formato de solicitud, etc. son parte de la API.

PayPal es un gran ejemplo de una API “en acción”

Diseñé un “básico” ¿Qué es una API? “Para una presentación sobre una compañía que la hace para usar en pedidos de impresión en línea (piense” como VIstaPrint “) – tal vez pueda robar de eso (¡no dude en robar!)

Bienvenido a Google Docs

Espero que ayude !

Administro nuestras implementaciones de API PressWise aquí en SmartSoft USA.

Son los controles de una pieza de software que otro software puede utilizar.

El tablero de un automóvil es una API para conducir.