Guía de flujo de trabajo de API

¿Qué desea construir?

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

Comience con el resultado, no con la lista de endpoints.

Seleccionado: Obtener datos macro

Su prueba de API de 14 días

Pase de la primera solicitud a un trabajo que valga la pena conservar.

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.

Ver progreso de API

Día 0

Probar acceso

Cree la clave, complete una solicitud autenticada y guarde la primera respuesta con sus metadatos.

Abrir paso →

Días 1-2

Haga que la solicitud sea confiable

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

Añadir momento de publicación

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

Construir el resultado de la investigación

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

Automatice actualizaciones

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

Refuerce el cliente

Agregue tiempos de espera, reintentos limitados, validación de respuestas, registro seguro de credenciales y monitoreo de datos obsoletos.

Abrir paso →

Día 14

Revisar evidencia

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 →

Primera solicitud

Obtener y guardar el historial macro

Comience con una moneda y un indicador que ya comprenda. Esto facilita la verificación de la autenticación, la forma de la respuesta, la paginación y el almacenamiento antes de agregar más series.

10 minutos Comience aquí anuncios

Ejemplo funcional

Mantenga su clave en FXMD_API_KEY; nunca lo pegue en el control de código fuente.

import os
import requests

response = requests.get(
    "https://api.fxmacrodata.com/v1/announcements/eur/inflation",
    params={"api_key": os.environ["FXMD_API_KEY"], "limit": 5},
    timeout=20,
)
response.raise_for_status()
payload = response.json()
print(payload["data"][0])

Resultado esperado: Una respuesta 200 con observaciones recientes de la inflación de EUR más metadatos de respuesta que describen la serie, la fuente, la paginación y la calidad de los datos.

Cuando el primer script se convierte en un sistema real

Resolución de problemas y guía de producción

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 cuandoComenzar
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 →