دن 0
رسائی ثابت کریں
کی (key) بنائیں، ایک تصدیق شدہ درخواست مکمل کریں، اور پہلے جواب کو اس کے میٹا ڈیٹا کے ساتھ محفوظ کریں۔
اسٹیپ کھولیں →API ورک فلو گائیڈ
اپنے کام کے قریب ترین نتیجے کا انتخاب کریں۔ ہر راستہ آپ کو ایک فعال درخواست، جواب میں کیا ہونا چاہیے، یہ کیسے چیک کریں کہ اس نے کام کیا، اور اگلا مفید قدم فراہم کرتا ہے۔
پانچ عملی راستے
منتخب کیا گیا: میکرو ڈیٹا حاصل کریں
آپ کا 14 دن کا API ٹرائل
مقصد ہر پروڈکٹ پیج پر جانا نہیں ہے۔ بلکہ مفید تصدیق شدہ API کام مکمل کرنا، کسی دوسرے دن واپس آنا، اور ایک قابلِ تکرار ڈیٹا سیٹ یا ایپلی کیشن ورک فلو کے ساتھ نکلنا ہے۔
دن 0
کی (key) بنائیں، ایک تصدیق شدہ درخواست مکمل کریں، اور پہلے جواب کو اس کے میٹا ڈیٹا کے ساتھ محفوظ کریں۔
اسٹیپ کھولیں →دن 1-2
تصدیق یا فلٹر کے مسائل حل کریں اور پہلے اسکرپٹ کو ایک نامزد قابلِ تکرار جاب میں تبدیل کریں۔
اسٹیپ کھولیں →دن 3-4
کیلنڈر کو دوسرے اینڈ پوائنٹ خاندان کے طور پر استعمال کریں اور اگلے مفید API رن کا شیڈول بنائیں۔
اسٹیپ کھولیں →دن 5-7
توقعات یا میکرو سیریز کے ایک چھوٹے گروپ کو شامل کریں، پھر ایک محفوظ شدہ موازنہ، ٹیبل، یا اسکور کارڈ تیار کریں۔
اسٹیپ کھولیں →دن 8-10
شیڈول شدہ REST، SSE، یا ویب ہکس منتخب کریں اور کسی دوسرے دن ایک اور کامیاب API رن مکمل کریں۔
اسٹیپ کھولیں →دن 11-13
ٹائم آؤٹ، محدود ری ٹرائز، جواب کی تصدیق، کریڈنشل-سیف لاگنگ، اور اسٹیل-ڈیٹا مانیٹرنگ شامل کریں۔
اسٹیپ کھولیں →دن 14
تصدیق کریں کہ API ایک قابلِ تکرار کام فراہم کرتا ہے جسے آپ کی ٹیم برقرار رکھے گی، پھر اگلا ڈیٹا سیٹ یا ایپلی کیشن ورک فلو منتخب کریں۔
اسٹیپ کھولیں →پہلی ریکویسٹ
ایک ایسی کرنسی اور انڈیکیٹر سے شروع کریں جسے آپ پہلے سے سمجھتے ہیں۔ اس سے مزید سیریز شامل کرنے سے پہلے تصدیق، جواب کی شکل، پیجینیشن، اور اسٹوریج کی تصدیق آسان ہو جاتی ہے۔
کام کرنے والی مثال
اپنی کی (key) کو یہاں رکھیں FXMD_API_KEY; اسے کبھی بھی سورس کنٹرول میں پیسٹ نہ کریں۔
import os
import requests
response = requests.get(
"https://api.fxmacrodata.com/v1/announcements/eur/inflation",
params={"api_key": os.environ["FXMD_API_KEY"], "limit": 5},
timeout=20,
)
response.raise_for_status()
payload = response.json()
print(payload["data"][0])
متوقع نتیجہ: حالیہ EUR افراط زر کے مشاہدات کے ساتھ ایک 200 جواب، پلس جواب کا میٹا ڈیٹا جو سیریز، ذریعہ، پیج نیشن، اور ڈیٹا کے معیار کی وضاحت کرتا ہے۔
جب پہلا اسکرپٹ ایک حقیقی سسٹم بن جائے
ان گائیڈز کا استعمال کریں جب کوئی جواب ناکام ہو جائے، کوئی ڈیٹا واپس نہ ملے، یا پروڈکشن کنٹرولز جیسے کیشنگ، ٹائم آؤٹ، ری ٹرائیز، اور ایونٹ ڈیلیوری کی ضرورت ہو۔
| گائیڈ | اسے تب استعمال کریں جب | شروع کریں |
|---|---|---|
| ناکام یا خالی جواب کی تشخیص کریں | اپنی کی (key) کو ظاہر کیے بغیر تصدیق، رسائی، راستے، ریٹ لمٹ، اور ڈیٹا کی دستیابی کے مسائل کو الگ الگ کریں۔ | گائیڈ کھولیں → |
| ایک API کلائنٹ کو پروڈکشن کے لیے تیار کریں | ٹائم آؤٹ، محدود ری ٹرائیز، کیشنگ، مشروط درخواستیں، اور درست ڈیلیوری پیٹرن شامل کریں۔ | گائیڈ کھولیں → |