पहला 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 इंस्टॉल करें अपनी भाषा के लिए
- रेट लिमिट के बारे में जानें
- ईमेल एंडपॉइंट एक्सप्लोर करें