День 0
Подтвердить доступ
Создайте ключ, выполните один аутентифицированный запрос и сохраните первый ответ вместе с его метаданными.
Открыть шаг →руководство по рабочему процессу API
Выберите результат, наиболее близкий к вашей задаче. Каждый путь дает вам один рабочий запрос, описание того, что должен содержать ответ, как проверить его работоспособность и следующий полезный шаг.
Пять практических путей
Selected: Build a macro model
Ваш API пробный период на 14 дней
Цель не в том, чтобы посещать каждую страницу продукта. Цель — выполнить полезную аутентифицированную работу API, вернуться в другой день и уйти с повторяющимся набором данных или рабочим процессом приложения.
День 0
Создайте ключ, выполните один аутентифицированный запрос и сохраните первый ответ вместе с его метаданными.
Открыть шаг →Дней 1-2
Решите проблемы с аутентификацией или фильтрацией и превратите первый скрипт в именованную повторяемую задачу.
Открыть шаг →Дни 3-4
Используйте календарь как второе семейство эндпоинтов и запланируйте следующий полезный запуск API.
Открыть шаг →Дни 5-7
Добавьте ожидания или небольшую группу макроэкономических серий, затем создайте одно сохраненное сравнение, таблицу или оценочную карту.
Открыть шаг →Дни 8-10
Выберите запланированные REST, SSE или вебхуки и завершите еще один успешный запуск API в другой день.
Открыть шаг →Дни 11-13
Добавьте таймауты, ограниченные повторные попытки, валидацию ответов, безопасное логирование учетных данных и мониторинг устаревших данных.
Открыть шаг →День 14
Подтвердите, что API обеспечивает повторяемую задачу, которую ваша команда будет выполнять, а затем выберите следующий набор данных или рабочий процесс приложения.
Открыть шаг →Research system
Start with policy, inflation, labour, and growth. Store observations and metadata consistently, then add scoring only after the underlying dataset is stable.
Рабочий пример
Храните ваш ключ в FXMD_API_KEY; никогда не вставляйте его в систему контроля версий.
import os
import requests
root = "https://api.fxmacrodata.com/v1/announcements/eur"
series = {}
for indicator in ("policy_rate", "inflation", "unemployment", "gdp"):
response = requests.get(
f"{root}/{indicator}",
params={"api_key": os.environ["FXMD_API_KEY"], "limit": 12},
timeout=20,
)
response.raise_for_status()
series[indicator] = response.json()
print(series.keys())
Ожидаемый результат: Four consistently structured EUR datasets ready for normalization, scoring, and scheduled refreshes.
Когда первый скрипт становится реальной системой
Используйте эти руководства, если ответ не удается получить, данные не возвращаются или требуются средства управления производством, такие как кэширование, тайм-ауты, повторные попытки и доставка событий.
| Руководство | Используйте это, когда | Начать |
|---|---|---|
| Диагностика неудачного или пустого ответа | Разделяйте проблемы аутентификации, доступа, пути, ограничения частоты запросов и доступности данных, не раскрывая ваш ключ. | Открыть руководство → |
| Сделать API клиент готовым к продакшену | Добавьте таймауты, ограниченные повторные попытки, кэширование, условные запросы и правильный паттерн доставки. | Открыть руководство → |