пасібнік па рабочым працэсе API

Што вы хочаце стварыць?

Выберыце вынік, найбліжэйшы да вашай задачы. Кожны шлях дае вам адзін працоўны запыт, інфармацыю пра тое, што павінен утрымліваць адказ, як праверыць яго працу, і наступны карысны крок.

Пяць практычных шляхоў

Пачніце з выніку, а не са спісу эндпоінтаў.

Выбрана: Атрымаць макраданыя

Ваш 14-днёвы API пробны перыяд

Перайдзіце ад першага запыту да працы, вартай таго, каб яе захаваць.

Мэта не ў тым, каб наведаць кожную старонку прадукту. Мэта — выканаць карысную аўтэнтыфікаваную працу API, вярнуцца ў іншы дзень і пакінуць з паўторным наборам даных або працоўным працэсам прыкладання.

Праверыць прагрэс API

Дзень 0

Падтвердзіць доступ

Стварыце ключ, выканайце адзін аўтарызаваны запыт і захавайце першую адказ з яго метаданымі.

Адкрыць крок →

Дні 1-2

Зрабіць запыт надзейным

Вырашыце праблемы з аўтэнтыфікацыяй або фільтрам і ператварыце першы скрыпт у імянаваную паўторную задачу.

Адкрыць крок →

Дні 3-4

Дадаць час выпуску

Выкарыстоўвайце каляндар як другую сям'ю эндпоінтаў і заплануйце наступны карысны запуск API.

Адкрыць крок →

Дні 5-7

Стварыць вынік даследавання

Дадайце чаканні або невялікую групу макрасерый, затым стварыце адно захаванае параўнанне, табліцу або картку паказнікаў.

Адкрыць крок →

Дні 8-10

Аўтаматызуйце абнаўленні

Выберыце запланаваныя REST, SSE або вебхукі і выканайце яшчэ адзін паспяховы запуск API у іншы дзень.

Адкрыць крок →

Дні 11-13

Умацаванне кліента

Дадайце таймауты, абмежаваныя паўторы, валідацыю адказу, бяспечнае лагаванне уступаў і маніторынг састарэлых даных.

Адкрыць крок →

Дзень 14

Праверыць доказацьці

Пацвердзіце, што API забяспечвае паўторную працу, якую ваша каманда захавае, затым выберыце наступны набор даных або працоўны працэс прыкладання.

Адкрыць крок →

Першы запыт

Запыт і захаванне макрагісторыі

Пачніце з адной валюты і індыкатара, якія вы ўжо разумееце. Гэта палягчае праверку аўтэнтыфікацыі, формы адказу, пагаінацыі і сховішча перад даданнем іншых серый.

10 хвілін Пачніце тут аб'яўленні

Працоўны прыклад

Захоўвайце ваш ключ у FXMD_API_KEY; ніколі не ўстаўляйце яго ў сістэму кантролю версій.

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])

Очаківаны вынік: Адказ 200 з апошнімі назіраннямі па інфляцыі EUR, а таксама метаданымі адказу, якія апісваюць шэрад, крыніцу, паганіцыю і якасць даных.

Калі першы скрыпт становіцца рэальнай сістэмай

Пашыкоўка і кіраўніцтва па прадукцыі

Выкарыстоўвайце гэтыя кіраўніцтвы, калі адказ памылковы, не вяртае даных або патрабуе вытворчых элементаў кіравання, такіх як кешыраванне, таймауты, паўторы і дастаўка падзей.

КіраўніцтваВыкарыстоўвайце гэта, каліПачаць
Дыягнастыка памылковага або пустога адказу Аддзяляйце праблемы аўтэнтыфікацыі, доступу, шляху, ліміту запытаў і даступнасці даных, не раскрываючы ваш ключ. Адкрыць пасібнік →
Зрабіць кліента API гатовым да прадукцыі Дадайце таймауты, абмежаваныя паўторы, кешыраванне, умоўныя запыты і правільную схему дастаўкі. Адкрыць пасібнік →