Eguna 0
Proba sartzea
Sortu gakoa, bete eskaera autentikatutako bat, eta gorde lehen erantzuna bere metadatenarekin.
Ireki urratsa →API workflow gidatzailea
Zure lanari hurbilagoa den emaitza aukeratu. Bide bakoitzak eskaera laneko bat ematen dizu, erantzunak zer izan behar duen, nola egiaztatu funtzionatu duela eta hurrengo urrats erabilgarria.
Bide praktiko lima
Selected: Harden a client
Zure 14 eguneko API proba
Helburua ez da produktu orrialde guztiak bisitatzea. Aurki esan nahi duena API lan erabilgarri autentikatua osatzea, beste egun batean itzultzea eta datu-set edo aplikazio workflow errepikagarri batekin alde egitea.
Eguna 0
Sortu gakoa, bete eskaera autentikatutako bat, eta gorde lehen erantzuna bere metadatenarekin.
Ireki urratsa →Egunak 1-2
Konpondu autentikazio edo iragazki arazoak eta lehen scripta izenarekin errepikagarria den lan batean bihurtu.
Ireki urratsa →Eguna 3-4
Erabili egutegia endpoint famili segundu gisa eta planifikatu hurrengo API exekuzio erabilgarria.
Ireki urratsa →Egunak 5-7
Gehitu itxaropenak edo macro serie txiki bat, eta gero konparaketa, taula edo puntuazio-taula bat gorde.
Ireki urratsa →Egunak 8-10
Aukeratu programatutako REST, SSE, edo webhooks eta osatu API exekuzio arrakastatsu bat beste egun batean.
Ireki urratsa →11-13 egunak
Gehitu timeout-ak, saio limitatutako saiatzeak, erantzunen validazioa, kredentzia seguruak izbatzeko log-ak eta datu zaharkituen monitorizazioa.
Ireki urratsa →Eguna 14
Konfirmatu API zure taldeak mantenduko duen lan berriztagarria dela, eta ondoren aukeratu datu-set edo aplikazio workflow hurrengoa.
Ireki urratsa →Production readiness
Production reliability comes from treating status codes differently, keeping retries bounded, reusing ETags, and choosing scheduled REST, SSE, or webhooks for the job.
Laneko adibidea
Gidatu zure giltza FXMD_API_KEY; inoiz ez sartu iturri-kontrolera.
import os
import requests
from urllib3.util.retry import Retry
session = requests.Session()
retry = Retry(total=3, backoff_factor=0.5, status_forcelist=(429, 502, 503, 504))
session.mount("https://", requests.adapters.HTTPAdapter(max_retries=retry))
response = session.get(
"https://api.fxmacrodata.com/v1/announcements/eur/inflation",
params={"api_key": os.environ["FXMD_API_KEY"], "limit": 5},
headers={"Accept-Encoding": "gzip"},
timeout=(3.05, 20),
)
response.raise_for_status()
Esperatutako emaitza: A bounded client that handles transient failures without retry storms and is ready to add ETag-based conditional refreshes.
Script lehenengoak sistema erreal bat bihurtzen denean
Erabili gida hauek erantzun bat huts egiten denean, daturik gabe bueltatzen denean, edo caching, timeout-ak, saiatzeak eta eventuen entrega bezalako produkzio kontrolak behar dituenetan.
| Gida | Erabili honakoetan | Hasi |
|---|---|---|
| Eztortu erantzun huts egin bat edo huts ematen duena | Autentikazio, sartze, bide, tasa-limitu eta datu-desberdintasun arazoak bereizten, zure giltza ez erakutsiz. | Ireki gida → |
| Egin API bezero bat produkzio-prest | Geleta, saiatze-mugak, cache-a, baldintzazko eskaerak eta entrega-eredu egokia gehitu. | Ireki gida → |