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: Plan release jobs

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 →

Scheduled workflow

Plan around confirmed releases

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.

15 minutes Core workflow kalenderkunngjøringer

Fungerende eksempel

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

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])

Forventet resultat: Upcoming EUR releases with dates, times, indicator paths, and confirmation fields that your scheduler can evaluate before creating a job.

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 →