ndu ụzọ workflow API

Gịnị ka ị chọrọ ịrụ?

Họrọ nsonaazụ kacha nso na ọrụ gị. Ụzọ ọ bụla na-enye gị otu arịrịọ na-arụ ọrụ, ihe nzaghachi kwesịrị ịnwe, otu esi nleba anya ma ọ rụrụ ọrụ, na nzọ ụzọ na-akpalite.

Ụzọ ise dị umele

Malite site na nsonaazụ, ọ bụghị na lisịsị endpoint.

A họpụtara: Nweta macro data

Ntụle API gị nke ụbọchị 14

Gaa site na arịrịọ mbụ gaa n'ọrụ dị mkpa idebe.

Ebumnobi abụghị ịga n'ụzọ peji ngwaahịa ọ bụla. Ọ bụ ịmele ọrụ API authenticated dị anụrị, lọghachi n'ụbọchị ọzọ, wee pụọ na dataset ma ọ bụ usoro ọrụ a ga-ebili ebili.

Leleta ọganihu API

Ụbọchị 0

Gosi njikọ

Kpụta key ahụ, mezuo otu arịrịọ a kwadoro, hụkwa azịza mbụ na metadata ya.

Mepee nzọ →

Ụbọchị 1-2

Mee ka request ahụ nwee ntụkwasị obi

Dozie nsogbu authentication ma ọ bụ filter, mepee script mbụ ka ọ bụrụ ọrụ a ga-ebili ebili nwere aha.

Mepee nzọ →

Ụbọchị 3-4

Tinye oge nsụpụta

Jiri calendar ahụ dịka ezinne endpoint nke abụọ ma tụọ aro maka ọsọ API nke na-akpalite ọkàka.

Mepee nzọ →

Ụbọchị 5-7

Rụọ nsonaazụ nnyocha

Gbakwunye ntụnyanya ma ọ bụ obere otu nke macro series, mebie otu ntụpọta ntụpọta, tebụl, ma ọ bụ scorecard achebara.

Mepee nzọ →

Ụbọchị 8-10

Mezie mkpụru updates

Họrọ REST, SSE, ma ọ bụ webhooks a rụziri, wee mechaa ọzọ API rụrụ ọrụ n'ụbọchị ọzọ.

Mepee nzọ →

Ụbọchị 11-13

Gbaa client ike

Gbakwunye timeouts, nnyocha nnyocha, nlele nzaghachi, logging nke nchekwa credential, na nyocha data ochie.

Mepee nzọ →

Ụbọchị 14

Nyochaa ihe akaebe

Gbaa ntị na API na-enye ọrụ a ga-ebili n'ụzọ a ga-eme nke otu gị ga-edebe, meziea họrọ dataset na-abịa ma ọ bụ application workflow.

Mepee nzọ →

Ọrịquest mbụ

Kpokota ma chekwa akụkọ ihe ochie macro

Malite na otu ego na indicator ị ghọtara ugbu a. Nke a na-eme ka nnabata, ụdị azịza, pagination, na nchekwa dị mfe ịchọpụta tupu ị tinye series ndị ọzọ.

10 nkeede Malite ebe a ntụgharị

Ọmụmaatụ na-arụ ọrụ

Dee key gị na FXMD_API_KEY; atụla ya n'ime 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])

Nsonaazụ a tụrụ anya ya: Azịza 200 nwere nlele inflation EUR ọhụrụ na metadata azịza na-akọwa series ahụ, isi, pagination, na oke mma data.

Mgbe script mbụ ghọrọ usoro nke eziokwu

Ndozi nsogbu na ndu ụzọ mmepụta

Jiri nduide ndị a mgbe azịza ahụ hapụrụ, wepụta data ọ dịghị, ma ọ bụ chọọ njikwa mmepụta dịka caching, timeouts, retries, na nnyefe event.

NduziJiri ya mgbeMalite
Chọpụta ihe kpatara azịza na-arụghị ọrụ ma ọ bụ efu Kekaa nsogbu authentication, njikọ, ụzọ, oke ọnụọ, na availability data n'enweghị ịgosi key gị. Mepee ntuziaka →
Mee ka API client dị njikere maka mmepụta Tinye timeouts, bounded retries, caching, conditional requests, na ụdị nnyefe zịrị own. Mepee ntuziaka →