Zi 0
Dovedește accesul
Creați cheia, efectuați o singură cerere autentificată și salvați primul răspuns împreună cu metadatele sale.
Deschide pasul →ghid de flux de lucru API
Alege rezultatul cel mai apropiat de activitatea ta. Fiecare cale îți oferă o cerere funcțională, ceea ce ar trebui să conțină răspunsul, cum să verifici dacă a funcționat și următorul pas util.
Cinci căi practice
Selected: Troubleshoot a request
Perioada ta de probă API de 14 zile
Scopul nu este de a vizita fiecare pagină de produs. Este de a finaliza o lucrare API autentificată utilă, de a reveni în altă zi și de a pleca cu un set de date sau un flux de lucru al aplicației repetabil.
Zi 0
Creați cheia, efectuați o singură cerere autentificată și salvați primul răspuns împreună cu metadatele sale.
Deschide pasul →Zile 1-2
Rezolvă problemele de autentificare sau filtrare și transformă primul script într-un job repetabil numit.
Deschide pasul →Zile 3-4
Utilizați calendarul ca o a doua familie de endpoint-uri și programați următoarea rulare utilă API.
Deschide pasul →Zile 5-7
Adaugă așteptări sau un grup mic de serii macro, apoi produce o singură comparație salvată, tabel sau scorecard.
Deschide pasul →Zile 8-10
Alege REST, SSE programate sau webhooks și finalizează o altă rulare API reușită într-o altă zi.
Deschide pasul →Zile 11-13
Adaugă timeout-uri, reîncercări limitate, validarea răspunsului, jurnalizare sigură a credențialelor și monitorizarea datelor învechite.
Deschide pasul →Ziua 14
Confirmați că API furnizează un job repetabil pe care echipa dvs. îl va păstra, apoi alegeți următorul set de date sau flux de lucru al aplicației.
Deschide pasul →Request help
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.
Exemplu funcțional
Păstrați cheia în FXMD_API_KEY; nu o lipi niciodată în controlul surselor.
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])
Rezultat așteptat: 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.
Când primul script devine un sistem real
Utilizați aceste ghiduri atunci când un răspuns eșuează, nu returnează date sau necesită controale de producție precum cache-ul, timeout-urile, reîncercările și livrarea de evenimente.
| Ghid | Utilizați-l când | Start |
|---|---|---|
| Diagnostichează un răspuns eșuat sau gol | Separă problemele de autentificare, acces, cale, limită de rată și disponibilitatea datelor fără a expune cheia. | Deschide ghidul → |
| Faceți un client API gata de producție | Adaugă timeout-uri, reîncercări limitate, caching, cereri condiționate și modelul de livrare corect. | Deschide ghidul → |