API workflow-guide

Hvad ønsker du at bygge?

Vælg det resultat, der ligger tættest på dit arbejde. Hver sti giver dig én fungerende anmodning, hvad svaret skal indeholde, hvordan du tjekker at det virkede, og det næste nyttige skridt.

Fem praktiske stier

Start med resultatet, ikke endpoint-listen.

Valgt: Hent makrodata

Din 14-dages API prøveperiode

Gå fra første anmodning til et job værd at beholde.

Målet er ikke at besøge hver produktside. Det er at fuldføre nyttigt autentificeret API arbejde, vende tilbage en anden dag og forlade det med et gentageligt datasæt eller applikations-workflow.

Tjek API fremgang

Dag 0

Bevis adgang

Opret nøglen, gennemfør én autentificeret anmodning, og gem det første svar med dets metadata.

Åbn trin →

Dage 1-2

Gør anmodningen pålidelig

Løs autentificerings- eller filterproblemer og gør det første script til et navngivet, gentageligt job.

Åbn trin →

Dage 3-4

Tilføj udgivelsestidspunkt

Brug kalenderen som en anden endpoint-familie og planlæg den næste nyttige API kørsel.

Åbn trin →

Dage 5-7

Byg forskningsoutputtet

Tilføj forventninger eller en lille gruppe af makro-serier, og producer derefter én gemt sammenligning, tabel eller scorecard.

Åbn trin →

Dage 8-10

Automatiser opdateringer

Vælg planlagt REST, SSE eller webhooks og gennemfør endnu en succesfuld API kørsel på en anden dag.

Åbn trin →

Dage 11-13

Hærd klienten

Tilføj timeouts, begrænsede genforsøg, svar-validering, credential-sikker logning og overvågning af forældede data.

Åbn trin →

Dag 14

Gennemse beviser

Bekræft at API leverer et gentageligt job, som dit team vil beholde, og vælg derefter det næste datasæt eller applikations-workflow.

Åbn trin →

Første anmodning

Hent og gem makrohistorik

Start med én valuta og indikator, du allerede forstår. Dette gør det nemt at verificere autentificering, svarformat, paginering og lagring, før du tilføjer flere serier.

10 minutter Start her annonceringer

Fungerende eksempel

Hold din nøgle i FXMD_API_KEY; indsæt det aldrig i kildekontrol.

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 nyere EUR inflationsobservationer plus svarmetadata, der beskriver serien, kilden, paginering og datakvalitet.

Når det første script bliver til et rigtigt system

Fejlfinding og produktionsvejledning

Brug disse guider, når et svar fejler, returnerer ingen data eller kræver produktionskontroller såsom caching, timeouts, retries og event-levering.

GuideBrug det nårStart
Diagnosticer et fejlslagent eller tomt svar Adskil problemer med autentificering, adgang, sti, rate-limit og datatilgængelighed uden at eksponere din nøgle. Åbn guide →
Gør en API klient produktionsklar Tilføj timeouts, begrænsede retries, caching, betingede anmodninger og det rette leveringsmønster. Åbn guide →