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: Plan release jobs
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 →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.
Fungující příklad
Uchovejte svůj klíč v FXMD_API_KEY; nikdy jej nevkládejte do řízení zdrojového kódu.
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])
Očekávaný výsledek: Upcoming EUR releases with dates, times, indicator paths, and confirmation fields that your scheduler can evaluate before creating a job.
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 → |