Araw 0
Patunayan ang access
Gumawa ng key, kumpletuhin ang isang authenticated request, at i-save ang unang response kasama ang metadata nito.
Buksan ang hakbang →gabay sa workflow ng API
Piliin ang resulta na pinakamalapit sa iyong trabaho. Ang bawat path ay nagbibigay sa iyo ng isang working request, kung ano ang dapat lamanin ng tugon, kung paano suriin kung gumana ito, at ang susunod na kapaki-pakinabang na hakbang.
Limang praktikal na landas
Pinili: Kumuha ng macro data
Ang iyong 14-day API trial
Ang layunin ay hindi ang bisitahin ang bawat product page. Ito ay upang makumpleto ang kapaki-pakinabang na authenticated API work, bumalik sa ibang araw, at umalis na may repeatable dataset o application workflow.
Araw 0
Gumawa ng key, kumpletuhin ang isang authenticated request, at i-save ang unang response kasama ang metadata nito.
Buksan ang hakbang →Mga Araw 1-2
Lutasin ang mga problema sa authentication o filter at gawing isang named repeatable job ang unang script.
Buksan ang hakbang →Mga Araw 3-4
Gamitin ang kalendaryo bilang pangalawang endpoint family at i-schedule ang susunod na kapaki-pakinabang na API run.
Buksan ang hakbang →Mga Araw 5-7
Magdagdag ng mga ekspektasyon o isang maliit na grupo ng mga macro series, pagkatapos ay gumawa ng isang nakasave na paghahambing, table, o scorecard.
Buksan ang hakbang →Mga Araw 8-10
Pumili ng scheduled REST, SSE, o webhooks at kumpletuhin ang isa pang matagumpay na API run sa ibang araw.
Buksan ang hakbang →Mga Araw 11-13
Magdagdag ng mga timeout, bounded retries, response validation, credential-safe logging, at stale-data monitoring.
Buksan ang hakbang →Araw 14
Kumpirmahin na ang API ay nagbibigay ng repeatable job na pananatilihin ng iyong koponan, pagkatapos ay piliin ang susunod na dataset o application workflow.
Buksan ang hakbang →Unang request
Magsimula sa isang currency at indicator na naiintindihan mo na. Ginagawa nitong madali ang pag-verify ng authentication, response shape, pagination, at storage bago ka magdagdag ng higit pang series.
Halimbawang gumagana
Panatilihin ang iyong key sa FXMD_API_KEY; huwag itong i-paste sa 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])
Inaasahang resulta: Isang 200 response na may mga kamakailang EUR inflation observation kasama ang response metadata na naglalarawan ng series, source, pagination, at kalidad ng data.
Kapag ang unang script ay naging isang tunay na system
Gamitin ang mga gabay na ito kapag ang isang response ay nabigo, walang ibinalik na data, o nangangailangan ng mga production control tulad ng caching, timeouts, retries, at event delivery.
| Gabay | Gamitin ito kapag | Magsimula |
|---|---|---|
| Suriin ang nabigong o walang lamang tugon | Ihiwalay ang mga problema sa authentication, access, path, rate-limit, at data-availability nang hindi inilalantad ang iyong key. | Buksan ang gabay → |
| Gawing production-ready ang isang API client | Magdagdag ng mga timeout, bounded retry, caching, conditional request, at ang tamang delivery pattern. | Buksan ang gabay → |