Diena 0
Patvirtinti prieigą
Sukurkite raktą, atlikite vieną autentikavimą patvirtintą užklausą ir išsaugokite pirmąjį atsakymą su jo metadata.
Atidaryti žingsnį →API darbo eigos vadovas
Pasirinkite rezultatą, artimiausią jūsų darbui. Kiekvienas kelias suteikia jums vieną darbinę užklausą, ką turėtų veikti atsakas, kaip patikrinti, ar tai veikė, ir kitą naudingą žingsnį.
Penkios praktinės kryptys
Selected: Build a macro model
Jūsų 14 dienų API bandymas
Tikslas nėra lankytis kiekvienoje produkto puslapio. Tikslas yra atlikti naudingą autentikavusį API darbą, sugrįžti kitą dieną ir išeiti su pakartojamu duomenų rinkiniu arba programėlės darbo srautu.
Diena 0
Sukurkite raktą, atlikite vieną autentikavimą patvirtintą užklausą ir išsaugokite pirmąjį atsakymą su jo metadata.
Atidaryti žingsnį →Dienos 1-2
Išspręskite autentifikavimo arba filtravimo problemas ir paverskite pirmąjį skriptą pavadinimu pavadinta pakartojama užduotis.
Atidaryti žingsnį →Dienos 3-4
Naudokite kalendorių kaip antrąją galvos endpoints šeimą ir suplanuokite kitą naudingą API vykdymą.
Atidaryti žingsnį →Dienos 5-7
Pridėkite lūkesčius arba nedidelę makro serijų grupę, tada sugeneruokite vieną išliktį paliekančią palyginimą, lentelę arba scorecard'ą.
Atidaryti žingsnį →Dienos 8-10
Pasirinkite suplanuotą REST, SSE arba webhook'us ir atlikite kitą sėkmingą API vykdymą kitą dieną.
Atidaryti žingsnį →Dienos 11-13
Pridėkite laiko limitus (timeouts), ribotą kartojimą (bounded retries), atsako validaciją, saugų duomenų įrašymą (credential-safe logging) ir senų duomenų stebėjimą.
Atidaryti žingsnį →Diena 14
Patvirtinkite, kad API suteikia pakartojamą darbą, kurį jūsų komanda vykdys, tada pasirinkite kitą duomenų rinktį arba programėlės darbo srautą.
Atidaryti žingsnį →Research system
Start with policy, inflation, labour, and growth. Store observations and metadata consistently, then add scoring only after the underlying dataset is stable.
Veikiantis pavyzdys
Saugokite savo raktą FXMD_API_KEY; niekada neįklijuokite jo į šaltinio kontrolę.
import os
import requests
root = "https://api.fxmacrodata.com/v1/announcements/eur"
series = {}
for indicator in ("policy_rate", "inflation", "unemployment", "gdp"):
response = requests.get(
f"{root}/{indicator}",
params={"api_key": os.environ["FXMD_API_KEY"], "limit": 12},
timeout=20,
)
response.raise_for_status()
series[indicator] = response.json()
print(series.keys())
Tikėtinas rezultatas: Four consistently structured EUR datasets ready for normalization, scoring, and scheduled refreshes.
Kai pirmasis skriptas tampa tikra sistema
Naudokite šiuos vadovus, jei atsakas nepavyksta, grąžina jokių duomenų arba reikia gamybinių valdymo priemonių, tokių kaip talpinimas, laiko limitai, pakartojimai ir įvykių pristatymas.
| Gidas | Naudokite, kai | Pradėti |
|---|---|---|
| Diagnozuoti nesėkmingą arba tuščią atsakymą | Atskiri autentifikavimo, prieigos, kelio, ribojimo ir duomenų prieinamumo problemos neatskleidžiant jūsų rakto. | Atidžinti vadovą → |
| Padarykite API klientą paruoštą gamybai | Pridėkite laiko apribojimus, ribotus bandymus iš naujo, kelejimą (caching), sąlyginius užklausas ir tinkamą pristatymo modelį. | Atidžinti vadovą → |