Interfaz de programación de aplicaciones

Application Programming Interface

La Application Programming Interface (API) es un contrato entre dos programas que les permite intercambiar información.

Los analistas diseñan la API y definen:

  • protocolo de comunicación (HTTP, HTTPS )
  • formato de solicitud y respuesta (JSON, XML, Protobuf)
  • métodos de autenticación y autorización
Client and server signing an API contract

Ejemplo real de API

Cuando necesitamos navegar, usamos una aplicación de «Mapas» (Google Maps, Yandex Maps).

«Mapas» proporciona información geográfica no solo a los usuarios, sino también a otras aplicaciones mediante una API.

La aplicación «Navegador» actúa como cliente, mientras que la aplicación «Mapas» es el servidor.

  1. El «Navegador» envía una solicitud mediante el protocolo HTTPS con parámetros para los puntos inicial y final de la ruta en formato JSON
  2. Recibe una respuesta en formato JSON de la aplicación «Mapas»
  3. Muestra la ruta, gasolineras cercanas y advierte sobre atascos
plain-map
«Mapas»
navigator-map
«Navegador»
Tarea
¡Tarea disponible para usuarios premium!

Desbloquea el acceso para aprender sin límites.

Acceso completo a todas las tareas prácticas
Verificación de respuestas
Intentos ilimitados
Sidebar arrow

INTRODUCCIÓN

CONCEPTOS BÁSICOS

NIVELES DE PRUEBAS

PRUEBAS DE UI

DISEÑO DE PRUEBAS

DOCUMENTACIÓN DE PRUEBAS

AUTENTICACIÓN Y AUTORIZACIÓN

POSTMAN

BASES DE DATOS

PRUEBAS DE RELEASE

ANÁLISIS DE LA APLICACIÓN

PREPARACIÓN PARA ENTREVISTAS

Cómo escribir un CV Preguntas frecuentes de entrevista Test Entrevista simulada