vodič za delovni proces API

Kaj želite zgraditi?

Izberite rezultat, ki je najbližji vašemu delu. Vsaka pot vam nudi eno delujočo zahtevo, vsebino odgovora, način preverjanja delovanja in naslednji korak.

Pet praktičnih poti

Začnite s rezultatom, ne s seznamom končališč.

Selected: Plan release jobs

Vaše API brezplačno preizkusno obdobje za 14 dni

Prehod od prvega zahtevka do opravila, ki se splača.

Cilj ni obiskovanje vsake strani izdelka. Cilj je opraviti uporabne avtentikirane API naloge, se vrniti drugega dne in oditi z ponovljivim naborom podatkov ali delovnim procesom aplikacije.

Preverite napredek API

Dan 0

Dokazati dostop

Ustvarite ključ, izvedite en avtoriziran zahtev, in shranite prvi odgovor z njegovimi metapodatki.

Odpri korak →

Dni 1-2

Naredite zahtevo zanesljivo

Rešite težave z avtentikacijo ali filtri in prvi skript spremenite v poimenjeno ponovljivo nalogo.

Odpri korak →

Dni 3-4

Dodaj čas objave

Uporabite koledar kot drugo družino končališč in načrtujte naslednji uporaben API ciklus.

Odpri korak →

Dni 5-7

Zgradite raziskovalni izhod

Dodajte pričakovanja ali majhno skupino makro serij, nato pa izdelajte eno shranjeno primerjavo, tabelo ali tabelo rezultatov.

Odpri korak →

Dnevi 8-10

Avtomatizirajte posodobitve

Izberite načrtovane REST, SSE ali spletne klicaje (webhooks) in zaključite drugo uspešno izvedbo API na drug dan.

Odpri korak →

Dni 11-13

Okrepite klijenta

Dodajte časovne omejitve, omejene ponovne poskuse, validacijo odgovora, varno beleženje podatkov in spremljanje zastarelih podatkov.

Odpri korak →

Dan 14

Preglej dokaze

Potrdite, da API zagotavlja ponovljivo opravilo, ki ga bo vaša ekipa izvajala, nato pa izberite naslednji nabor podatkov ali delovni proces aplikacije.

Odpri korak →

Scheduled workflow

Plan around confirmed releases

The calendar tells your scheduler when a release is expected. Your job can then fetch the full announcement record after publication instead of polling every series continuously.

15 minutes Core workflow koledarobjave

Delujoč primer

Svoj ključ shranite v FXMD_API_KEY; nikoli ga ne prilepite v nadzor nad viri.

from datetime import date, timedelta
import os
import requests

events = requests.get(
    "https://api.fxmacrodata.com/v1/calendar/eur",
    params={
        "api_key": os.environ["FXMD_API_KEY"],
        "start_date": date.today().isoformat(),
        "end_date": (date.today() + timedelta(days=14)).isoformat(),
        "timezone": "UTC",
    },
    timeout=20,
).json()["data"]
print(events[:3])

Pričakovani rezultat: Upcoming EUR releases with dates, times, indicator paths, and confirmation fields that your scheduler can evaluate before creating a job.

Ko prvi skript postane pravi sistem

Reševanje težav in vodstvo za produkcijo

Uporabite te priročnike, ko odgovor ne uspe, ne vrne podatkov ali zahteva produkcijskih nadzornih funkcij, kot so predpomnjeno shranjevanje, časovni izlivi, ponovni poskusi in dostava dogodkov.

NavodiloUporabite, koZačni
Diagnosticirajte neuspešen ali prazen odgovor Ločite težave z avtentikacijo, dostopom, potjo, omejitvijo hitrosti in razpoložljivostjo podatkov, ne da bi razkrili svoj ključ. Odpri vodnik →
Naredite API klijenta pripravljenega na produkcijo Dodajte časovne omejitve, omejene ponovni poskuse, predpomnjeno, pogojne zahteve in ustrezen vzorec dostave. Odpri vodnik →