Dag 0
Toegang bewijzen
Maak de sleutel aan, voltooi één geauthenticeerde aanvraag en sla de eerste respons op met de bijbehorende metadata.
Open stap →API workflow gids
Kies de uitkomst die het dichtst bij uw taak ligt. Elk pad geeft u één werkend verzoek, wat de respons moet bevatten, hoe u controleert of het gewerkt heeft, en de volgende nuttige stap.
Vijf praktische paden
Geselecteerd: Haal macro data op
Uw 14-daagse API proefperiode
Het doel is niet om elke productpagina te bezoeken. Het doel is om nuttig geauthenticeerd API werk te voltooien, op een andere dag terug te keren, en weg te gaan met een herhaalbare dataset of applicatie-workflow.
Dag 0
Maak de sleutel aan, voltooi één geauthenticeerde aanvraag en sla de eerste respons op met de bijbehorende metadata.
Open stap →Dagen 1-2
Los authenticatie- of filterproblemen op en verander het eerste script in een benoemde, herhaalbare taak.
Open stap →Dagen 3-4
Gebruik de kalender als een tweede endpoint-familie en plan de volgende nuttige API run.
Open stap →Dagen 5-7
Voeg verwachtingen of een kleine groep macro-series toe, en genereer vervolgens één opgeslagen vergelijking, tabel of scorecard.
Open stap →Dagen 8-10
Kies geplande REST, SSE, of webhooks en voltooi een andere succesvolle API run op een andere dag.
Open stap →Dagen 11-13
Voeg timeouts, begrensde retries, responsvalidatie, credential-veilige logging en stale-data monitoring toe.
Open stap →Dag 14
Bevestig dat de API een herhaalbare taak levert die uw team zal behouden, en kies dan de volgende dataset of applicatieworkflow.
Open stap →Eerste verzoek
Begin met één valuta en indicator die u al begrijpt. Dit maakt authenticatie, response shape, paginering en opslag eenvoudig te verifiëren voordat u meer series toevoegt.
Werkend voorbeeld
Bewaar je sleutel in FXMD_API_KEY; plak het nooit in source control.
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])
Verwacht resultaat: Een 200 respons met recente EUR inflatie observaties plus respons metadata die de serie, bron, paginering en datakwaliteit beschrijft.
Wanneer het eerste script een echt systeem wordt
Gebruik deze gidsen wanneer een reactie mislukt, geen gegevens retourneert, of productiecontroles nodig heeft zoals caching, timeouts, retries en event delivery.
| Gids | Gebruik het wanneer | Start |
|---|---|---|
| Diagnoseer een mislukte of lege respons | Scheid authenticatie-, toegang-, pad-, rate-limit- en beschikbaarheidsproblemen van data zonder uw sleutel bloot te leggen. | Open gids → |
| Maak een API client productie-klaar | Voeg timeouts, beperkte retries, caching, conditionele verzoeken en het juiste leveringspatroon toe. | Open gids → |