Dag 0
Bevis tilgang
Opprett nøkkelen, fullfør én autentisert forespørsel, og lagre det første svaret med tilhørende metadata.
Åpne trinn →API arbeidsflytguide
Velg resultatet som ligger nærmest din jobb. Hver bane gir deg én fungerende forespørsel, hva responsen skal inneholde, hvordan du sjekker at det fungerte, og neste nyttige steg.
Fem praktiske veier
Valgt: Hent makrodata
Din 14-dagers API prøveperiode
Målet er ikke å besøke hver produktside. Det er å fullføre nyttig autentisert API arbeid, komme tilbake en annen dag, og dra med et repeterbart datasett eller en arbeidsflyt for applikasjoner.
Dag 0
Opprett nøkkelen, fullfør én autentisert forespørsel, og lagre det første svaret med tilhørende metadata.
Åpne trinn →Dager 1-2
Løs autentiserings- eller filterproblemer og gjør det første skriptet til en navngitt repeterbar jobb.
Åpne trinn →Dager 3-4
Bruk kalenderen som en andre endepunktfamilie og planlegg neste nyttige API kjøring.
Åpne trinn →Dager 5-7
Legg til forventninger eller en liten gruppe makroserier, og produser deretter én lagret sammenligning, tabell eller resultatkort.
Åpne trinn →Dager 8-10
Velg planlagt REST, SSE, eller webhooks og fullfør en annen vellykket API kjøring på en annen dag.
Åpne trinn →Dager 11-13
Legg til tidsavbrudd, begrensede gjentakelser, responsvalidering, legitimasjonssikker logging og overvåking av utdaterte data.
Åpne trinn →Dag 14
Bekreft at API leverer en repeterbar jobb teamet ditt vil beholde, og velg deretter neste datasett eller applikasjonsarbeidsflyt.
Åpne trinn →Første forespørsel
Start med én valuta og indikator du allerede forstår. Dette gjør det enkelt å verifisere autentisering, responsformat, paginering og lagring før du legger til flere serier.
Fungerende eksempel
Oppbevar nøkkelen din i FXMD_API_KEY; lim det aldri inn i kildekontroll.
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])
Forventet resultat: Et 200 svar med nylige EUR inflasjonsobservasjoner pluss svar-metadata som beskriver serien, kilden, paginering og datakvalitet.
Når det første skriptet blir et ekte system
Bruk disse guidene når en respons feiler, ikke returnerer data, eller trenger produksjonskontroller som caching, timeouts, retries og hendelseslevering.
| Guide | Bruk det når | Start |
|---|---|---|
| Diagnostiser et mislykket eller tomt svar | Sondre mellom problemer med autentisering, tilgang, sti, hastighetsbegrensning og datatilgjengelighet uten å eksponere nøkkelen din. | Åpne guide → |
| Gjør en API klient produksjonsklar | Legg til tidsavbrudd, begrensede gjentakelser, caching, betingede forespørsler og riktig leveringsmønster. | Åpne guide → |