सभी v2 एंडपॉइंट एक अनुमानित पैटर्न का पालन करते हैं:
एक ही फ़ील्ड्स और expansions पैरामीटर हर जगह एक जैसे तरीके से काम करते हैं:
एक ही ऑब्जेक्ट type में हमेशा वही फ़ील्ड्स होते हैं, चाहे उसे कोई भी एंडपॉइंट रिटर्न करे:
- search से मिला पोस्ट, lookup से मिले पोस्ट के समान फ़ील्ड्स रखता है
- followers से मिला User, search से मिले User के समान फ़ील्ड्स रखता है
- Expanded ऑब्जेक्ट्स अपने standalone समकक्षों से मेल खाते हैं
सभी एंडपॉइंट एक ही प्रमाणीकरण विधियों का उपयोग करते हैं:
त्रुटियाँ एक समान प्रारूप में होती हैं:
सभी पेजिनेट किए गए एंडपॉइंट एक ही टोकन सिस्टम का उपयोग करते हैं:
पेजिनेशन के बारे में और जानें →
- अमेरिकी अंग्रेज़ी वर्तनी (
favorites, न किfavourites) - फ़ील्ड नामों के लिए snake_case (
author_id,created_at) - सुसंगत शब्दावली (
retweet_count, फ़ील्ड्स मेंrepost_countनहीं)
जिन फ़ील्ड्स का कोई मान नहीं होता, उन्हें
null के रूप में लौटाने के बजाय शामिल नहीं किया जाता है:
entities ऑब्जेक्ट में केवल वे इकाइयाँ शामिल होती हैं, जिन्हें टेक्स्ट से पार्स किया गया है:
urlshashtagsmentionscashtags
attachments में होते हैं, entities में नहीं।
एक बार सीखें, हर जगह इस्तेमाल करें
जो पैटर्न आप एक एंडपॉइंट पर सीखते हैं, वे सभी एंडपॉइंट्स पर लागू होते हैं।
अनुमानित रिस्पॉन्स
पूरे API में समान object types की संरचना एक जैसी रहती है।
ज़्यादा सरल कोड
सामान्य पैटर्न के लिए पुन: प्रयोज्य functions बनाएँ।
आसान डिबगिंग
एकसमान error formats समस्या-निवारण को आसान बनाते हैं।
कोई असंगति मिली? हमें बताएँ: