X API v2 अब मुख्य X API है, और अब उत्पाद निवेश और नवाचार का केंद्र यही है। हमने डेवलपर्स के साथ मिलकर X API की अगली पीढ़ी तैयार की है, ताकि हमारे विविध डेवलपर समुदाय की ज़रूरतों को बेहतर ढंग से पूरा किया जा सके। डेवलपर्स से मिले फ़ीडबैक के आधार on, हमने API को फिर से बनाया है, ताकि ज़रूरतों की अधिक व्यापक शृंखला को बेहतर ढंग से पूरा किया जा सके, नई सुविधाएँ और endpoints जोड़े जा सकें, और डेवलपर अनुभव को बेहतर बनाया जा सके। X API v2 अब मुख्य X API है, और अब उत्पाद निवेश और नवाचार का केंद्र यही है। पिछले कुछ वर्षों में, हमने डेवलपर्स के साथ मिलकर API को फिर से बनाया, ताकि ज़रूरतों की अधिक व्यापक शृंखला को बेहतर ढंग से पूरा किया जा सके, नई सुविधाएँ और endpoints जोड़े जा सकें, और डेवलपर अनुभव को बेहतर बनाया जा सके। हम एक खुला डेवलपर प्लेटफ़ॉर्म बनाते रहने के लिए प्रतिबद्ध हैं, और यह देखने के लिए उत्साहित हैं कि आप X API v2 के साथ क्या बनाते हैं। X API v2 को एक आधुनिक और अधिक टिकाऊ आधार पर बनाया गया है। इसमें मानक v1.1 और enterprise उत्पादों के लिए बेहतर प्रतिस्थापन एंडपॉइंट्स के साथ-साथ बिल्कुल नई कार्यक्षमताएँ भी शामिल हैं। हम legacy APIs (v1.1 और enterprise) के ग्राहकों को दृढ़ता से प्रोत्साहित करते हैं कि वे v2 पर माइग्रेट करना शुरू करें, क्योंकि अंततः हमारा इन्हें अप्रचलित करने का इरादा है। सार्वजनिक बातचीत को सुनने और उसका विश्लेषण करने, X पर लोगों से जुड़ने, और नवाचार करने के लिए X API का उपयोग करें। इस अनुभाग में, हम एंडपॉइंट्स और कार्यक्षमता पर चर्चा करेंगे। आप नीचे दी गई गाइड के माध्यम से v2 एंडपॉइंट्स की पूरी सूची और उनके pre-v2 समकक्ष देख सकते हैं: हालाँकि X API v2 में अधिकांश एंडपॉइंट्स पुराने एंडपॉइंट्स के विकल्प हैं, हमने कई नए एंडपॉइंट्स भी पेश किए हैं। यहाँ कुछ नए एंडपॉइंट्स के उदाहरण दिए गए हैं, जिन्हें हमने v2 में जारी किया है:
- Spaces endpoints, ताकि लोग X Spaces का बेहतर उपयोग कर सकें और डेवलपर्स ऑडियो बातचीत के भविष्य को आकार देने में मदद कर सकें।
- Hide replies, जो आपको ऐसे टूल बनाने की सुविधा देता है, जो अपमानजनक, ध्यान भटकाने वाले या भ्रामक जवाबों के प्रभाव को बड़े पैमाने पर सीमित करने में मदद करते हैं।
- नए सूचियों के एंडपॉइंट्स, जो आपको सूचियों को pin और unpin करने या किसी व्यक्ति की pin की गई सूचियों को देखने की सुविधा देते हैं।
- नए batch compliance endpoints, जो आपको यह सुनिश्चित करने की सुविधा देते हैं कि आपका संग्रहीत उपयोगकर्ता और Tweet डेटा अनुपालन में है।
- एंडपॉइंट्स में एकसमान डिज़ाइन
- यह निर्धारित करने की क्षमता कि रिस्पॉन्स पेलोड में कौन-से फ़ील्ड्स और ऑब्जेक्ट्स लौटें
- नए और अधिक विस्तृत डेटा ऑब्जेक्ट्स
- Tweet annotations द्वारा समर्थित नई प्रासंगिक जानकारी के साथ डेटा प्राप्त करें और फ़िल्टर करें
- नई मेट्रिक्स तक पहुँच
- उन conversations की आसानी से पहचान करें और उन्हें फ़िल्टर करें जो किसी reply thread का हिस्सा हैं
- academic researchers के लिए उन्नत कार्यक्षमता और डेटा तक बढ़ी हुई पहुँच
- streaming endpoints के लिए recovery और redundancy कार्यक्षमता
- किसी query से मेल खाने वाले Tweets की counts आसानी से प्राप्त करें
- Edit Tweets के लिए समर्थन
- उच्च-विश्वसनीयता स्पैम फ़िल्टरिंग
- अधिक प्रभावी फ़िल्टरिंग और विश्लेषण के लिए shortened URLs को पूरी तरह expand किया जाता है
- deprecated फ़ील्ड्स को हटाकर और labels को आधुनिक बनाकर JSON रिस्पॉन्स ऑब्जेक्ट्स को सरल बनाया गया
- search queries में मेल खाने वाले सार्वजनिक और उपलब्ध Tweets का 100% रिटर्न
- streaming “rules”, ताकि आप connections हटाए बिना बदलाव कर सकें
- search Tweets, Tweet counts, और filtered stream के लिए अधिक सक्षम query language
- नई libraries बनाने और परिवर्तनों को अधिक पारदर्शी रूप से ट्रैक करने के लिए OpenAPI spec
फ़ील्ड्स और expansions का उपयोग कैसे करें के बारे में और जानें।
किसी GET endpoint पर अनुरोध करने पर, आपको उस endpoint से संबंधित प्राथमिक data object मिलेगा, जिसमें डिफ़ॉल्ट फ़ील्ड्स का एक सेट शामिल होता है। उदाहरण के लिए, Tweet object डिफ़ॉल्ट रूप से
id और text फ़ील्ड्स देता है।
अगर आप अपने अनुरोध के साथ अतिरिक्त फ़ील्ड्स पाना चाहते हैं, तो आपको फ़ील्ड्स और expansions पैरामीटर का उपयोग करना होगा। expansions पैरामीटर आपको संबंधित data object, जैसे किसी user का pinned Tweet या media object, प्राप्त करने देता है, जबकि field operators आपको लौटाए गए objects में डिफ़ॉल्ट से आगे के विशिष्ट फ़ील्ड्स का अनुरोध करने की सुविधा देते हैं।
यहाँ expansions की पूरी सूची दी गई है, जिनका अनुरोध आप अलग-अलग X API v2 endpoints के साथ कर सकते हैं:
फ़ील्ड्स और expansions का उपयोग कैसे करें के बारे में और जानें।
अब Tweet, उपयोगकर्ता, Spaces, सूचियों और मीडिया ऑब्जेक्ट में अधिक मेट्रिक्स उपलब्ध हैं। इनमें सार्वजनिक और निजी, दोनों तरह के मेट्रिक्स शामिल हैं, और कुछ मेट्रिक्स को Tweet ads के लिए ऑर्गेनिक या प्रमोटेड कॉन्टेक्स्ट के अनुसार विभाजित किया जा सकता है।
उपलब्ध मेट्रिक्स के बारे में और जानें।
X API v2 endpoints संपादित किए गए Tweet का मेटाडेटा प्रदान करते हैं। Tweets संपादित करें सुविधा को पहली बार 1 सितंबर, 2022 को X कर्मचारियों के बीच परीक्षण के लिए पेश किया गया था। उस तारीख से, पात्र Tweets को 30 मिनट तक और अधिकतम 5 बार संपादित किया जा सकता है। Edit Tweets के बारे में और जानें।
X API v2 का उपयोग करके, डेवलपर यह पता कर सकता है:
- क्या कोई Tweet बनाए जाने के समय संपादन के लिए पात्र था। कुछ Tweets, जैसे polls वाले या scheduled Tweets, संपादित नहीं किए जा सकते।
- Tweets को 30 मिनट तक और अधिकतम 5 बार संपादित किया जा सकता है। संपादन-योग्य Tweets के लिए आप देख सकते हैं कि संपादन के लिए कितना समय बचा है और कितने और संपादन किए जा सकते हैं।
- क्या आप किसी Tweet का संपादित संस्करण देख रहे हैं (ज़्यादातर मामलों में API किसी Tweet का सबसे हाल का संस्करण लौटाता है, जब तक कि Tweet ID के ज़रिए किसी खास पुराने संस्करण का अनुरोध न किया गया हो)।
- Tweet का पूरा संपादन इतिहास।
- Tweet के हर संस्करण से जुड़ा एंगेजमेंट।
- एक डेवलपर खाता
- एक डेवलपर ऐप, जो एक Project के भीतर बनाया गया हो
- उस Project के डेवलपर ऐप से कुंजियाँ और टोकन
- हमारे पास एक Twitter Postman collection है, जिसकी मदद से आप Postman client का उपयोग करके अलग-अलग endpoints पर अनुरोध भेज सकते हैं और उनसे कनेक्ट कर सकते हैं। authentication का परीक्षण करने और endpoints के साथ प्रयोग करने का यह एक आसान तरीका है।
- हमने Ruby, Python, Node, Java और कई अन्य भाषाओं के लिए Twitter-supported और third-party libraries की एक सूची भी उपलब्ध कराई है। अतिरिक्त संदर्भ के लिए, हमारे tools and libraries page पर नज़र डालें।
- Tweets
- Users
- सूचियाँ
- Native format से X API v2 तक (standard v1.1)
- Native Enriched से X API v2 तक (enterprise)
- Activity Streams से X API v2 तक (enterprise)