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: Measure surprises
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 →Expectations workflow
Use predictions before the event, preserve the forecast timestamp, then join the released observation by announcement identity for a repeatable surprise series.
Exemple de funcionament
Mantingui la seva clau a FXMD_API_KEY; mai el enganxes al control de fonts.
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])
Resultat esperat: Recent EUR inflation release groups with source-labelled forecasts that were recorded before each announcement.
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 → |