आवश्यकताएँ
- एक अनुमोदित डेवलपर खाता
- एक ऐसा ऐप जिसे Ads API एक्सेस के लिए अनुमोदित किया गया हो
- ऐप प्रबंधन UI के माध्यम से प्राप्त API key और secret, और
- ऐसे उपयोगकर्ता के एक्सेस टोकन, जिसे किसी X Ads खाते का एक्सेस हो
API का उपयोग
https://ads-api.x.com/<version>/accounts
HTTP क्रियाएँ और सामान्य रिस्पॉन्स कोड
- GET डेटा प्राप्त करता है
- POST नया डेटा बनाता है, जैसे campaigns
- PUT मौजूदा डेटा को अपडेट करता है, जैसे line items
- DELETE डेटा हटाता है।
with_deleted=true parameter शामिल करके देखा जा सकता है। अन्यथा, हटाए गए records के लिए HTTP 404 मिलेगा।
किसी संसाधन को बनाते, हटाते या अपडेट करते समय, सफल request में object को दर्शाने वाले JSON रिस्पॉन्स के साथ HTTP 200-सीरीज़ का रिस्पॉन्स मिलेगा।
HTTP PUT से डेटा अपडेट करते समय, केवल निर्दिष्ट फ़ील्ड्स ही अपडेट होंगी। आप किसी optional value को parameter के साथ empty string देकर unset कर सकते हैं। उदाहरण के लिए, parameters का यह समूह पहले से निर्दिष्ट किसी भी end_time को unset कर देगा: &end_time=&paused=false.
त्रुटि रिस्पॉन्स के बारे में अधिक जानकारी के लिए Error Codes & Responses देखें।
इन-लाइन पैरामीटर
"abc1" के रूप में की गई हो और आप किसी खाते से संबद्ध campaigns पुनर्प्राप्त कर रहे हों, तो आप URL https://ads-api.x.com/6/accounts/abc1/campaigns का उपयोग करके उस सूची तक पहुँचेंगे। संसाधन URL (https://ads-api.x.com/6/accounts/:account_id/campaigns) में बताए गए इन-लाइन account_id पैरामीटर को निर्दिष्ट करके, आपने अनुरोध का दायरा केवल उस खाते से संबद्ध ऑब्जेक्ट्स तक सीमित कर दिया है।
एक्सेस टोकन का उपयोग
HTTP & OAuth
| प्रतीक | URL एन्कोडेड |
|---|---|
| ! | %21 |
| # | %23 |
| $ | %24 |
| & | %26 |
| ’ | %27 |
| ( | %28 |
| ) | %29 |
| * | %2A |
| + | %2B |
| , | %2C |
| / | %2F |
| : | %3A |
| ; | %3B |
| = | %3D |
| ? | %3F |
| @ | %40 |
| [ | %5B |
| ] | %5D |
Twurl के साथ अपना पहला API अनुरोध करना
Postman के साथ परीक्षण
प्रमाणीकृत अनुरोध करने के लिए अपने ऐप का विस्तार
कस्टम इम्प्लीमेंटेशन
- header के लिए 7 key/value युग्म एकत्र करें -
oauth_से शुरू होने वाले - उन key/value युग्मों का उपयोग करके एक OAuth 1.0a HMAC-SHA1 signature जनरेट करें
- ऊपर दिए गए मानों का उपयोग करके Authorization header बनाएँ