Lompati ke konten

Panduan alur kerja API

Apa yang ingin Anda bangun?

Pilih hasil yang paling dekat dengan pekerjaan Anda. Setiap path memberi Anda satu permintaan yang berfungsi, apa yang harus ada dalam respons, cara memeriksa apakah itu berhasil, dan langkah berguna berikutnya.

Lima jalur praktis

Mulailah dengan hasilnya, bukan daftar endpoint.

Selected: Build a macro model

Uji coba API 14 hari Anda

Berpindah dari permintaan pertama ke pekerjaan yang layak dipertahankan.

Tujuannya bukan untuk mengunjungi setiap halaman produk. Tujuannya adalah untuk menyelesaikan pekerjaan API terautentikasi yang berguna, kembali di hari lain, dan pergi dengan dataset atau alur kerja aplikasi yang dapat diulang.

Periksa kemajuan API

Hari 0

Buktikan akses

Buat kunci, selesaikan satu permintaan terautentikasi, dan simpan respons pertama beserta metadatanya.

Buka langkah →

Hari 1-2

Buat permintaan menjadi andal

Selesaikan masalah autentikasi atau filter dan ubah skrip pertama menjadi pekerjaan bernama yang dapat diulang.

Buka langkah →

Hari 3-4

Tambahkan waktu rilis

Gunakan kalender sebagai keluarga endpoint kedua dan jadwalkan run API berguna berikutnya.

Buka langkah →

Hari 5-7

Bangun output penelitian

Tambahkan ekspektasi atau sekelompok kecil seri makro, lalu hasilkan satu perbandingan, tabel, atau kartu skor yang disimpan.

Buka langkah →

Hari 8-10

Otomatiskan pembaruan

Pilih REST, SSE, atau webhook terjadwal dan selesaikan API run yang berhasil lainnya pada hari yang berbeda.

Buka langkah →

Hari 11-13

Perkuat klien

Tambahkan timeout, upaya pengulangan terbatas, validasi respons, logging yang aman untuk kredensial, dan pemantauan data usang.

Buka langkah →

Hari 14

Tinjau bukti

Konfirmasikan bahwa API menyediakan pekerjaan berulang yang akan dipertahankan tim Anda, lalu pilih dataset atau alur kerja aplikasi berikutnya.

Buka langkah →

Research system

Build a repeatable FX macro model

Start with policy, inflation, labour, and growth. Store observations and metadata consistently, then add scoring only after the underlying dataset is stable.

30 minutes Complete workflow katalog datapengumumankalenderprediksi

Contoh kerja

Simpan kunci Anda di FXMD_API_KEY; jangan pernah menempelkannya ke dalam kontrol sumber.

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

Hasil yang diharapkan: Four consistently structured EUR datasets ready for normalization, scoring, and scheduled refreshes.

Ketika skrip pertama menjadi sistem nyata

Pemecahan masalah dan panduan produksi

Gunakan panduan ini jika respons gagal, tidak mengembalikan data, atau memerlukan kontrol produksi seperti caching, timeout, retry, dan pengiriman event.

PanduanGunakan saatMulai
Diagnosis respons yang gagal atau kosong Masalah autentikasi, akses, jalur, batas-kecepatan, dan ketersediaan data yang terpisah tanpa mengekspos kunci Anda. Buka panduan →
Buat klien API siap produksi Tambahkan timeout, retries terbatas, caching, permintaan kondisional, dan pola pengiriman yang tepat. Buka panduan →