Den 0
Prokázat přístup
Vytvořte klíč, proveďte jeden autentizovaný požadavek a uložte první odpověď s jejími metadaty.
Otevřít krok →průvodce pracovním postupem API
Vyberte výsledek, který nejvíce odpovídá vašemu úkolu. Každá cesta vám poskytne jeden funkční požadavek, informaci o tom, co by měla odpověď obsahovat, jak ověřit funkčnost a další užitečný krok.
Pět praktických cest
Vybráno: Načíst makro data
Vaše 14-denní API zkušební verze
Cílem není navštívit každou stránku produktu. Cílem je dokončit užitečnou autentizovanou API práci, vrátit se jiný den a odejít s opakovatelnou sadou dat nebo pracovním postupem aplikace.
Den 0
Vytvořte klíč, proveďte jeden autentizovaný požadavek a uložte první odpověď s jejími metadaty.
Otevřít krok →Dny 1-2
Vyřešte problémy s autentizací nebo filtry a převeďte první skript na pojmenovanou opakovatelnou úlohu.
Otevřít krok →Dny 3-4
Použijte kalendář jako druhou rodinu endpointů a naplánujte další užitečný běh API.
Otevřít krok →Dny 5-7
Přidejte očekávání nebo malou skupinu makro sérií a poté vygenerujte jedno uložené srovnání, tabulku nebo scorecard.
Otevřít krok →Dny 8-10
Vyberte naplánované REST, SSE nebo webhooky a dokončete další úspěšný běh API v jiný den.
Otevřít krok →Dny 11-13
Přidejte časové limity, omezené počety pokusů, validaci odpovědí, bezpečné logování přihlašovacích údajů a monitoring zastaralých dat.
Otevřít krok →Den 14
Potvrďte, že API poskytuje opakovatelnou práci, kterou váš tým udrží, a poté vyberte další sadu dat nebo pracovní postup aplikace.
Otevřít krok →První požadavek
Začněte s jednou měnou a indikátorem, kterým již rozumíte. To usnadní ověření autentizace, tvaru odpovědi, stránkování a úložiště, než přidáte další řady.
Fungující příklad
Uchovejte svůj klíč v FXMD_API_KEY; nikdy jej nevkládejte do řízení zdrojového kódu.
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])
Očekávaný výsledek: Odpověď 200 s nedávnými pozorováními inflace EUR plus metadata odpovědi popisující řadu, zdroj, stránkování a kvalitu dat.
Když se první skript stane skutečným systémem
Používejte tyto průvody, když odpověď selže, nevrátí žádná data nebo vyžaduje produkční ovládací prvky, jako je cachování, časové limity, opakování a doručování událostí.
| Průvodce | Použijte jej, když | Start |
|---|---|---|
| Diagnostika selhané nebo prázdné odpovědi | Oddělte problémy s autentizací, přístupem, cestou, limitováním rychlosti a dostupností dat, aniž byste odhalili svůj klíč. | Otevřít průvodce → |
| Připravte API klienta pro produkci | Přidejte časové limity, omezené počety pokusů, cachování, podmíněné požadavky a správný vzorec doručení. | Otevřít průvodce → |