Gün 0
Girişi sübut edin
Açarı yaradın, bir autentifikasiya olunmuş sorğu tamamlayın və ilk cavabı metadata ilə birlikdə yadda saxlayın.
Addım aç →API iş axını təlimatı
İşinizə ən yaxın nəticəni seçin. Hər bir yol sizə bir işlək sorğu, cavabın nəyi ehtiva etməli olduğu, onun işlədiyini necə yoxlamaq və növbəti faydalı addımı verir.
Beş praktiki yol
Selected: Measure surprises
Sizin 14 günlük API sınaq müddətiniz
Məqsəd hər bir məhsul səhifəsini ziyarət etmək deyil. Məqsəd faydalı autentifikasiya olunmuş API işini tamamlamaq, başqa bir gün geri dönmək və təkrar oluna bilən bir məlumat dəsti və ya tətbiq iş axını ilə ayrılmaqdır.
Gün 0
Açarı yaradın, bir autentifikasiya olunmuş sorğu tamamlayın və ilk cavabı metadata ilə birlikdə yadda saxlayın.
Addım aç →Günlər 1-2
Autentifikasiya və ya filtr problemlərini həll edin və ilk skripti adlandırılmış təkrar oluna bilən işə çevirin.
Addım aç →Günlər 3-4
Təqvimi ikinci endpoint ailəsi kimi istifadə edin və növbəti faydalı API işini planlaşdırın.
Addım aç →Günlər 5-7
Gözləntiləri və ya kiçik bir makro seriyalar qrupunu əlavə edin, sonra bir yadda saxlanılmış müqayisə, cədvəl və ya qiymətləndirmə kartı yaradın.
Addım aç →Günlər 8-10
Planlaşdırılmış REST, SSE və ya vebhook-ları seçin və fərqli bir gündə digər uğurlu API icrasını tamamlayın.
Addım aç →Günlər 11-13
Timeout-lar, məhdud edilmiş təkrar cəhdlər, cavab validasiyası, etibarlı loqlama və köhnəlmiş məlumat monitorinqi əlavə edin.
Addım aç →Gün 14
API komandanızın davam edəcəyi təkrar oluna bilən bir iş təmin etdiyini təsdiqləyin, sonra növbəti məlumat dəstini və ya tətbiq iş axınını seçin.
Addım aç →Expectations workflow
Use predictions before the event, preserve the forecast timestamp, then join the released observation by announcement identity for a repeatable surprise series.
İşlək nümunə
Açarınızı burada saxlayın FXMD_API_KEY; onu heç vaxt mənbə nəzarətinə (source control) yapışdırmayın.
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])
Gözlənilən nəticə: Recent EUR inflation release groups with source-labelled forecasts that were recorded before each announcement.
İlk skript real sistemə çevrildikdə
Cavab uğursuz olduqda, məlumat qaytarmadıqda və ya keşləmə, vaxt aşımı, təkrar cəhd və hadisə çatdırılması kimi istehsalat nəzarəti tələb etdikdə bu bələdçilərdən istifadə edin.
| Bələdçi | Bunu istifadə edin | Başla |
|---|---|---|
| Uğursuz və ya boş cavabı diaqnoz edin | Açarınızı ifşa etmədən ayrı autentifikasiya, giriş, yol, sürət limiti və məlumat əlçatanlığı problemlərini həll edin. | Bələdçini aç → |
| Bir API müştərisini istehsalata hazır hala gətirin | Taymautlar, məhdud sayda təkrar cəhdlər, keşləmə, şərti sorğular və düzgün çatdırılma modelini əlavə edin. | Bələdçini aç → |