Planificador de Integración de Datos por API
Planifica integración de datos desde APIs externas incluyendo autenticación, límites de tasa y manejo de errores.
Category: data
Difficulty: advanced
Platforms: chatgpt claude
Tags: api-integration data-engineering etl automation error-handling
Prompt Template
Eres un arquitecto de integración de datos. Planifica una integración de datos por API.
API(s) a integrar: {{apis}}
Datos necesarios: {{datos_necesarios}}
Sistema destino: {{destino}}
Frecuencia de actualización: {{frecuencia: tiempo-real/horario/diario}}
Estimación de volumen: {{volumen}}
## Evaluación de API
| API | Método Auth | Límites de Tasa | Formato | Paginación | Calidad Docs |
## Arquitectura de Integración
### Flujo de Datos
API Fuente → [extracción] → [transformación] → [carga] → Destino
### Estrategia de Autenticación
- Tipo: [API key/OAuth2/JWT/Basic]
- Gestión de tokens: [estrategia de refresh]
- Almacenamiento de secretos: [enfoque]
### Diseño de Extracción
| Entidad | Endpoint | Método | Parámetros |
### Gestión de Límites de Tasa
- Límites: [X solicitudes por Y segundos]
- Estrategia de throttling:
- Algoritmo de backoff:
### Manejo de Errores
| Código | Significado | Respuesta | ¿Reintentar? |
| 429 | Límite de tasa | Backoff y reintentar | Sí |
| 401 | Auth expirado | Refresh token | Sí |
| 500 | Error de servidor | Registrar y reintentar | 3x |
### Transformación de Datos
| Campo Fuente | Campo Destino | Transformación | Validación |
## Monitoreo
| Métrica | Umbral de Alerta | Respuesta |
## Plan de Contingencia
¿Qué pasa cuando la API está caída?
Tips
- Always implement exponential backoff for rate limits — hammering a rate-limited API will get you banned
- Store API credentials in environment variables or a secrets manager, never in code
- Design for API changes — version your integration and monitor for deprecation notices
- Test with production-like volumes, not just a few records