Giorno 0
Dimostra l'accesso
Crea la chiave, completa una richiesta autenticata e salva la prima risposta con i suoi metadati.
Apri passaggio →guida al flusso di lavoro API
Scegli il risultato più vicino al tuo lavoro. Ogni percorso ti fornisce una richiesta funzionante, cosa dovrebbe contenere la risposta, come verificare che abbia funzionato e il passo utile successivo.
Cinque percorsi pratici
Selezionato: Recupera dati macro
La tua prova API di 14 giorni
L'obiettivo non è visitare ogni pagina prodotto. È completare un lavoro autenticato API utile, tornare in un altro giorno e uscire con un set di dati o un workflow di applicazione ripetibile.
Giorno 0
Crea la chiave, completa una richiesta autenticata e salva la prima risposta con i suoi metadati.
Apri passaggio →Giorni 1-2
Risolvi problemi di autenticazione o filtri e trasforma il primo script in un job ripetibile nominato.
Apri passaggio →Giorni 3-4
Usa il calendario come seconda famiglia di endpoint e programma la prossima esecuzione utile di API.
Apri passaggio →Giorni 5-7
Aggiungi aspettative o un piccolo gruppo di serie macro, quindi produci un confronto, una tabella o un punteggio salvato.
Apri passaggio →Giorni 8-10
Scegli REST, SSE o webhook pianificati e completa un altro esecuzione API con successo in un giorno diverso.
Apri passaggio →Giorni 11-13
Aggiungi timeout, tentativi limitati, validazione della risposta, logging sicuro per le credenziali e monitoraggio dei dati obsoleti.
Apri passaggio →Giorno 14
Conferma che API fornisca un lavoro ripetibile che il tuo team manterrà, quindi scegli il prossimo dataset o workflow applicativo.
Apri passaggio →Prima richiesta
Inizia con una valuta e un indicatore che già comprendi. Questo rende facile verificare l'autenticazione, la forma della risposta, la paginazione e l'archiviazione prima di aggiungere altre serie.
Esempio funzionante
Mantieni la tua chiave in FXMD_API_KEY; non incollarlo mai nel controllo sorgente.
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])
Risultato atteso: Una risposta 200 con recenti osservazioni sull'inflazione EUR più i metadati della risposta che descrivono la serie, la sorgente, la paginazione e la qualità dei dati.
Quando il primo script diventa un sistema reale
Utilizza queste guide quando una risposta fallisce, non restituisce dati o necessita di controlli di produzione come caching, timeout, tentativi di ripristino e consegna degli eventi.
| Guida | Usalo quando | Inizia |
|---|---|---|
| Diagnostica di una risposta fallita o vuota | Separa i problemi di autenticazione, accesso, percorso, limite di frequenza e disponibilità dei dati senza esporre la tua chiave. | Apri guida → |
| Rendi un client API pronto per la produzione | Aggiungi timeout, tentativi limitati, caching, richieste condizionali e il corretto pattern di consegna. | Apri guida → |