Ġurnata 0
Iproveża l-aċċess
Tħabbet il-key, ikkompleta reqjiet imxierna waħda, u salva r-rispons l-ewwel b'metadata tiegħu.
Iftaħ pass →gwida tal-workflow API
Agħżel l-eżitu li jkun l-aktar qrib ix-xogħol tiegħek. Kull triqqa' tagħtik tal-bidla waħda ta' talba li taħdem, x'għandu jkun fiha r-rispons, kif tiċċekkja li ħdem, u l-pass util li jmiss.
Ħames pothijiet prattiċi
Selected: Plan release jobs
Il-trial API ta' 14 giorni tiegħek
Il-mira mhix li żżur kull paġna tal-prodott. Hi li tlestina xogħol API autentikat utli, tirritorna f'ġurnata oħra, u titlaq b'dataset jew workflow ta' applikazzjoni ripetibbli.
Ġurnata 0
Tħabbet il-key, ikkompleta reqjiet imxierna waħda, u salva r-rispons l-ewwel b'metadata tiegħu.
Iftaħ pass →Ġurnata 1-2
Solvi problemi ta' autentikazzjoni jew filtru u turning l-ewwel skript f'job imsemmija u ripetibbli.
Iftaħ pass →Ġurnati 3-4
Uża l-kalendarju bħala familja ta' endpoint sħiħa u skedinċa l-liet API run li jkun utli.
Iftaħ pass →Jum 5-7
Aggiungi aspettattvi jew grupp żgħir ta' serijiet makro, imbagħad produċi komparazzjoni, tabella, jew scorecard salvata.
Iftaħ pass →Jum 8-10
Agħżel REST, SSE, jew webhooks skedjati u ikkompleta run API oħra suċċessiva f'jum differenti.
Iftaħ pass →Ġurnata 11-13
Aggiungi timeouts, retries limitati, validazzjoni tar-rispons, logging sigur għall-kredenzjali, u monitoraġġ ta' data skaduta.
Iftaħ pass →Ġurnata 14
Konferma li l-API jipprovdi xogħol ripetibbli li l-tim tiegħek se jżomm, imbagħad agħżel id-dataset jew il-fluss ta' xogħol tal-applikazzjoni li jmiss.
Iftaħ pass →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.
Eżempju ta' xogħol
Żżomm il-klavijiet tiegħek f' FXMD_API_KEY; qatt ma tiffastaha f'source control.
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])
Riżultat attesi: Upcoming EUR releases with dates, times, indicator paths, and confirmation fields that your scheduler can evaluate before creating a job.
Meta l-ewwel skript isir sistema reali
Uża dawn it-gwida meta risposta tiflaħ, ma tħarrġix data, jew tkun għandha bżonn kontrolli ta' produzzjoni bħal caching, timeouts, riżżiet, u delivery ta' events.
| Gwida | Użah meta | Ibda |
|---|---|---|
| Iddiagniċa risposta falluta jew vojta | Problemi separati ta' autentikazzjoni, aċċess, triq, limitazzjoni tar-rate, u disponibbiltà tad-data mingħajr ma tiżvela l-klavijiet tiegħek. | Aħloḥ gwida → |
| Iġbid API client biex ikun ready għall-produzzjoni | Żid timeouts, retries limitati, caching, requests kondizzjonali, u l-pattern ta' deliveryġġettiv. | Aħloḥ gwida → |