руководство по рабочему процессу API

Что вы хотите создать?

Выберите результат, наиболее близкий к вашей задаче. Каждый путь дает вам один рабочий запрос, описание того, что должен содержать ответ, как проверить его работоспособность и следующий полезный шаг.

Пять практических путей

Начинайте с результата, а не со списка эндпоинтов.

Selected: Measure surprises

Ваш API пробный период на 14 дней

Перейдите от первого запроса к задаче, которую стоит сохранить.

Цель не в том, чтобы посещать каждую страницу продукта. Цель — выполнить полезную аутентифицированную работу API, вернуться в другой день и уйти с повторяющимся набором данных или рабочим процессом приложения.

Проверить прогресс API

День 0

Подтвердить доступ

Создайте ключ, выполните один аутентифицированный запрос и сохраните первый ответ вместе с его метаданными.

Открыть шаг →

Дней 1-2

Сделайте запрос надежным

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

Открыть шаг →

Дни 3-4

Добавить время релиза

Используйте календарь как второе семейство эндпоинтов и запланируйте следующий полезный запуск API.

Открыть шаг →

Дни 5-7

Создать результат исследования

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

Открыть шаг →

Дни 8-10

Автоматизировать обновления

Выберите запланированные REST, SSE или вебхуки и завершите еще один успешный запуск API в другой день.

Открыть шаг →

Дни 11-13

Укрепить клиент

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

Открыть шаг →

День 14

Изучить доказательства

Подтвердите, что API обеспечивает повторяемую задачу, которую ваша команда будет выполнять, а затем выберите следующий набор данных или рабочий процесс приложения.

Открыть шаг →

Expectations workflow

Compare forecasts with actual releases

Use predictions before the event, preserve the forecast timestamp, then join the released observation by announcement identity for a repeatable surprise series.

20 minutes Research workflow прогнозыобъявления

Рабочий пример

Храните ваш ключ в FXMD_API_KEY; никогда не вставляйте его в систему контроля версий.

import os
import requests

params = {
    "api_key": os.environ["FXMD_API_KEY"],
    "pre_release_only": "true",
    "limit": 5,
}
response = requests.get(
    "https://api.fxmacrodata.com/v1/predictions/eur/inflation",
    params=params,
    timeout=20,
)
response.raise_for_status()
print(response.json()["data"][0])

Ожидаемый результат: Recent EUR inflation release groups with source-labelled forecasts that were recorded before each announcement.

Когда первый скрипт становится реальной системой

Устранение неполадок и руководство по эксплуатации

Используйте эти руководства, если ответ не удается получить, данные не возвращаются или требуются средства управления производством, такие как кэширование, тайм-ауты, повторные попытки и доставка событий.

РуководствоИспользуйте это, когдаНачать
Диагностика неудачного или пустого ответа Разделяйте проблемы аутентификации, доступа, пути, ограничения частоты запросов и доступности данных, не раскрывая ваш ключ. Открыть руководство →
Сделать API клиент готовым к продакшену Добавьте таймауты, ограниченные повторные попытки, кэширование, условные запросы и правильный паттерн доставки. Открыть руководство →