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: Measure surprises
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 →Expectations workflow
Use predictions before the event, preserve the forecast timestamp, then join the released observation by announcement identity for a repeatable surprise series.
Ejemplo funcional
Mantenga su clave en FXMD_API_KEY; nunca lo pegue en el control de código fuente.
import os
import requests
params = {
"api_key": os.environ["FXMD_API_KEY"],
"pre_release_only": "true",
"limit": 5,
}
response = requests.get(
"https://api.fxmacrodata.com/v1/predictions/eur/inflation",
params=params,
timeout=20,
)
response.raise_for_status()
print(response.json()["data"][0])
Resultado esperado: Recent EUR inflation release groups with source-labelled forecasts that were recorded before each announcement.
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 → |