Deň 0
Dokázať prístup
Vytvorte kľúč, dokončite jeden autentifikovaný request a uložte prvú odpoveď s jej metadata.
Otvoriť krok →príručka k workflow API
Vyberte výsledok najbližší vašej práci. Každá cesta vám poskytne jeden funkčný request, informáciu o tom, čo by mala odpoveď obsahovať, ako skontrolovať, či fungovala, a ďalší užitočný krok.
Päť praktických ciest
Selected: Build a macro model
Vaša 14-dňová API skúška
Cieľom nie je navštíviť každú stránku produktu. Cieľom je dokončiť užitočnú autentifikovanú API prácu, vrátiť sa v ďalší deň a odísť s opakovateľnou sadou dát alebo pracovným postupom aplikácie.
Deň 0
Vytvorte kľúč, dokončite jeden autentifikovaný request a uložte prvú odpoveď s jej metadata.
Otvoriť krok →Dni 1-2
Vyriešte problémy s autentifikáciou alebo filtrom a premeňte prvý skript na pomenovanú opakovateľnú úlohu.
Otvoriť krok →Dni 3-4
Použite kalendár ako druhú rodinu endpointov a naplánujte ďalší užitočný beh API.
Otvoriť krok →Dni 5-7
Pridajte očakávania alebo malú skupinu makro sérií a následne vytvorte jedno uložené porovnanie, tabuľku alebo výsledkovú tabuľku.
Otvoriť krok →Dni 8-10
Vyberte naplánované REST, SSE alebo webhooky a dokončite ďalší úspešný beh API v iný deň.
Otvoriť krok →Dni 11-13
Pridajte timeouty, obmedzené pokusy o opakovanie, validáciu odpovedí, bezpečné logovanie prístupových údajov a monitorovanie zastaraných dát.
Otvoriť krok →Deň 14
Potvrďte, že API poskytuje opakovateľnú prácu, ktorú váš tím ponechá, potom vyberte ďalšiu sadu dát alebo pracovný postup aplikácie.
Otvoriť krok →Research system
Start with policy, inflation, labour, and growth. Store observations and metadata consistently, then add scoring only after the underlying dataset is stable.
Fungujúci príklad
Uchovajte svoj kľúč v FXMD_API_KEY; nikdy ho nevkladajte do zdrojovej kontroly.
import os
import requests
root = "https://api.fxmacrodata.com/v1/announcements/eur"
series = {}
for indicator in ("policy_rate", "inflation", "unemployment", "gdp"):
response = requests.get(
f"{root}/{indicator}",
params={"api_key": os.environ["FXMD_API_KEY"], "limit": 12},
timeout=20,
)
response.raise_for_status()
series[indicator] = response.json()
print(series.keys())
Očakávaný výsledok: Four consistently structured EUR datasets ready for normalization, scoring, and scheduled refreshes.
Keď sa prvý skript stane reálnym systémom
Používajte tieto príručky, keď odpoveď zlyhá, nevracia žiadne dáta alebo vyžaduje produkčné kontroly, ako sú cache, timeouty, opakovania a doručovanie udalostí.
| Príručka | Použite to, keď | Štart |
|---|---|---|
| Diagnostikujte zlyhanú alebo prázdnu odpoveď | Oddielte problémy s autentifikáciou, prístupom, cestou, limitom rýchlosti a dostupnosťou dát bez odhalenia vášho kľúča. | Otvormu sprievodca → |
| Urobte API klienta pripraveným na produkciu | Pridajte timeouty, obmedzené pokusy o opakovanie, cachovanie, podmienené požiadavky a správny vzor doručenia. | Otvormu sprievodca → |