Día 0
Probar acceso
Cree la clave, complete una solicitud autenticada y guarde la primera respuesta con sus metadatos.
Abrir paso →Guía de flujo de trabajo de API
Elija el resultado más cercano a su trabajo. Cada ruta le brinda una solicitud funcional, lo que debe contener la respuesta, cómo verificar que funcionó y el siguiente paso útil.
Cinco rutas prácticas
Selected: Troubleshoot a request
Su prueba de API de 14 días
El objetivo no es visitar cada página de producto. Es completar un trabajo útil autenticado de API, regresar otro día y salir con un conjunto de datos repetible o un flujo de trabajo de aplicación.
Día 0
Cree la clave, complete una solicitud autenticada y guarde la primera respuesta con sus metadatos.
Abrir paso →Días 1-2
Resuelva problemas de autenticación o de filtrado y convierta el primer script en un trabajo con nombre repetible.
Abrir paso →Días 3-4
Use el calendario como una segunda familia de endpoints y programe la próxima ejecución útil de API.
Abrir paso →Días 5-7
Agregue expectativas o un grupo pequeño de series macro, luego produzca una comparación, tabla o tarjeta de puntuación guardada.
Abrir paso →Días 8-10
Elija REST, SSE o webhooks programados y complete otra ejecución exitosa de API en un día diferente.
Abrir paso →Días 11-13
Agregue tiempos de espera, reintentos limitados, validación de respuestas, registro seguro de credenciales y monitoreo de datos obsoletos.
Abrir paso →Día 14
Confirme que el API proporciona un trabajo repetible que su equipo mantendrá, luego elija el siguiente conjunto de datos o flujo de trabajo de aplicación.
Abrir paso →Request help
Inspect the status and a short error body, then follow the matching fix. Never paste an API key or a full authenticated URL into a support message.
Ejemplo funcional
Mantenga su clave en FXMD_API_KEY; nunca lo pegue en el control de código fuente.
import os
import requests
key = os.getenv("FXMD_API_KEY", "").strip()
if not key:
raise RuntimeError("FXMD_API_KEY is not set")
response = requests.get(
"https://api.fxmacrodata.com/v1/announcements/eur/inflation",
params={"api_key": key, "limit": 1},
timeout=20,
)
print(response.status_code, response.text[:300])
Resultado esperado: A 200 confirms the key and path work. A 401 or 403 points to authentication or access, a 404 to the path, and a 429 to request pacing.
Cuando el primer script se convierte en un sistema real
Utilice estas guías cuando una respuesta falle, no devuelva datos o necesite controles de producción como caché, tiempos de espera, reintentos y entrega de eventos.
| Guía | Úselo cuando | Comenzar |
|---|---|---|
| Diagnosticar una respuesta fallida o vacía | Separe los problemas de autenticación, acceso, ruta, límite de tasa y disponibilidad de datos sin exponer su clave. | Abrir guía → |
| Hacer que un cliente API esté listo para producción | Añada tiempos de espera, reintentos limitados, almacenamiento en caché, solicitudes condicionales y el patrón de entrega adecuado. | Abrir guía → |