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
Selected: Measure surprises
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 →Expectations workflow
Use predictions before the event, preserve the forecast timestamp, then join the released observation by announcement identity for a repeatable surprise series.
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
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])
Očekávaný výsledek: Recent EUR inflation release groups with source-labelled forecasts that were recorded before each announcement.
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 → |