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: Plan release jobs
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 →Scheduled workflow
The calendar tells your scheduler when a release is expected. Your job can then fetch the full announcement record after publication instead of polling every series continuously.
Ejemplo funcional
Mantenga su clave en FXMD_API_KEY; nunca lo pegue en el control de código fuente.
from datetime import date, timedelta
import os
import requests
events = requests.get(
"https://api.fxmacrodata.com/v1/calendar/eur",
params={
"api_key": os.environ["FXMD_API_KEY"],
"start_date": date.today().isoformat(),
"end_date": (date.today() + timedelta(days=14)).isoformat(),
"timezone": "UTC",
},
timeout=20,
).json()["data"]
print(events[:3])
Resultado esperado: Upcoming EUR releases with dates, times, indicator paths, and confirmation fields that your scheduler can evaluate before creating a job.
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 → |