Skip to main content
X API v2 को सभी एंडपॉइंट्स में एकसमान पैटर्न के साथ डिज़ाइन किया गया है। एक बार आप समझ लें कि कोई एक एंडपॉइंट कैसे काम करता है, तो वही पैटर्न हर जगह लागू होते हैं।

सुसंगत पैटर्न

URL संरचना

सभी v2 एंडपॉइंट एक अनुमानित पैटर्न का पालन करते हैं:
उदाहरण:

रिस्पॉन्स संरचना

सभी रिस्पॉन्स एक ही शीर्ष-स्तरीय संरचना का उपयोग करते हैं:

ID का प्रारूप

विभिन्न भाषाओं के साथ संगतता सुनिश्चित करने के लिए सभी ID स्ट्रिंग के रूप में लौटाई जाती हैं:

फ़ील्ड्स और expansions

एक ही फ़ील्ड्स और expansions पैरामीटर हर जगह एक जैसे तरीके से काम करते हैं:

ऑब्जेक्ट स्कीमा

एक ही ऑब्जेक्ट type में हमेशा वही फ़ील्ड्स होते हैं, चाहे उसे कोई भी एंडपॉइंट रिटर्न करे:
  • search से मिला पोस्ट, lookup से मिले पोस्ट के समान फ़ील्ड्स रखता है
  • followers से मिला User, search से मिले User के समान फ़ील्ड्स रखता है
  • Expanded ऑब्जेक्ट्स अपने standalone समकक्षों से मेल खाते हैं

प्रमाणीकरण

सभी एंडपॉइंट एक ही प्रमाणीकरण विधियों का उपयोग करते हैं:

त्रुटि प्रबंधन

त्रुटियाँ एक समान प्रारूप में होती हैं:
सभी error type देखें →
सभी पेजिनेट किए गए एंडपॉइंट एक ही टोकन सिस्टम का उपयोग करते हैं: पेजिनेशन के बारे में और जानें →

नामकरण परंपराएं

  • अमेरिकी अंग्रेज़ी वर्तनी (favorites, न कि favourites)
  • फ़ील्ड नामों के लिए snake_case (author_id, created_at)
  • सुसंगत शब्दावली (retweet_count, फ़ील्ड्स में repost_count नहीं)

रिक्त मान

जिन फ़ील्ड्स का कोई मान नहीं होता, उन्हें null के रूप में लौटाने के बजाय शामिल नहीं किया जाता है:

इकाई की संगति

entities ऑब्जेक्ट में केवल वे इकाइयाँ शामिल होती हैं, जिन्हें टेक्स्ट से पार्स किया गया है:
  • urls
  • hashtags
  • mentions
  • cashtags
मीडिया और पोल attachments में होते हैं, entities में नहीं।

आपके लिए इसका क्या मतलब है

एक बार सीखें, हर जगह इस्तेमाल करें

जो पैटर्न आप एक एंडपॉइंट पर सीखते हैं, वे सभी एंडपॉइंट्स पर लागू होते हैं।

अनुमानित रिस्पॉन्स

पूरे API में समान object types की संरचना एक जैसी रहती है।

ज़्यादा सरल कोड

सामान्य पैटर्न के लिए पुन: प्रयोज्य functions बनाएँ।

आसान डिबगिंग

एकसमान error formats समस्या-निवारण को आसान बनाते हैं।

असंगतियों की रिपोर्ट करें

कोई असंगति मिली? हमें बताएँ: