Dia 0
Demostra l'accés
Crea la clau, completa una petició autenticada i guarda la primera resposta amb la seva metàdata.
Obre el pas →Guia de flux de treball API
Tria el resultat més proper a la teva feina. Cada ruta et proporciona una petició funcionals, el que la resposta ha de contenir, com comprovar que ha funcionat i el següent pas útil.
Cinc vies pràctiques
Selected: Plan release jobs
La seva prova de API de 14 dies
L'objectiu no és visitar cada pàgina de producte. És completar una feina API autenticada i útil, tornar un altre dia i marxar amb un conjunt de dades o un flux de treball d'aplicació repetible.
Dia 0
Crea la clau, completa una petició autenticada i guarda la primera resposta amb la seva metàdata.
Obre el pas →Dies 1-2
Resoleu problemes d'autenticació o de filtres i convertiu el primer script en una tasca anomenada i repetible.
Obre el pas →Dies 3-4
Utilitzeu el calendari com a una segona família d'endpoints i programeu la propera execució útil de API.
Obre el pas →Dies 5-7
Afegeix expectatives o un petit grup de sèries macro, i després genera una comparació, taula o scorecard guardada.
Obre el pas →Dies 8-10
Tria REST, SSE programats o webhooks i completa una altra execució de API amb èxit un dia diferent.
Obre el pas →Dies 11-13
Afegeix timeouts, reintentos limitats, validació de respostes, registres segurs de credencials i monitoratge de dades obsoletes.
Obre el pas →Dia 14
Confirma que el API proporciona una tasca repetible que el teu equip mantindrà, i després tria el següent conjunt de dades o flux de treball d'aplicació.
Obre el pas →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.
Exemple de funcionament
Mantingui la seva clau a FXMD_API_KEY; mai el enganxes al control de fonts.
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])
Resultat esperat: Upcoming EUR releases with dates, times, indicator paths, and confirmation fields that your scheduler can evaluate before creating a job.
Quan el primer script es converteix en un sistema real
Utilitza aquestes guies quan una resposta falli, no retorni dades o necessiti controls de producció com l'emmagatzematge en memòria cau, temps d'espera, reintentos i lliurament d'esdeveniments.
| Guia | Utilitzeu-lo quan | Inici |
|---|---|---|
| Diagnosticar una resposta fallida o buida | Separeu problemes d'autenticació, accés, ruta, límit de velocitat i disponibilitat de dades sense exposar la vostra clau. | Obre la guia → |
| Fes que un client API estigui preparat per a la producció | Afegeix timeouts, reintentos limitats, memòria cau, sol·licituds condicionals i el patró de lliurament adequat. | Obre la guia → |