Conjunto de definiciones y protocolos que permiten la interacción entre diferentes sistemas de software.
Una API permite que una aplicación acceda a las funcionalidades o datos de otra. Son fundamentales para la integración de servicios y la construcción de aplicaciones modernas.
// Ejemplo de llamada a una API REST async function obtenerUsuarios() { const response = await fetch('https://api.ejemplo.com/usuarios', { method: 'GET', headers: { 'Authorization': 'Bearer tu-token-aqui', 'Content-Type': 'application/json' } }); if (!response.ok) { throw new Error('Error en la API'); } return await response.json(); } // Crear un nuevo usuario async function crearUsuario(datos) { const response = await fetch('https://api.ejemplo.com/usuarios', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(datos) }); return await response.json(); }