Desarrollo de Software con IA

Tu primera API externa: el clima en tu aplicación en veinte minutos

Seguir el flujo completo registrar-obtener clave-pedir-recibir-visualizar con una API real.

Tu app no vive sola: habla con servicios

Terraza concurrida de un restaurante al aire libre con mesas servidas entre comensales.
La API es el mesero: lleva pedidos entre tu app y servicios que nunca verás. Aquí aprendes a encargar a otros y a poner tu propio menú.

No necesitas programar el clima: necesitas pedírselo a un servicio que ya lo tiene. Ese servicio expone una API: una dirección a la que llamas y te devuelve datos. El patrón se repite con mapas, pagos, correo e IA. Aprendido una vez, lo aplicas a decenas de servicios.

[El flujo de una API externa]

Esta actividad interactiva ('Explicacion visual') requiere el motor completo de Lumbre. El contenido estatico se muestra arriba; para la experiencia interactiva, visita la version online de este objeto.

Cada paso, en claro

La IA escribe las llamadas; tú decides el servicio, los datos y el comportamiento ante el error.
PasoQué ocurreTu decisión como director
RegistroCreas cuenta y obtienes una API keyqué servicio elegir (precio, cobertura)
PeticiónSe llama a la URL con parámetrosqué ciudad, qué unidades
RespuestaJSON con los datos pedidosqué campos necesito mostrar
MostrarEl frontend pinta el datocómo se ve si falla o viene vacío

Para entender qué es una API

¿Qué es una API? El mesero entre tu app y el servicio
OA publicado con la analogía del mesero. Aquí ya no definimos qué es: ejecutamos el flujo completo contra un servicio real.

Prompt de integración

Clave fuera del alcance del público
Integra una API del clima en mi app. Ya tengo la clave en la variable de entorno WEATHER_KEY (NUNCA la escribas en el codigo ni en el frontend).\nFlujo:\n- el usuario escribe una ciudad en el frontend\n- MI backend llama a la API del clima con la clave y devuelve SOLO temperatura y estado al frontend\n- si la ciudad no existe o la API falla, muestra "no disponible" sin romper la pagina\n\nNo pongas la clave en el HTML. Explica donde guardamos WEATHER_KEY de forma segura.

Prueba

¿Por qué la API key del servicio del clima debe usarse desde el backend y no meterla en el frontend?

Una API externa siempre devuelve los datos en el mismo formato sin importar el servicio.

Detecta la integración insegura

Revisas cómo una IA integró la API del clima. Señala el paso que expone la clave:

  1. El frontend envía la ciudad al backend propio.
  2. El backend guarda WEATHER_KEY en una variable de entorno del servidor.
  3. La llamada a la API del clima se hace desde un JavaScript visible en el navegador con la clave escrita dentro.
  4. Cuando la API falla, se muestra un mensaje «no disponible».

Identifica la linea con error.

Elige un servicio real para tu proyecto (clima, mapas, correo o IA) y escribe su flujo en los cuatro pasos. Identifica dónde irá su clave y qué pasará si el servicio falla.

PistaIntegrar es fácil; integrar sin filtrar la clave y previendo el error es lo que te diferencia.