API arbeidsflytguide

Hva ønsker du å bygge?

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

Start med resultatet, ikke endepunktlisten.

Selected: Troubleshoot a request

Din 14-dagers API prøveperiode

Gå fra første forespørsel til en jobb det er verdt å beholde.

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.

Sjekk API fremdrift

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 →

Dager 1-2

Gjør forespørselen pålitelig

Løs autentiserings- eller filterproblemer og gjør det første skriptet til en navngitt repeterbar jobb.

Åpne trinn →

Dager 3-4

Legg til utgivelsestidspunkt

Bruk kalenderen som en andre endepunktfamilie og planlegg neste nyttige API kjøring.

Åpne trinn →

Dager 5-7

Bygg forskningsresultatet

Legg til forventninger eller en liten gruppe makroserier, og produser deretter én lagret sammenligning, tabell eller resultatkort.

Åpne trinn →

Dager 8-10

Automatiser oppdateringer

Velg planlagt REST, SSE, eller webhooks og fullfør en annen vellykket API kjøring på en annen dag.

Åpne trinn →

Dager 11-13

Forsterk klienten

Legg til tidsavbrudd, begrensede gjentakelser, responsvalidering, legitimasjonssikker logging og overvåking av utdaterte data.

Åpne trinn →

Dag 14

Gjennomgå bevis

Bekreft at API leverer en repeterbar jobb teamet ditt vil beholde, og velg deretter neste datasett eller applikasjonsarbeidsflyt.

Åpne trinn →

Request help

Diagnostiser et mislykket eller tomt svar

Inspect the status and a short error body, then follow the matching fix. Never paste an API key or a full authenticated URL into a support message.

10 minutter Troubleshooting authenticationkunngjøringer

Fungerende eksempel

Oppbevar nøkkelen din i FXMD_API_KEY; lim det aldri inn i kildekontroll.

import os
import requests

key = os.getenv("FXMD_API_KEY", "").strip()
if not key:
    raise RuntimeError("FXMD_API_KEY is not set")

response = requests.get(
    "https://api.fxmacrodata.com/v1/announcements/eur/inflation",
    params={"api_key": key, "limit": 1},
    timeout=20,
)
print(response.status_code, response.text[:300])

Forventet resultat: A 200 confirms the key and path work. A 401 or 403 points to authentication or access, a 404 to the path, and a 429 to request pacing.

Når det første skriptet blir et ekte system

Feilsøking og produksjonsveiledning

Bruk disse guidene når en respons feiler, ikke returnerer data, eller trenger produksjonskontroller som caching, timeouts, retries og hendelseslevering.

GuideBruk det nårStart
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 →