پہلی API کال
آئیے آپ کی پہلی API کال کرتے ہیں تاکہ اس بات کی تصدیق ہو سکے کہ آپ کا Brevo API سیٹ اپ درست کام کر رہا ہے۔
پیشگی شرائط
- ایک Brevo اکاؤنٹ
- آپ کے ڈیش بورڈ سے حاصل کردہ ایک API کلید
- HTTP درخواستیں کرنے کے لیے کوئی ٹول (curl، Postman، یا اس جیسا کوئی اور)
اکاؤنٹ کی معلومات حاصل کریں
سب سے آسان پہلی کال آپ کے اکاؤنٹ کی معلومات حاصل کرنا ہے:
cURL کے ساتھ
curl -X GET "https://api.brevo.com/v3/account" \ -H "Accept: application/json" \ -H "api-key: YOUR_API_KEY"JavaScript (Node.js) کے ساتھ
const fetch = require('node-fetch');
const getAccount = async () => { try { const response = await fetch('https://api.brevo.com/v3/account', { method: 'GET', headers: { 'Accept': 'application/json', 'api-key': 'YOUR_API_KEY' } });
const data = await response.json(); console.log('Account Info:', data); } catch (error) { console.error('Error:', error); }};
getAccount();Python کے ساتھ
import requests
url = "https://api.brevo.com/v3/account"headers = { "Accept": "application/json", "api-key": "YOUR_API_KEY"}
response = requests.get(url, headers=headers)print(response.json())PHP کے ساتھ
<?php$url = 'https://api.brevo.com/v3/account';$headers = [ 'Accept: application/json', 'api-key: YOUR_API_KEY'];
$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);curl_close($ch);
echo $response;?>متوقع جواب
کامیابی کی صورت میں، آپ کو اس طرح کا جواب موصول ہوگا:
{ "firstName": "John", "lastName": "Doe", "companyName": "Your Company", "address": { "street": "123 Main Street", "city": "New York", "zipCode": "10001", "country": "United States" }, "plan": [ { "type": "payAsYouGo", "credits": 10000, "creditsUsed": 1500 } ]}ایرر ہینڈلنگ
اگر آپ کو ایررز کا سامنا ہو، تو یہ عام مسائل جانچیں:
غلط API کلید (401 Unauthorized)
{ "code": "unauthorized", "message": "Invalid API key provided"}حل: تصدیق کریں کہ آپ کی API کلید درست ہے اور اس کے پاس مناسب اجازتیں ہیں۔
ریٹ لمٹ سے تجاوز (429 Too Many Requests)
{ "code": "too_many_requests", "message": "Rate limit exceeded"}حل: دوسری درخواست کرنے سے پہلے انتظار کریں یا اپنا پلان اپ گریڈ کریں۔
سرور ایرر (500 Internal Server Error)
{ "code": "internal_error", "message": "An internal error occurred"}حل: ہمارا اسٹیٹس پیج دیکھیں یا سپورٹ سے رابطہ کریں۔
اگلے اقدامات
اب جبکہ آپ نے اپنی پہلی کامیاب API کال کر لی ہے:
- صحیح طریقے سے تصدیق سیٹ اپ کریں
- اپنی زبان کے لیے ایک SDK انسٹال کریں
- ریٹ لمٹس کے بارے میں جانیں
- ای میل اینڈ پوائنٹس کا جائزہ لیں