API vodič za tok rada

Šta želite da izgradite?

Izaberite ishod najbliži vašem poslu. Svaki put vam daje jedan radni zahtev, šta odgovor treba da sadrži, kako proveriti da li je radio i sledeći koristan korak.

Pet praktičnih putanja

Počnite sa ishodom, a ne sa listom endpoint-a.

Selected: Troubleshoot a request

Vaš 14-dnevni API probni period

Pređite sa prvog zahteva na posao vredan zadržavanja.

Cilj nije poseta svakoj stranici proizvoda. Cilj je završiti koristan autentifikovan API posao, vratiti se drugog dana i otići sa ponovljivim setom podataka ili radnim tokom aplikacije.

Proverite API napredak

Dan 0

Dokaži pristup

Kreirajte ključ, izvršite jedan autentifikovan zahtev i sačuvajte prvi odgovor sa njegovim metapodacima.

Otvori korak →

Dani 1-2

Učinite zahtev pouzdanim

Rešite probleme sa autentifikacijom ili filtriranjem i pretvorite prvi skript u imenovan ponovljiv posao.

Otvori korak →

Dani 3-4

Dodaj vreme objave

Koristite kalendar kao drugu porodicu endpoint-a i zakažite sledeće korisno API pokretanje.

Otvori korak →

Dani 5-7

Izgradi istraživački izlaz

Dodajte očekivanja ili malu grupu makro serija, zatim kreirajte jedno sačuvano poređenje, tabelu ili rezultate.

Otvori korak →

Dani 8-10

Automatizujte ažuriranja

Izaberite zakazani REST, SSE ili webhooks i završite još jedno uspešno API pokretanje drugog dana.

Otvori korak →

Dani 11-13

Ojačajte klijenta

Dodajte tajmaute, ograničene pokušaje ponovnog slanja, validaciju odgovora, bezbedno logovanje kredencijala i praćenje zastarelih podataka.

Otvori korak →

Dan 14

Pregledaj dokaze

Potvrdite da API obezbeđuje ponovljiv posao koji će vaš tim zadržati, a zatim izaberite sledeći set podataka ili radni tok aplikacije.

Otvori korak →

Request help

Dijagnostikuj neuspeli ili prazan odgovor

Inspect the status and a short error body, then follow the matching fix. Never paste an API key or a full authenticated URL into a support message.

10 minuta Troubleshooting authenticationobaveštenja

Primer koji radi

Čuvajte svoj ključ u FXMD_API_KEY; nikada ga ne lepite u kontrolu izvora.

import os
import requests

key = os.getenv("FXMD_API_KEY", "").strip()
if not key:
    raise RuntimeError("FXMD_API_KEY is not set")

response = requests.get(
    "https://api.fxmacrodata.com/v1/announcements/eur/inflation",
    params={"api_key": key, "limit": 1},
    timeout=20,
)
print(response.status_code, response.text[:300])

Očekivani rezultat: A 200 confirms the key and path work. A 401 or 403 points to authentication or access, a 404 to the path, and a 429 to request pacing.

Kada prva skripta postane pravi sistem

Rešavanje problema i smernice za produkciju

Koristite ove vodiče kada odgovor ne uspe, ne vrati podatke ili zahteva production kontrole kao što su keširanje, tajmauti, ponovni pokušaji i isporuka događaja.

VodičKoristite ga kadaZapočni
Dijagnostikuj neuspeli ili prazan odgovor Razdvojite probleme sa autentifikacijom, pristupom, putanjom, ograničenjem brzine i dostupnošću podataka bez otkrivanja vašeg ključa. Otvori vodič →
Učinite API klijenta spremnim za produkciju Dodaj timeout-ove, ograničene pokušaje ponovnog slanja, keširanje, kondicionalne zahteve i ispravan obrazac isporuke. Otvori vodič →