Hari 0
Buktikan akses
Buat kunci, selesaikan satu permintaan terautentikasi, dan simpan respons pertama beserta metadatanya.
Buka langkah →Panduan alur kerja API
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
Selected: Measure surprises
Uji coba API 14 hari Anda
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.
Hari 0
Buat kunci, selesaikan satu permintaan terautentikasi, dan simpan respons pertama beserta metadatanya.
Buka langkah →Hari 1-2
Selesaikan masalah autentikasi atau filter dan ubah skrip pertama menjadi pekerjaan bernama yang dapat diulang.
Buka langkah →Hari 3-4
Gunakan kalender sebagai keluarga endpoint kedua dan jadwalkan run API berguna berikutnya.
Buka langkah →Hari 5-7
Tambahkan ekspektasi atau sekelompok kecil seri makro, lalu hasilkan satu perbandingan, tabel, atau kartu skor yang disimpan.
Buka langkah →Hari 8-10
Pilih REST, SSE, atau webhook terjadwal dan selesaikan API run yang berhasil lainnya pada hari yang berbeda.
Buka langkah →Hari 11-13
Tambahkan timeout, upaya pengulangan terbatas, validasi respons, logging yang aman untuk kredensial, dan pemantauan data usang.
Buka langkah →Hari 14
Konfirmasikan bahwa API menyediakan pekerjaan berulang yang akan dipertahankan tim Anda, lalu pilih dataset atau alur kerja aplikasi berikutnya.
Buka langkah →Expectations workflow
Use predictions before the event, preserve the forecast timestamp, then join the released observation by announcement identity for a repeatable surprise series.
Contoh kerja
Simpan kunci Anda di FXMD_API_KEY; jangan pernah menempelkannya ke dalam kontrol sumber.
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])
Hasil yang diharapkan: Recent EUR inflation release groups with source-labelled forecasts that were recorded before each announcement.
Ketika skrip pertama menjadi sistem nyata
Gunakan panduan ini jika respons gagal, tidak mengembalikan data, atau memerlukan kontrol produksi seperti caching, timeout, retry, dan pengiriman event.
| Panduan | Gunakan saat | Mulai |
|---|---|---|
| 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 → |
Cakupan, lisensi, harga, dan integrasi. Masuk untuk bertanya; pelanggan dapat mengambil data.
Jawaban menggunakan AI. Pertanyaan dikirim ke Google dan disimpan ke akun Anda sehingga kami dapat menindaklanjuti. Jangan pernah sertakan kunci. Privasi