मुख्य सामग्री पर जाएं

परिचय

X API के v2 संस्करण के लॉन्च के साथ, हमने डेटा रिस्पॉन्स के लिए एक नया फ़ॉर्मैट और अलग-अलग ऑब्जेक्ट्स व फ़ील्ड्स का अनुरोध करने का नया तरीका अपनाया है, जिसे हम सरल रूप से X API v2 फ़ॉर्मैट कहते हैं।  सामान्य अंतरों वाले अनुभाग में, आप कुछ ऐसे बदलावों के बारे में जान सकते हैं जो standard और enterprise उपयोगकर्ताओं के लिए प्रासंगिक हैं। हालांकि, हमने standard v1.1 Native फ़ॉर्मैट, enterprise Native Enriched फ़ॉर्मैट, और enterprise Activity Streams फ़ॉर्मैट के लिए एक विशेष गाइड भी तैयार की है, जो फ़ील्ड्स का मिलान करने में मदद करती है और यह समझाती है कि नए v2 फ़ील्ड्स का अनुरोध करने के लिए आपको कौन-से फ़ील्ड्स और expansions इस्तेमाल करने होंगे।  आप हमारे visual data फ़ॉर्मैट migration tool में भी रुचि ले सकते हैं, जो आपको X API v1.1 data फ़ॉर्मैट और X API v2 फ़ॉर्मैट के बीच के अंतर जल्दी से देखने में मदद करता है।

सामान्य अंतर

ऑब्जेक्ट्स और फ़ील्ड्स का अनुरोध करना

pre-v2 endpoints और v2 के बीच सबसे बड़े बदलावों में से एक यह है कि नया वर्शन डिफ़ॉल्ट रूप से केवल कुछ ही फ़ील्ड्स लौटाता है, जबकि standard, premium, और enterprise endpoints डिफ़ॉल्ट रूप से ज़्यादातर फ़ील्ड्स प्रदान करते हैं। नया वर्शन fields और expansions नामक पैरामीटर का उपयोग करके डिफ़ॉल्ट से अतिरिक्त डेटा का विशेष रूप से अनुरोध करने की सुविधा देता है। इसका मतलब है कि आप केवल वही डेटा अनुरोध कर सकते हैं जिसकी आपको ज़रूरत है, बिना उन फ़ील्ड्स को ingest किए जो आपके लिए महत्वपूर्ण नहीं हैं।  आप जिन फ़ील्ड्स का अनुरोध करते हैं, अगर वे प्राथमिक डेटा ऑब्जेक्ट से संबंधित हैं, तो वे डिफ़ॉल्ट मानों के साथ उसी प्राथमिक डेटा ऑब्जेक्ट में लौटेंगी। हालांकि, अगर आप expansions पैरामीटर का उपयोग करके किसी भी expanded ऑब्जेक्ट्स का अनुरोध करते हैं, तो वे द्वितीयक ऑब्जेक्ट्स एक नए includes ऑब्जेक्ट में लौटेंगे। आप includes ऑब्जेक्ट में मौजूद expanded ऑब्जेक्ट्स को ID फ़ील्ड की मदद से फिर से प्राथमिक ऑब्जेक्ट से मैच कर सकते हैं, क्योंकि यह दोनों में लौटेगी। उदाहरण के लिए, अगर आप v2 पोस्ट लुकअप endpoint का उपयोग कर रहे हैं और अपने अनुरोध में expansions=author_id पैरामीटर शामिल करते हैं, तो आपको प्राथमिक पोस्ट ऑब्जेक्ट के भीतर author_id फ़ील्ड मिलेगी। साथ ही, includes ऑब्जेक्ट में प्रति पोस्ट एक user ऑब्जेक्ट भी मिलेगा, जिनमें से प्रत्येक में डिफ़ॉल्ट id फ़ील्ड शामिल होगी, जिसका उपयोग user ऑब्जेक्ट को वापस पोस्ट ऑब्जेक्ट से मैच करने के लिए किया जा सकता है। यह कैसा दिखता है, इसका एक उदाहरण यहां दिया गया है:
{
  "data": [
    {
      "author_id": "2244994945",
      "id": "1397568983931392004",
      "text": "The Twitter Developer Platform. Ooh la la! https://t.co/iGTdPXBfOv https://t.co/Ze8z8EODdg"
    }
  ],
  "includes": {
    "users": [
      {
        "id": "2244994945",
        "name": "Twitter Dev",
        "username": "TwitterDev"
      }
    ]
  }
}

अपडेट किया गया JSON डिज़ाइन

कुछ फ़ील्ड्स का अनुरोध करने के तरीके में हुए बदलावों के अलावा, X API v2 API द्वारा लौटाए गए ऑब्जेक्ट्स के लिए नए JSON डिज़ाइन भी पेश कर रहा है, जिनमें पोस्ट और उपयोगकर्ता ऑब्जेक्ट शामिल हैं।
  • JSON रूट स्तर पर, मानक endpoints statuses array में पोस्ट ऑब्जेक्ट लौटाते हैं, जबकि X API v2 data array लौटाता है।
  • Retweeted और Quoted “statuses” का संदर्भ देने के बजाय, X API v2 JSON में Retweeted और Quoted Tweets का संदर्भ दिया जाता है। contributors और user.translator_type जैसे कई legacy और deprecated फ़ील्ड्स हटाए जा रहे हैं।
  • favorites (पोस्ट ऑब्जेक्ट में) और favourites (उपयोगकर्ता ऑब्जेक्ट में) दोनों का उपयोग करने के बजाय, X API v2 में like शब्द का उपयोग किया जाता है।
  • X इस परंपरा को अपना रहा है कि जिन JSON values का कोई मान नहीं होता (उदाहरण के लिए, null), उन्हें payload में नहीं लिखा जाता। पोस्ट और उपयोगकर्ता attributes केवल तभी शामिल किए जाते हैं, जब उनके मान non-null हों।   

नए v2 फ़ील्ड्स

हमने पोस्ट ऑब्जेक्ट में फ़ील्ड्स का एक नया सेट भी जोड़ा है, जिसमें निम्नलिखित शामिल हैं:
  • एक conversation_id फ़ील्ड
  • दो नए annotations फ़ील्ड्स, जिनमें context और entities शामिल हैं
  • कई नए metrics फ़ील्ड्स
  • एक नया reply_setting फ़ील्ड, जो यह दिखाता है कि किसी दिए गए पोस्ट का जवाब कौन दे सकता है

standard v1.1 के data फ़ॉर्मैट से v2 पर माइग्रेट करना

यदि आपने अभी तक ऐसा नहीं किया है, तो शुरुआत करने के लिए हम आपको data formats migration का परिचय पढ़ने की सलाह देते हैं। आपको हमारा visual data फ़ॉर्मैट migration tool भी उपयोगी लग सकता है, जिसकी मदद से आप X API v1.1 data फ़ॉर्मैट और X API v2 फ़ॉर्मैट के बीच के अंतर जल्दी से देख सकते हैं। standard v1.1 data फ़ॉर्मैट, जिसे native फ़ॉर्मैट भी कहा जाता है, वह मुख्य फ़ॉर्मैट है जो standard v1.1 endpoints के साथ उपलब्ध कराया जाता है। यदि आप premium product का उपयोग कर रहे हैं, तो कृपया native enriched guide देखें। Enterprise clients native enriched या activity streams का उपयोग कर सकते हैं, यह इस पर निर्भर करता है कि Gnip console में आपका सेटअप कैसे किया गया है। 

Standard v1.1 बनाम v2 पेलोड संरचना

नीचे दी गई तालिका उन उच्च-स्तरीय ऑब्जेक्ट और फ़ॉर्मैट को दिखाती है, जिन्हें v1.1 फ़ॉर्मैट की तुलना में आप v2 से प्राप्त कर सकते हैं।
v1.1 संरचनाv2 संरचना
डिफ़ॉल्ट{
all tweet object fields,
“entities”: {
“hashtags”: [],
“symbols”: [],
“user_mentions”: [],
“urls”: [],
“media”: []
},
“extended_entities”: ,
“user”: ,
“place”: ,
“retweeted_status/quoted_status”
}
{
“data”: [{
“id”,
“text”,

“edit_history_tweet_ids”
}]
}
निर्धारित फ़ील्ड और expansion पैरामीटर के साथ{
“data”: [{
tweet object fields,
“entities”: {
“hashtags”: [],
“cashtags”: [],
“mentions”: [],
“urls”: [],
},
“attachments”: {

“media_keys”: [],

“poll_ids”: []

}
}],
“includes”: [
“tweets”: [tweet objects],
“users”: [user objects],
“media”: [media objects],
“places”: [place object],

“polls”: [poll object]
],

“matching_rules”: []
}
फ़ील्ड मैपिंग अगला अनुभाग बताता है कि v1.1 के कौन-से फ़ील्ड v2 के फ़ील्ड्स से मैप होते हैं, और नया फ़ील्ड पाने के लिए कौन-से v2 पैरामीटर आवश्यक हैं।  

Tweet ऑब्जेक्ट

Twitter 1.1 फ़ॉर्मैटTwitter v2 फ़ॉर्मैटआवश्यक v2 पैरामीटर
created_atdata.created_attweet.fields=created_at
idलागू नहीं; id एक स्ट्रिंग है
id_strdata.idडिफ़ॉल्ट
textdata.textडिफ़ॉल्ट
full_textलागू नहीं; text में पूरा टेक्स्ट शामिल है
truncatedलागू नहीं; text में पूरा टेक्स्ट शामिल है
display_text_rangeलागू नहीं; text में पूरा टेक्स्ट शामिल है
edit_historydata.edit_history_tweet_idsडिफ़ॉल्ट
edit_controlsdata.edit_controlstweet.fields=edit_controls
editabledata.edit_controls.is_edit_eligibletweet.fields=edit_controls
entitiesdata.entitiestweet.fields=entities
entities.user_mentionsdata.entities.mentionstweet.fields=entities
entities.symbolsdata.entities.cashtagstweet.fields=entities
entities.hashtagsdata.entities.hashtagstweet.fields=entities
entities.urlsdata.entities.urlstweet.fields=entities
entities.mediaincludes.mediaexpansions=attachments.media_keys
extended_entitiesdata.attachmentstweet_fields=attachments
in_reply_to_status_idलागू नहीं; referenced_tweets.id एक स्ट्रिंग है
in_reply_to_status_id_strdata.referenced_tweets.id (if type=replied_to)expansions=referenced_tweets.id
in_reply_to_user_idलागू नहीं; in_reply_to_user_id एक स्ट्रिंग है
in_reply_to_user_id_strdata.in_reply_to_user_idtweet.fields=in_reply_to_user_id
in_reply_to_screen_nameincludes.users..usernametweet.fields=in_reply_to_user_id&expansions=entities.mentions.username
userincludes.usersexpansions=author_id
geodata.geo.place_idtweet.fields=geo
coordinatesdata.geo.place_idexpansions=geo.place_id
placedata.geo.place_idexpansions=geo.place_id
retweeted_statusdata.referenced_tweets.id (if type=retweeted)expansions=referenced_tweets.id
is_quoted_statusउपलब्ध नहीं
quoted_status_idलागू नहीं; referenced_tweets.id एक स्ट्रिंग है
quoted_status_id_strdata.referenced_tweets.id (if type=quoted)expansions=referenced_tweets.id
quoted_status_permalinkउपलब्ध नहीं
quoted_statusdata.referenced_tweets (if type=quoted)expansions=referenced_tweets.id
retweet_countdata.public_metrics.retweet_counttweet.fields=public_metrics
favorite_countdata.public_metrics.like_counttweet.fields=public_metrics
favoritedउपलब्ध नहीं
retweetedउपलब्ध नहीं
possibly_sensitivedata.possibly_sensitivetweet.fields=possibly_sensitive
langdata.langtweet.fields=lang
scopesउपलब्ध नहीं
withhelddata.withheldtweet.fields=withheld
उदाहरण
1.1 में Tweet ऑब्जेक्ट

पैरामीटर सहित उदाहरण URI:

https://api.x.com/1.1/statuses/lookup.json?id=1359554366051504129&tweet_mode=extended
v2 में Tweet ऑब्जेक्ट और अनुरोध

पैरामीटर सहित उदाहरण URI:

https://api.x.com/2/tweets?ids=1359554366051504129&tweet.fields=attachments,author_id,context_annotations,conversation_id,created_at,entities,geo,id,in_reply_to_user_id,lang,possibly_sensitive,public_metrics,referenced_tweets,reply_settings,text,withheld
{
“created_at”: “Wed Feb 10 17:26:34 +0000 2021”,
“id”: 1359554366051504129,
“id_str”: “1359554366051504129”,
“text”: “बेशक, किसी और पपी अकाउंट को फ़ॉलो करें। हम आपको जज नहीं करेंगे। \n\nनए manage follows endpoints पेश हैं… https://t.co/3cBZKZUevF”,
“truncated”: true,
“entities”: {
“hashtags”: [],
“symbols”: [],
“user_mentions”: [],
“urls”: [{
“url”: “https://t.co/3cBZKZUevF”,
“expanded_url”: “https://twitter.com/i/web/status/1359554366051504129”,
“display_url”: “twitter.com/i/web/status/1…”,
“indices”: [
111,
134
]
}]
},

“in_reply_to_status_id”: null,
“in_reply_to_status_id_str”: null,
“in_reply_to_user_id”: null,
“in_reply_to_user_id_str”: null,
“in_reply_to_screen_name”: null,
“user”: {

},
“geo”: null,
“coordinates”: null,
“place”: null,
“contributors”: null,
“is_quote_status”: false,
“retweet_count”: 18,
“favorite_count”: 98,
“favorited”: false,
“retweeted”: false,
“possibly_sensitive”: false,
“possibly_sensitive_appealable”: false,
“lang”: “en”
}
{
“data”: [{
“id”:“1359554366051504129”,
“text”:“आगे बढ़ें, एक और पप्पी अकाउंट को फॉलो करें। हम निर्णय नहीं करेंगे। \n\nनए #TwitterAPI में मैनेज फॉलोज़ एंडपॉइंट्स का परिचय। अब आप अकाउंट्स को फॉलो और अनफॉलो करने के लिए v2 API का उपयोग कर सकते हैं। अधिक जानें https://t.co/mtpd9VIMDa”,
“lang”:“en”,
“conversation_id”:“1359554366051504129”,
“संभवतः_संवेदनशील”: false,
“reply_सेटिंग्स”:“सभी”,
“निर्मित_at”:“2021-02-10T17:26:34.000Z”,
“author_id”:“2244994945”,
“public_मेट्रिक्स”:{
“रीट्वीट_count”: 18,
“reply_count”: 11,
“लाइक_count”: 98,
“quote_count”: 7
},
“entities”:{
“hashtags”: [{
“start”: 110,
“end”: 121,
“tag”:“TwitterAPI”
}],
“urls”: [{
“start”: 194,
“end”: 217,
“url”:“https://t.co/mtpd9VIMDa”,
“विस्तारित_url”:“https://devcommunity.x.com/t/introducing-the-new-manage-follows-endpoints-to-the-twitter-api-v2/149465”,
“display_url”:“devcommunity.com/t/introducing-…”,
“images”: [{
“url”:“https://pbs.twimg.com/news_img/1359554367905427457/DczC72__?format=jpg&name=orig”,
“width”: 1200,
“height”: 630
},
{
“url”:“https://pbs.twimg.com/news_img/1359554367905427457/DczC72__?format=jpg&name=150x150”,
“width”: 150,
“height”: 150
}
],
“status”: 200,
“title”:“X API v2 में नए manage follows एंडपॉइंट्स का परिचय”,
“description”:“फ़ॉलो करें या न करें? अब आप X API v2 का उपयोग करके इस सवाल का जवाब अपनी मर्ज़ी से दे सकते हैं। आज हम नए Twitter API में नए manage follows endpoints की रिलीज़ की घोषणा करते हुए उत्साहित हैं। जैसा कि लगभग एक महीने पहले follows lookup endpoints लॉन्च करते समय संकेत दिया गया था, follow संबंधों को प्रबंधित करने की क्षमता अब आखिरकार उपलब्ध है। ये हमारे v1.1 APIs पर सबसे लोकप्रिय endpoints में से कुछ हैं, इसलिए हम X API v2 पर उपयोग के मामलों की एक विस्तृत श्रृंखला को सक्षम करने के लिए उत्साहित हैं। W…”,
“अनवाउंड_url”:“https://devcommunity.x.com/t/introducing-the-new-manage-follows-endpoints-to-the-twitter-api-v2/149465
}]
},
“context_एनोटेशन”: [{
“domain”:{
“id”:“46”,
“name”:“ब्रांड श्रेणी”,
“विवरण”:“ब्रांड वर्टिकल्स के भीतर वे श्रेणियाँ जो ब्रांड्स के दायरे को संकुचित करती हैं”
},
“entity”:{
“id”:“781974596752842752”,
“name”:“सेवाएँ”
}
},
{
“domain”:{
“id”:“47”,
“name”:“ब्रांड”,
“विवरण”:“ब्रांड और कंपनियाँ”
},
“entity”:{
“id”:“10045225402”,
“name”:“Twitter”
}
}
]
}]
}

उपयोगकर्ता ऑब्जेक्ट

Twitter 1.1 फ़ॉर्मैटTwitter v2 फ़ॉर्मैटआवश्यक v2 पैरामीटर
user_iddata.author_idtweet.fields=author_id
user.idN/A, includes.users.id का उपयोग करें
user.id_strincludes.users.idexpansions=author_id
user.nameincludes.users.nameexpansions=author_id
user.screen_nameincludes.user.usernameexpansions=author_id
user.locationincludes.users.locationexpansions=author_id&user.fields=location
user.descriptionincludes.users.descriptionexpansions=author_id&user.fields=description
user.urlincludes.users.urlexpansions=author_id&user.fields=entities
user.entitiesincludes.users.entities
user.entities.url.urls.urlincludes.users.entities.url.urls.url
user.entities.url.urls.expanded_urlincludes.users.entities.url.urls.expanded_urlexpansions=author_id&user.fields=entities
user.entities.url.urls.display_urlincludes.users.entities.url.urls.display_urlexpansions=author_id&user.fields=entities
user.entities.url.urls.display_url.indicies[0]includes.users.entities.url.urls.startexpansions=author_id&user.fields=entities
user.entities.url.urls.display_url.indicies[1]includes.users.entities.url.urls.endexpansions=author_id&user.fields=entities
user.protectedincludes.users.protectedexpansions=author_id&user.fields=protected
user.followers_countincludes.users.public_metrics.followers_countexpansions=author_id&user.fields=public_metrics
user.friends_countincludes.users.public_metrics.following_countexpansions=author_id&user.fields=public_metrics
user.listed_countincludes.users.public_metrics.listed_countexpansions=author_id&user.fields=public_metrics
user.created_atincludes.users.created_atexpansions=author_id&user.fields=created_at
user.favourites_count
user.verifiedincludes.users.verifiedexpansions=author_id&user.fields=verified
user.statuses_countincludes.users.public_metrics.tweet_countexpansions=author_id&user.fields=public_metrics
user.profile_image_url_httpsincludes.users.profile_image_urlexpansions=author_id&user.fields=profile_image_url
उदाहरण
v1.1 में यूज़र ऑब्जेक्टv2 में उपयोगकर्ता ऑब्जेक्ट और अनुरोध
”user”:{
“id”: 2244994945,
“id_str”:“2244994945”,
“name”:“Twitter Dev”,
“screen_name”:“TwitterDev”,
“location”:“127.0.0.1”,
“description”:“#TwitterDev टीम की आवाज़ और #TwitterAPI से संबंधित अपडेट, समाचार और इवेंट के लिए आपका आधिकारिक स्रोत।”,
“url”:“https://t.co/3ZX3TNiZCY”,
“entities”:{
“url”:{
“urls”: [{
“url”:“https://t.co/3ZX3TNiZCY”,
“विस्तारित_url”:“https://developer.x.com/en/community”,
“display_url”:“developer.x.com/en/community”,
“indices”: [
0,
23
]
}]
},
“description”:{
“urls”: []
}
},
“protected”: false,
“फ़ॉलोअर्स_count”: 517232,
“फ़ॉलोइंग_count”: 2032,
“सूचीबद्ध_count”: 1722,
“निर्मित_at”:“Sat Dec 14 04:35:55 +0000 2013”,
“पसंदीदा_count”: 2134,
“utc_offset”: null,
“समय_zone”: null,
“geo_enabled”: true,
“verified”: true,
“statuses_count”: 3677,
“lang”: null,
“contributors_सक्षम”: false,
“is_translator”: false,
“is_अनुवाद_सक्षम”: false,
“प्रोफ़ाइल_बैकग्राउंड_रंग”:“FFFFFF”,
“profile_बैकग्राउंड_image_url”:“http://abs.twimg.com/images/themes/theme1/bg.png”,
“प्रोफ़ाइल_बैकग्राउंड_image_url_https”:“https://abs.twimg.com/images/themes/theme1/bg.png”,
“प्रोफ़ाइल_बैकग्राउंड_tile”: false,
“प्रोफ़ाइल_image_url”:“http://pbs.twimg.com/profile_images/1354494203451961345/d8HkZl6p_normal.jpg”,
“प्रोफ़ाइल_image_url_https”:“https://pbs.twimg.com/profile_images/1354494203451961345/d8HkZl6p_normal.jpg”,
“प्रोफ़ाइल_banner_url”:“https://pbs.twimg.com/profile_banners/2244994945/1611792896”,
“profile_link_रंग”:“0084B4”,
“प्रोफ़ाइल_sidebar_border_रंग”:“FFFFFF”,
“प्रोफ़ाइल_sidebar_fill_रंग”:“DDEEF6”,
“profile_text_रंग”:“333333”,
“profile_use_बैकग्राउंड_image”: false,
“has_extended_profile”: true,
“default_प्रोफ़ाइल”: false,
“default_profile_image”: false,
“following”: null,
“फ़ॉलो_अनुरोध_sent”: null,
“notifications”: null,
“translator_type”:“regular”
}
{
“data”: [{
“author_id”: “2244994945”,
“id”: “1362876655061073928”,
“text”: “हमारे लिविंग रूम से आपके लिए 🐱‍💻🛋️ हमारे developer advocates ने नई #TwitterAPI के साथ शुरुआत करने में आपकी मदद के लिए कुछ शानदार Twitch streams और virtual events की योजना बनाई है। पूरी जानकारी के लिए schedule देखें, और अगर आप ऐसा और देखना चाहते हैं, तो हमें बताएं!\n👇\nhttps://t.co/cixDY9qkvH”
}],
“includes”: {
“users”: [{
“public_metrics”: {
“followers_count”: 517233,
“following_count”: 2034,
“tweet_count”: 3677,
“listed_count”: 1727
},
“username”: “TwitterDev”,
“entities”: {
“url”: {
“urls”: [{
“start”: 0,
“end”: 23,
“url”: “https://t.co/3ZX3TNiZCY”,
“expanded_url”: “https://developer.x.com/en/community”,
“display_url”: “developer.x.com/en/community”
}]
},
“description”: {
“hashtags”: [{
“start”: 17,
“end”: 28,
“tag”: “TwitterDev”
},
{
“start”: 105,
“end”: 116,
“tag”: “TwitterAPI”
}
]
}
},
“description”: “#TwitterDev टीम की आवाज़ और #TwitterAPI से जुड़े अपडेट, समाचार और इवेंट्स के लिए आपका आधिकारिक स्रोत।”,
“name”: “Twitter Dev”,
“verified”: true,
“location”: “127.0.0.1”,
“id”: “2244994945”,
“protected”: false,
“url”: “https://t.co/3ZX3TNiZCY”,
“profile_image_url”: “https://pbs.twimg.com/profile_images/1354494203451961345/d8HkZl6p_normal.jpg”,
“created_at”: “2013-12-14T04:35:55.000Z”
}]
}
}

Entities और expanded entities ऑब्जेक्ट्स

Twitter 1.1 फ़ॉर्मैटTwitter v2 फ़ॉर्मैटआवश्यक v2 पैरामीटरv2 में type
entitiesdata.entitiestweet.fields=entitiesobject
entities.hashtagsdata.entities.hashtagstweet.fields=entitiesarray of objects
entities.hashtags.indices[0]data.entities.hashtags.starttweet.fields=entitiesnumber
entities.hashtags.indices[1]data.entities.hashtags.endtweet.fields=entitiesnumber
entities.hashtags.textdata.entities.hashtags.tagtweet.fields=entitiesstring
entities.urlsdata.entities.urlstweet.fields=entitiesarray of objects
entities.urls.indices[0]data.entities.urls.starttweet.fields=entitiesnumber
entities.urls.indices[1]data.entities.urls.endtweet.fields=entitiesnumber
entities.urls.urldata.entities.urls.urltweet.fields=entitiesstring
entities.user_mentionsdata.entities.mentionstweet.fields=entitiesarray of objects
entities.user_mentions.indicies[0]data.entities.mentions.starttweet.fields=entitiesnumber
entities.user_mentions.indicies[1]data.entities.mentions.endtweet.fields=entitiesnumber
entities.user_mentions.screen_namedata.entities.mentions.usernametweet.fields=entitiesstring
entities.symbolsdata.entities.cashtagstweet.fields=entitiesarray of objects
entities.symbols.indices[0]data.entities.cashtags.starttweet.fields=entitiesnumber
entities.symbols.indices[1]data.entities.cashtags.endtweet.fields=entitiesnumber
entities.symbols.textdata.entities.cashtags.tagtweet.fields=entitiesstring
entities.mediaincludes.mediaexpansions=attachments.media_keysarray of objects
entities.media.id_strincludes.media.media_keyexpansions=attachments.media_keysstring
entities.media.typeincludes.media.media.typeexpansions=attachments.media_keysstring
entities.media.media_urlउपलब्ध नहीं, includes.media.url का उपयोग करेंstring
entities.media.media_url_httpsincludes.media.urlexpansions=attachments.media_keys&media.fields=urlstring
entities.media.url
entities.media.display_url
entities.media.expanded_url
entities.media.media_url_httpsincludes.media.preview_image_urlexpansions=attachments.media_keys&media.fields=preview_image_urlstring
extended_entitiesdata.attachmentstweet_fields=attachmentsobject
extended_entitiesdata.attachments.media_keystweet.fields=attachmentsarray of objects
extended_entities.mediaincludes.mediaexpansions=attachments.media_keysarray of objects
extended_entities.media.id_strincludes.media.media_keyexpansions=attachments.media_keysstring
extended_entities.media.typeincludes.media.media.typeexpansions=attachments.media_keysstring
extended_entities.media.sizes.thumb.wउपलब्ध नहीं
extended_entities.media.sizes.thumb.hउपलब्ध नहीं
extended_entities.media.sizes.thumb.resizeउपलब्ध नहीं
extended_entities.media.sizes.large.wincludes.media.heightexpansions=attachments.media_keys&media.fields=height
extended_entities.media.sizes.large.hincludes.media.widthexpansions=attachments.media_keys&media.fields=width
extended_entities.media.sizes.large.resizeउपलब्ध नहीं
extended_entities.media.sizes.small.wउपलब्ध नहीं
extended_entities.media.sizes.small.hउपलब्ध नहीं
extended_entities.media.sizes.small.resizeउपलब्ध नहीं
extended_entities.media.sizes.medium.wउपलब्ध नहीं
extended_entities.media.sizes.medium.hउपलब्ध नहीं
extended_entities.media.sizes.medium.resizeउपलब्ध नहीं
extended_entities.media.media_url_httpsincludes.media.urlexpansions=attachments.media_keys&media.fields=urlstring
extended_entities.media.media_url_httpsincludes.media.preview_image_urlexpansions=attachments.media_keys&media.fields=preview_image_urlstring
extended_entities.media.video_info.duration_millisincludes.media.duration_msexpansions=attachments.media_keys&media.fields=duration_msnumber
उदाहरण
v1.1 में entities और extended entities (वीडियो सहित)v2 में Entities, attachments और includes

https://api.x.com/2/tweets?ids=1370161532013735937&expansions=attachments.media_keys,entities.mentions.username&tweet.fields=entities&user.fields=created_at,description,entities,location,name,profile_image_url,protected,public_metrics,url,username,verified,withheld&media.fields=duration_ms,height,media_key,preview_image_url,public_metrics,type,url,width
”entities”:{
“hashtags”: [{
“text”:“test”,
“indices”: [
8,
13
]
}],
“symbols”: [],
“user_mentions”: [{
“screen_name”:“TwitterDev”,
“name”:“Twitter Dev”,
“id”: 2244994945,
“id_str”:“2244994945”,
“indices”: [
31,
42
]
}],
“urls”: [{
“url”:“https://t.co/XVLZ3uwikc”,
“विस्तारित_url”:“https://developer.x.com/en”,
“display_url”:“developer.x.com/en”,
“indices”: [
91,
114
]
}],
“media”: [{
“id”: 1370161464028196868,
“id_str”:“1370161464028196868”,
“indices”: [
115,
138
],
“media_url”:“http://pbs.twimg.com/ext_tw_video_thumb/1370161464028196868/pu/img/cGLCoXBHVktkwlC5.jpg”,
“media_url_https”:“https://pbs.twimg.com/ext_tw_video_thumb/1370161464028196868/pu/img/cGLCoXBHVktkwlC5.jpg”,
“url”:“https://t.co/dz4oByygWA”,
“display_url”:“pic.x.com/dz4oByygWA”,
“विस्तारित_url”:“https://twitter.com/furiouscamper/status/1370161532013735937/video/1”,
“type”:“photo”,
“sizes”:{
“thumb”:{
“w”: 150,
“h”: 150,
“resize”:“crop”
},
“small”:{
“w”: 383,
“h”: 680,
“resize”:“fit”
},
“large”:{
“w”: 720,
“h”: 1280,
“resize”:“fit”
},
“medium”:{
“w”: 675,
“h”: 1200,
“resize”:“fit”
}
}
}]
},
“extended_entities”:{
“media”: [{
“id”: 1370161464028196868,
“id_str”:“1370161464028196868”,
“indices”: [
115,
138
],
“media_url”:“http://pbs.twimg.com/ext_tw_video_thumb/1370161464028196868/pu/img/cGLCoXBHVktkwlC5.jpg”,
“media_url_https”:“https://pbs.twimg.com/ext_tw_वीडियो_thumb/1370161464028196868/pu/img/cGLCoXBHVktkwlC5.jpg”,
“url”:“https://t.co/dz4oByygWA”,
“display_url”:“pic.x.com/dz4oByygWA”,
“विस्तारित_url”:“https://twitter.com/furiouscamper/status/1370161532013735937/video/1”,
“type”:“video”,
“sizes”:{
“thumb”:{
“w”: 150,
“h”: 150,
“resize”:“crop”
},
“small”:{
“w”: 383,
“h”: 680,
“resize”:“fit”
},
“large”:{
“w”: 720,
“h”: 1280,
“resize”:“fit”
},
“medium”:{
“w”: 675,
“h”: 1200,
“resize”:“fit”
}
},
“video_info”:{
“aspect_ratio”: [
9,
16
],
“duration_millis”: 5140,
“variants”: [{
“bitrate”: 950000,
“content_type”:“video/mp4”,
“url”:“https://video.twimg.com/ext_tw_video/1370161464028196868/pu/vid/480x852/rAuFVMEqs0MeP4P4.mp4?tag=12
},
{
“bitrate”: 2176000,
“content_type”:“video/mp4”,
“url”:“https://video.twimg.com/ext_tw_video/1370161464028196868/pu/vid/720x1280/ZxVL5qYO-DNVuSyq.mp4?tag=12
},
{
“content_type”:“application/x-mpegURL”,
“url”:“https://video.twimg.com/ext_tw_video/1370161464028196868/pu/pl/EGVpuZpo-wYxTNCq.m3u8?tag=12
},
{
“bitrate”: 632000,
“content_type”:“video/mp4”,
“url”:“https://video.twimg.com/ext_tw_video/1370161464028196868/pu/vid/320x568/M7VtocAwKPFdkqzF.mp4?tag=12
}
]
},
“अतिरिक्त_media_info”:{
“monetizable”: false
}
}]
}
{
“data”: [{
“entities”:{
“hashtags”: [{
“start”: 8,
“end”: 13,
“tag”:“test”
}],
“mentions”: [{
“start”: 31,
“end”: 42,
“username”:“TwitterDev”
}],
“urls”: [{
“start”: 91,
“end”: 114,
“url”:“https://t.co/XVLZ3uwikc”,
“विस्तारित_url”:“https://developer.x.com/en”,
“display_url”:“developer.x.com/en”,
“status”: 200,
“title”:“उपयोग के मामले, ट्यूटोरियल,&दस्तावेज़ीकरण”,
“description”:“प्रकाशित करें&Tweets का विश्लेषण करें, विज्ञापन ऑप्टिमाइज़ करें,&Twitter API, Twitter Ads API के साथ अनूठे ग्राहक अनुभव बनाएं,&Twitter for Websites. Let’s start building.”,
“अनवाउंड_url”:“https://developer.x.com/en
},
{
“start”: 115,
“end”: 138,
“url”:“https://t.co/dz4oByygWA”,
“विस्तारित_url”:“https://x.com/furiouscamper/status/1370161532013735937/video/1”,
“display_url”:“pic.x.com/dz4oByygWA”
}
]
},
“id”:“1370161532013735937”,
“text”:“एक और #test वीडियो और @TwitterDev mention के साथ। नए फ़ॉर्मेट माइग्रेशन दस्तावेज़ों के लिए उत्साहित! https://t.co/XVLZ3uwikc https://t.co/dz4oByygWA”,
“attachments”:{
“media_keys”: [
“7_1370161464028196868”
]
}
}],
“includes”:{
“media”: [{
“type”:“video”,
“height”: 1280,
“public_मेट्रिक्स”:{
“view_count”: 37
},
“चौड़ाई”: 720,
“media_key”:“7_1370161464028196868”,
“अवधि_ms”: 5140,
“preview_image_url”:“https://pbs.twimg.com/ext_tw_video_thumb/1370161464028196868/pu/img/cGLCoXBHVktkwlC5.jpg
}],
“users”: [{
“public_मेट्रिक्स”:{
“फ़ॉलोअर्स_count”: 517233,
“following_count”: 2034,
“tweet_count”: 3677,
“listed_count”: 1727
},
“created_at”:“2013-12-14T04:35:55.000Z”,
“profile_image_url”:“https://pbs.twimg.com/profile_images/1354494203451961345/d8HkZl6p_normal.jpg”,
“description”:“#TwitterDev टीम की आवाज़ और #TwitterAPI से संबंधित अपडेट, समाचार और कार्यक्रमों के लिए आपका आधिकारिक स्रोत।”,
“verified”: true,
“id”:“2244994945”,
“username”:“TwitterDev”,
“protected”: false,
“entities”:{
“url”:{
“urls”: [{
“start”: 0,
“end”: 23,
“url”:“https://t.co/3ZX3TNiZCY”,
“विस्तारित_url”:“https://developer.x.com/en/community”,
“display_url”:“developer.x.com/en/community”
}]
},
“description”:{
“hashtags”: [{
“start”: 17,
“end”: 28,
“tag”:“TwitterDev”
},
{
“start”: 105,
“end”: 116,
“tag”:“TwitterAPI”
}
]
}
},
“url”:“https://t.co/3ZX3TNiZCY”,
“name”:“Twitter Dev”,
“location”:“127.0.0.1”
}]
}
}

Place ऑब्जेक्ट

Twitter 1.1 फ़ॉर्मैटTwitter v2 फ़ॉर्मैटआवश्यक v2 पैरामीटर
placedata.geo.place_idtweet.fields=geo
place.idincludes.places.idexpansions=geo.place_id
place.id.place_typeincludes.places.place_typeexpansions=geo.place_id&place.fields=place_type
place.id.nameincludes.places.nameexpansions=geo.place_id&place.fields=name
place.id.full_nameincludes.places.full_nameexpansions=geo.place_id
place.id.country_codeincludes.places.country_codeexpansions=geo.place_id&place.fields=country_code
place.id.countryincludes.places.countryexpansions=geo.place_id&place.fields=country
place.id.contained_withinincludes.places.contained_withinexpansions=geo.place_id&place.fields=contained_within
place.id.bounding_box.typeincludes.places.geo.typeexpansions=geo.place_id&place.fields=place_type
place.id.bounding_box.coordinatesincludes.places.geo.bboxexpansions=geo.place_id&place.fields=geo
place.id.attributesincludes.places.propertiesexpansions=geo.place_id&place.fields=geo
उदाहरण
v1.1 में Place ऑब्जेक्टv2 में Place ऑब्जेक्ट

https://api.x.com/2/tweets?ids=1370161532013735937&expansions=geo.place_id&tweet.fields=geo&place.fields=contained_within,country,country_code,full_name,geo,id,name,place_type
”place”: {
“id”: “f7eb2fa2fea288b1”,
“url”: “https://api.x.com/1.1/geo/id/f7eb2fa2fea288b1.json”,
“place_type”: “city”,
“name”: “Lakewood”,
“full_name”: “Lakewood, CO”,
“country_code”: “US”,
“country”: “United States”,
“contained_within”: [],
“bounding_box”: {
“type”: “Polygon”,
“coordinates”: [
[
[
-105.193475,
39.60973
],
[
-105.053164,
39.60973
],
[
-105.053164,
39.761974
],
[
-105.193475,
39.761974
]
]
]
},
“attributes”:
}
{
“data”: [{
“id”: “1370161532013735937”,
“text”: “Another #test with a video and @TwitterDev mention. Excited for new format migration docs! https://t.co/XVLZ3uwikc https://t.co/dz4oByygWA”,
“geo”: {
“place_id”: “f7eb2fa2fea288b1”
}
}],
“includes”: {
“places”: [{
“name”: “Lakewood”,
“place_type”: “city”,
“full_name”: “Lakewood, CO”,
“id”: “f7eb2fa2fea288b1”,
“geo”: {
“type”: “Feature”,
“bbox”: [
-105.193475,
39.60973,
-105.053164,
39.761974
],
“properties”:
},
“country_code”: “US”,
“country”: “United States”
}]
}
अगला चरण

Native Enriched डेटा फ़ॉर्मैट से v2 पर माइग्रेट करना

Native Enriched डेटा फ़ॉर्मैट का उपयोग हमारे enterprise प्रोडक्ट्स में किया जाता है। Edited Tweet metadata उपलब्ध कराने के लिए Native Enriched डेटा फ़ॉर्मैट को अपडेट किया गया है। Edit Tweet metadata के बारे में अधिक जानने के लिए, Tweet संपादन की मूल बातें पेज देखें। अगर आप standard v1.1 endpoints का उपयोग कर रहे हैं, तो कृपया standard v1.1 to v2 guide देखें। अगर आप Activity Streams के साथ enterprise products का उपयोग कर रहे हैं, तो इसके लिए हमारे पास Activity Streams to v2 गाइड भी है। X API v2, Tweet और user objects के लिए नए JSON डिज़ाइन पेश करता है।
  • JSON के root level पर, Native Enriched फ़ॉर्मैट results array में Tweet objects लौटाता है, जबकि X API v2 data array लौटाता है। 
  • favorites (Tweet ऑब्जेक्ट में) और favourites (उपयोगकर्ता ऑब्जेक्ट में) दोनों का उपयोग करने के बजाय, X API v2 like शब्द का इस्तेमाल करता है। 
  • X इस परंपरा को अपना रहा है कि जिन JSON values का कोई मान नहीं होता (उदाहरण के लिए, null), उन्हें payload में नहीं लिखा जाता। Tweet और user attributes केवल तभी शामिल किए जाते हैं, जब उनके मान non-null हों। 
  • v2 में सभी id फ़ील्ड्स string फ़ॉर्मैट में होंगी  
नए JSON फ़ॉर्मैट में किए गए बदलावों के अलावा, हमने Tweet ऑब्जेक्ट में फ़ील्ड्स का एक नया सेट भी जोड़ा है, जिनमें निम्न शामिल हैं:
  • conversation_id
  • reply_settings
  • media पर alt_text
  • दो नए annotations फ़ील्ड्स, जिनमें context और entities शामिल हैं
  • कई नए metrics फ़ील्ड्स
  • कई नए polls फ़ील्ड्स  
कई legacy और deprecated फ़ील्ड्स हटाए जा रहे हैं:
  • contributors
  • कुछ entities.media और extended_entities.media फ़ील्ड्स
  • filter_level
  • timestamp_ms
  • truncated

Native Enriched बनाम v2 payload संरचना

निम्न तालिका उन उच्च-स्तरीय ऑब्जेक्ट्स और फ़ॉर्मैट को दिखाती है, जिन्हें आप Native Enriched फ़ॉर्मैट की तुलना में v2 से प्राप्त होने की अपेक्षा कर सकते हैं।
Native Enriched संरचनाv2 संरचना
डिफ़ॉल्ट{
tweet object fields,

“user”: ,
“place”: ,
“entities”: {
“hashtags”: [],
“urls”: [],
“user_mentions”: [],
“symbols”: [],
“annotations”: [],
“media”: []
},
“extended_entities”: ,
“matching_rules”: []
}
{
“data”: [{
“id”,
“text”,

“edit_history_tweet_ids”
}]
}
परिभाषित फ़ील्ड्स और expansions पैरामीटर के साथ{
“data”: [{
tweet object fields,
“entities”: {
“hashtags”: [],
“cashtags”: [],
“mentions”: [],
“urls”: [],
},
“attachments”: {
“media_keys”: [],
“poll_ids”: []
}
}],
“includes”: [
“tweets”: [user objects],
“users”: [user objects],
“media”: [media objects],
“places”: [place object],
“polls”: [poll object]
],
“matching_rules”: []
}
फ़ील्ड मैपिंग निम्न अनुभाग बताता है कि कौन-से Native Enriched फ़ील्ड्स, v2 फ़ील्ड्स से मैप होते हैं, साथ ही नया फ़ील्ड प्राप्त करने के लिए कौन-से v2 पैरामीटर आवश्यक हैं।  

Tweet ऑब्जेक्ट

Native Enriched प्रारूपTwitter v2 फ़ॉर्मैटआवश्यक v2 पैरामीटरv2 में type
created_atdata.created_attweet.fields=created_atString
idलागू नहीं - id देखें
id_strdata.idडिफ़ॉल्टString
textdata.textडिफ़ॉल्टString
edit_historydata.edit_history_tweet_idsडिफ़ॉल्टऐरे
edit_controlsdata.edit_controlstweet.fields=edit_controlsऑब्जेक्ट
संपादित करने योग्यdata.edit_controls.is_edit_eligibletweet.fields=edit_controlsBoolean
display_text_rangeलागू नहीं - text में पूरा टेक्स्ट शामिल है
sourcedata.sourcetweet.fields=sourceString
काट-छाँट किया गयालागू नहीं - टेक्स्ट में पूरा टेक्स्ट शामिल है
उपलब्ध नहींdata.conversation_idtweet.fields=conversation_idString
उपलब्ध नहींdata.reply_settingstweet.fields=reply_settingsString
in_reply_to_status_idN/A - referenced_tweets.id देखें
in_reply_to_status_id_strdata.referenced_tweets.id (यदि type=replied_to हो)expansions=referenced_tweets.idString
in_reply_to_user_idलागू नहीं - in_reply_to_user_id_str देखें
in_reply_to_user_id_strdata.in_reply_to_user_idtweet.fields=in_reply_to_user_idस्ट्रिंग
in_reply_to_screen_nameincludes.users..usernametweet.fields=in_reply_to_user_id&expansions=entities.mentions.usernameString
userincludes.usersexpansions=author_idObject
user.id_strdata.author_idtweet.fields=author_idString
geodata.geo.place_idtweet.fields=geo
coordinatesdata.geo.place_idtweet.fields=geo
स्थानdata.geo.place_idtweet.fields=geo
is_quoted_statusdata.referenced_tweets.id (यदि type=quoted)tweet.fields=referenced_tweetsस्ट्रिंग
extended_tweet.full_textलागू नहीं - टेक्स्ट पूर्ण है
उपलब्ध नहींdata.public_metricstweet.fields=public_metricsऑब्जेक्ट
quote_countdata.public_metrics.quote_counttweet.fields=public_metricsInt
reply_countdata.public_metrics.reply_counttweet.fields=public_metricsInt
retweet_countdata.public_metrics.retweet_counttweet.fields=public_metricsInt
favorite_countdata.public_metrics.like_counttweet.fields=public_metricsInt
उपलब्ध नहींdata.non_public_metricstweet.fields=non_public_metricsऑब्जेक्ट
उपलब्ध नहींdata.non_public_metrics.impression_counttweet.fields=non_public_metricsInt
उपलब्ध नहींdata.non_public_metrics.url_link_counttweet.fields=non_public_metricsInt
उपलब्ध नहींdata.non_public_metrics.user_profile_counttweet.fields=non_public_metricsInt
उपलब्ध नहीं हैdata.organic_metricstweet.fields=organic_metricsObject
उपलब्ध नहींdata.organic_metrics.like_counttweet.fields=organic_metricsInt
उपलब्ध नहींdata.organic_metrics.retweet_counttweet.fields=organic_metricsInt
उपलब्ध नहीं हैdata.organic_metrics.reply_counttweet.fields=organic_metricsInt
उपलब्ध नहीं हैdata.organic_metrics.impression_counttweet.fields=organic_metricsInt
उपलब्ध नहींdata.organic_metrics.url_link_counttweet.fields=organic_metricsInt
उपलब्ध नहींdata.organic_metrics.user_profile_counttweet.fields=organic_metricsInt
उपलब्ध नहींdata.promoted_metricstweet.fields=promoted_metricsObject
उपलब्ध नहींdata.promoted_metrics.like_counttweet.fields=promoted_metricsInt
उपलब्ध नहींdata.promoted_metrics.retweet_counttweet.fields=promoted_metricsInt
उपलब्ध नहींdata.promoted_metrics.reply_counttweet.fields=promoted_metricsInt
उपलब्ध नहींdata.promoted_metrics.impression_counttweet.fields=promoted_metricsInt
उपलब्ध नहीं हैdata.promoted_metrics.url_link_counttweet.fields=promoted_metricsInt
उपलब्ध नहीं हैdata.promoted_metrics.user_profile_counttweet.fields=promoted_metricsInt
contributorsउपलब्ध नहींउपलब्ध नहीं
entitiesdata.entitiestweet.fields=entitiesObject
entities.user_mentionsdata.entities.mentionstweet.fields=entitiesऑब्जेक्ट का ऐरे
entities.symbolsdata.entities.cashtagstweet.fields=entitiesऑब्जेक्ट का ऐरे
entities.hashtagsdata.entities.hashtagstweet.fields=entitiesऑब्जेक्ट्स का ऐरे
entities.urlsdata.entities.urlstweet.fields=entitiesऑब्जेक्ट्स का ऐरे
entities.mediaincludes.mediaexpansions=attachments.media_keysऑब्जेक्ट्स की सरणी
entities.annotationstweet.fields=entities,context_annotationsऑब्जेक्ट
entities.annotations.contextdata.context_annotationstweet.fields=entities,context_annotationsऑब्जेक्ट्स की सरणी
कोई समकक्ष नहींdata.context_annotations.domaintweet.fields=context_annotationsऑब्जेक्ट
entities.annotations.context.context_domain_id_strdata.context_annotations.domain.idtweet.fields=context_annotationsString
entities.annotations.context.context_domain_idउपलब्ध नहींउपलब्ध नहीं - स्ट्रिंग फ़ॉर्मैट के लिए data.context_annotations.domain.id देखें
entities.annotations.context.context_domain_namedata.context_annotations.domain.nametweet.fields=context_annotationsString
entities.annotations.context.context_domain_descriptiondata.context_annotations.domain.descriptiontweet.fields=context_annotationsString
कोई समकक्ष नहींdata.context_annotations.entitytweet.fields=context_annotationsObject
entities.annotations.context.context_entity_id_strdata.context_annotations.entity.idtweet.fields=context_annotationsString
entities.annotations.context.context_entity_idउपलब्ध नहींउपलब्ध नहीं — स्ट्रिंग फ़ॉर्मैट के लिए data.context_annotations.entity.id देखें
entities.annotations.context.context_entity_namedata.context_annotations.entity.nametweet.fields=context_annotationsस्ट्रिंग
entities.annotations.context.context_entity_descriptiondata.context_annotations.entity.descriptiontweet.fields=context_annotationsString
entities.annotations.entitydata.entities.annotationstweet.fields=entities,context_annotationsऑब्जेक्ट्स की सरणी
extended_entitiesdata.attachmentstweet_fields=attachmentsऑब्जेक्ट
favoritedउपलब्ध नहींउपलब्ध नहीं
retweetedउपलब्ध नहींउपलब्ध नहीं
retweeted_status
possibly_sensitivedata.possibly_sensitivetweet.fields=possibly_sensitiveबूलियन
langdata.langtweet.fields=langस्ट्रिंग
filter_levelउपलब्ध नहींउपलब्ध नहीं
scopesउपलब्ध नहींउपलब्ध नहीं
timestamp_msउपलब्ध नहींउपलब्ध नहीं
withhelddata.withheldtweet.fields=withheldऑब्जेक्ट्स का ऐरे
matching_rulesmatching_rulesऑब्जेक्ट्स की सरणी
matching_rules.idउपलब्ध नहींउपलब्ध नहीं
matching_rules.id_strmatching_rules.idफ़िल्टर की गई स्ट्रीम के लिए डिफ़ॉल्टString
matching_rules.tagmatching_rules.tagफ़िल्टर की गई स्ट्रीम के लिए डिफ़ॉल्टString

उपयोगकर्ता ऑब्जेक्ट

नेटिव एनरिच्ड प्रारूपTwitter v2 फ़ॉर्मैटआवश्यक v2 पैरामीटरv2 में type
यूज़रincludes.usersexpansions=author_idऑब्जेक्ट्स का ऐरे
user.idउपलब्ध नहींलागू नहीं - includes.users.id देखेंस्ट्रिंग
user.id_strincludes.users.idexpansions=author_idString
user.nameincludes.users.nameexpansions=author_idString
user.screen_nameincludes.user.usernameexpansions=author_idString
user.locationincludes.users.locationexpansions=author_id&user.fields=locationऑब्जेक्ट
user.descriptionincludes.users.descriptionexpansions=author_id&user.fields=descriptionस्ट्रिंग
उपलब्ध नहींincludes.users.urlexpansions=author_id&user.fields=urlString
user.followers_countincludes.users.public_metrics.followers_countexpansions=author_id&user.fields=public_metricsInt
user.friends_countincludes.users.public_metrics.following_countexpansions=author_id&user.fields=public_metricsInt
user.listed_countincludes.users.public_metrics.listed_countexpansions=author_id&user.fields=public_metricsInt
user.created_atincludes.users.created_atexpansions=author_id&user.fields=created_atString
user.favourites_countअभी तक उपलब्ध नहीं
user.verifiedincludes.users.verifiedexpansions=author_id&user.fields=verifiedबूलियन
उपलब्ध नहींincludes.users.pinned_tweet_idexpansions=author_id&user.fields=pinned_tweet_idString
user.statuses_countincludes.users.public_metrics.tweet_countexpansions=author_id&user.fields=public_metricsInt
user.profile_image_url_httpsincludes.users.profile_image_urlexpansions=author_id&user.fields=profile_image_urlString
user.translator_typeउपलब्ध नहींउपलब्ध नहीं
user.utc_offsetउपलब्ध नहींउपलब्ध नहीं
user.time_zoneउपलब्ध नहींउपलब्ध नहीं
user.geo_enabledउपलब्ध नहींउपलब्ध नहीं
user.langउपलब्ध नहींउपलब्ध नहीं - Tweet lang के आधार पर अनुमान लगाएँ
user.contributors_enabledउपलब्ध नहीं हैउपलब्ध नहीं है
user.is_translatorउपलब्ध नहीं हैउपलब्ध नहीं है
user.profile_background_colorउपलब्ध नहीं हैउपलब्ध नहीं है
user.profile_background_image_urlउपलब्ध नहींउपलब्ध नहीं
user.profile_background_image_url_httpsउपलब्ध नहींउपलब्ध नहीं
user.profile_background_titleउपलब्ध नहींउपलब्ध नहीं
user.profile_sidebar_border_colorउपलब्ध नहींउपलब्ध नहीं
user.profile_sidebar_fill_colorउपलब्ध नहीं हैउपलब्ध नहीं है
user.profile_text_colorउपलब्ध नहीं हैउपलब्ध नहीं है
user.profile_user_background_imageउपलब्ध नहीं हैउपलब्ध नहीं है
user.profile_image_urlincludes.user.profile_image_url देखें
user.default_profileउपलब्ध नहींउपलब्ध नहीं
user.default_profile_imageउपलब्ध नहींउपलब्ध नहीं
user.followingउपलब्ध नहींउपलब्ध नहीं
user.follow_request_sentउपलब्ध नहीं हैउपलब्ध नहीं है
user.notificationsउपलब्ध नहीं हैउपलब्ध नहीं है
user.withheld_in_countriesincludes.users.withheldexpansions=author_id&user.fields=withheldऑब्जेक्ट
user.protectedincludes.users.protectedexpansions=author_id&user.fields=protectedबूलियन
उपलब्ध नहींincludes.users.entitiesexpansions=author_id&user.fields=entitiesऑब्जेक्ट
उपलब्ध नहींincludes.users.entities.urlexpansions=author_id&user.fields=entitiesऑब्जेक्ट
उपलब्ध नहींincludes.users.entities.url.urlsexpansions=author_id&user.fields=entitiesऑब्जेक्ट्स का ऐरे
उपलब्ध नहींincludes.users.entities.url.urls.startexpansions=author_id&user.fields=entitiesInt
उपलब्ध नहींincludes.users.entities.url.urls.endexpansions=author_id&user.fields=entitiesInt
उपलब्ध नहीं हैincludes.users.entities.url.urls.urlexpansions=author_id&user.fields=entitiesस्ट्रिंग
user.urlincludes.users.entities.url.urls.expanded_urlexpansions=author_id&user.fields=entitiesस्ट्रिंग
उपलब्ध नहींincludes.users.entities.url.urls.display_urlexpansions=author_id&user.fields=entitiesस्ट्रिंग
उपलब्ध नहींincludes.users.entities.descriptionsexpansions=author_id&user.fields=entitiesऑब्जेक्ट
उपलब्ध नहींincludes.users.entities.descriptions.hashtagsexpansions=author_id&user.fields=entitiesऑब्जेक्ट्स का ऐरे
उपलब्ध नहींincludes.users.entities.descriptions.hashtags.startexpansions=author_id&user.fields=entitiesInt
उपलब्ध नहींincludes.users.entities.descriptions.hashtags.endexpansions=author_id&user.fields=entitiesInt
user.description में शामिल हैincludes.users.entities.descriptions.hashtags.tagexpansions=author_id&user.fields=entitiesस्ट्रिंग
उपलब्ध नहींincludes.users.entities.descriptions.mentionsexpansions=author_id&user.fields=entitiesऑब्जेक्ट्स का ऐरे
उपलब्ध नहींincludes.users.entities.descriptions.mentions.startexpansions=author_id&user.fields=entitiesInt
उपलब्ध नहींincludes.users.entities.descriptions.mentions.endexpansions=author_id&user.fields=entitiesपूर्णांक
user.description में शामिलincludes.users.entities.descriptions.mentions.usernameexpansions=author_id&user.fields=entitiesस्ट्रिंग
उपलब्ध नहींincludes.users.entities.descriptions.cashtagsexpansions=author_id&user.fields=entitiesऑब्जेक्ट्स की सरणी
उपलब्ध नहींincludes.users.entities.descriptions.cashtags.startexpansions=author_id&user.fields=entitiesInt
उपलब्ध नहींincludes.users.entities.descriptions.cashtags.endexpansions=author_id&user.fields=entitiesInt
user.description में शामिलincludes.users.entities.descriptions.cashtags.tagexpansions=author_id&user.fields=entitiesString

Entities और expanded entities ऑब्जेक्ट

Native Enriched फ़ॉर्मैटTwitter v2 फ़ॉर्मैटआवश्यक v2 पैरामीटरv2 में type
entitiesdata.entitiestweet.fields=entitiesऑब्जेक्ट
entities.hashtagsdata.entities.hashtagstweet.fields=entitiesऑब्जेक्ट्स का ऐरे
entities.hashtags.indices[0]data.entities.hashtags.starttweet.fields=entitiesInteger
entities.hashtags.indices[1]data.entities.hashtags.endtweet.fields=entitiesInteger
entities.hashtags.textdata.entities.hashtags.tagtweet.fields=entitiesस्ट्रिंग
entities.urlsdata.entities.urlstweet.fields=entitiesऑब्जेक्ट्स का ऐरे
entities.urls.indices[0]data.entities.urls.starttweet.fields=entitiesपूर्णांक
entities.urls.indices[1]data.entities.urls.endtweet.fields=entitiesपूर्णांक
entities.urls.urldata.entities.urls.urltweet.fields=entitiesString
entities.urls.expanded_urldata.entities.urls.expanded_urltweet.fields=entitiesString
entities.urls.display_urldata.entities.urls.display_urltweet.fields=entitiesString
entities.urls.unwound.urldata.entities.urls.unwound_urltweet.fields=entitiesString
entities.urls.unwound.statusdata.entities.urls.statustweet.fields=entitiesString
entities.urls.unwound.titledata.entities.urls.titletweet.fields=entitiesString
entities.urls.unwound.descriptiondata.entities.urls.descriptiontweet.fields=entitiesस्ट्रिंग
उपलब्ध नहींdata.entities.urls.imagestweet.fields=entitiesऑब्जेक्ट्स का ऐरे
उपलब्ध नहींdata.entities.urls.images.urltweet.fields=entitiesस्ट्रिंग
उपलब्ध नहींdata.entities.urls.images.widthtweet.fields=entitiesपूर्णांक
उपलब्ध नहींdata.entities.urls.images.heighttweet.fields=entitiesपूर्णांक
entities.user_mentionsdata.entities.mentionstweet.fields=entitiesऑब्जेक्ट्स का ऐरे
entities.user_mentions.indicies[0]data.entities.mentions.starttweet.fields=entitiesपूर्णांक
entities.user_mentions.indicies[1]data.entities.mentions.endtweet.fields=entitiesपूर्णांक
entities.user_mentions.screen_namedata.entities.mentions.usernametweet.fields=entitiesString
entities.symbolsdata.entities.cashtagstweet.fields=entitiesऑब्जेक्ट्स का ऐरे
entities.symbols.indices[0]data.entities.cashtags.starttweet.fields=entitiesपूर्णांक
entities.symbols.indices[1]data.entities.cashtags.endtweet.fields=entitiesइंटीजर
entities.symbols.textdata.entities.cashtags.tagtweet.fields=entitiesस्ट्रिंग
entities.media या extended_entities.mediaincludes.mediaexpansions=attachments.media_keysऑब्जेक्ट्स की सरणी
entities.media.id_str OR extended_entities.media.id_strincludes.media.media_keyexpansions=attachments.media_keysString
entities.media.id OR extended_entities.media.idउपलब्ध नहीं - id एक String है
entities.media.type OR extended_entities.media.typeincludes.media.media.typeexpansions=attachments.media_keysString
entities.media.indices OR extended_entities.media.indicesउपलब्ध नहींउपलब्ध नहीं
उपलब्ध नहींincludes.media.alt_textexpansions=attachments.media_keys&media.fields=alt_textString
entities.media.additional_media_info या extended_entities.media.additional_media_infoउपलब्ध नहींउपलब्ध नहीं
entities.media.additional_media_info.monetizable OR extended_entities.media.additional_media_info.monetizableउपलब्ध नहींउपलब्ध नहीं है
entities.media.media_url OR extended_entities.media.media_urlलागू नहीं — includes.media.url देखेंString
entities.media.media_url_https OR extended_entities.media.media_url_httpsincludes.media.urlexpansions=attachments.media_keys&media.fields=urlString
entities.media.url या extended_entities.media.url
entities.media.display_url या extended_entities.media.expanded_url
entities.media.expanded_url
entities.media.media_url_httpsincludes.media.preview_image_urlexpansions=attachments.media_keys&media.fields=preview_image_urlString
extended_entitiesdata.attachmentstweet_fields=attachmentsऑब्जेक्ट
extended_entitiesdata.attachments.media_keystweet.fields=attachmentsऑब्जेक्ट्स का ऐरे
उपलब्ध नहींdata.attachments.poll_idstweet.fields=attachmentsऑब्जेक्ट्स की सरणी
extended_entities.media.sizes.thumb.wउपलब्ध नहीं
extended_entities.media.sizes.thumb.hउपलब्ध नहीं
extended_entities.media.sizes.thumb.resizeउपलब्ध नहीं
extended_entities.media.sizes.large.wincludes.media.heightexpansions=attachments.media_keys&media.fields=height
extended_entities.media.sizes.large.hincludes.media.widthexpansions=attachments.media_keys&media.fields=width
extended_entities.media.sizes.large.resizeउपलब्ध नहीं हैउपलब्ध नहीं है
extended_entities.media.sizes.small.wउपलब्ध नहींउपलब्ध नहीं
extended_entities.media.sizes.small.hउपलब्ध नहींउपलब्ध नहीं
extended_entities.media.sizes.small.resizeउपलब्ध नहींउपलब्ध नहीं
extended_entities.media.sizes.medium.wउपलब्ध नहींउपलब्ध नहीं
extended_entities.media.sizes.medium.hउपलब्ध नहींउपलब्ध नहीं
extended_entities.media.sizes.medium.resizeउपलब्ध नहींउपलब्ध नहीं
extended_entities.media.media_url_httpsincludes.media.preview_image_urlexpansions=attachments.media_keys&media.fields=preview_image_urlString
extended_entities.media.video_info.aspect_ratioउपलब्ध नहींउपलब्ध नहीं
extended_entities.media.variantsउपलब्ध नहींउपलब्ध नहीं
extended_entities.media.variants.bitrateउपलब्ध नहींउपलब्ध नहीं है
extended_entities.media.variants.content_typeउपलब्ध नहीं हैउपलब्ध नहीं है
extended_entities.media.variants.urlउपलब्ध नहीं हैउपलब्ध नहीं है
extended_entities.media.video_info.duration_millisincludes.media.duration_msexpansions=attachments.media_keys&media.fields=duration_msInt
उपलब्ध नहींincludes.media.public_metricsexpansions=attachments.media_keys&media.fields=public_metricsऑब्जेक्ट
उपलब्ध नहींincludes.media.public_metrics.view_countexpansions=attachments.media_keys&media.fields=public_metricsInt
उपलब्ध नहींincludes.media.non_public_metricsexpansions=attachments.media_keys&media.fields=non_public_metricsऑब्जेक्ट
उपलब्ध नहींincludes.media.non_public_metrics.playback_0_countexpansions=attachments.media_keys&media.fields=non_public_metricsInt
उपलब्ध नहींincludes.media.non_public_metrics.playback_25_countexpansions=attachments.media_keys&media.fields=non_public_metricsInt
उपलब्ध नहींincludes.media.non_public_metrics.playback_50_countexpansions=attachments.media_keys&media.fields=non_public_metricsInt
उपलब्ध नहींincludes.media.non_public_metrics.playback_75_countexpansions=attachments.media_keys&media.fields=non_public_metricsInt
उपलब्ध नहींincludes.media.non_public_metrics.playback_100_countexpansions=attachments.media_keys&media.fields=non_public_metricsपूर्णांक
उपलब्ध नहींincludes.media.organic_metricsexpansions=attachments.media_keys&media.fields=organic_metricsऑब्जेक्ट
उपलब्ध नहींincludes.media.organic_metrics.playback_0_countexpansions=attachments.media_keys&media.fields=organic_metricsInt
उपलब्ध नहींincludes.media.organic_metrics.playback_25_countexpansions=attachments.media_keys&media.fields=organic_metricsInt
उपलब्ध नहींincludes.media.organic_metrics.playback_50_countexpansions=attachments.media_keys&media.fields=organic_metricsInt
उपलब्ध नहींincludes.media.organic_metrics.playback_75_countexpansions=attachments.media_keys&media.fields=organic_metricsInt
उपलब्ध नहींincludes.media.organic_metrics.playback_100_countexpansions=attachments.media_keys&media.fields=organic_metricsInt
उपलब्ध नहींincludes.media.organic_metrics.view_countexpansions=attachments.media_keys&media.fields=organic_metricsInt
उपलब्ध नहींincludes.media.promoted_metricexpansions=attachments.media_keys&media.fields=promoted_metricsऑब्जेक्ट
उपलब्ध नहींincludes.media.promoted_metric.playback_0_countexpansions=attachments.media_keys&media.fields=promoted_metricsInt
उपलब्ध नहींincludes.media.promoted_metric.playback_25_countexpansions=attachments.media_keys&media.fields=promoted_metricsInt
उपलब्ध नहींincludes.media.promoted_metric.playback_50_countexpansions=attachments.media_keys&media.fields=promoted_metricsInt
उपलब्ध नहींincludes.media.promoted_metric.playback_75_countexpansions=attachments.media_keys&media.fields=promoted_metricsInt
उपलब्ध नहींincludes.media.promoted_metric.playback_100_countexpansions=attachments.media_keys&media.fields=promoted_metricsInt
उपलब्ध नहीं हैincludes.media.promoted_metrics.view_countexpansions=attachments.media_keys&media.fields=promoted_metricsInt

Place ऑब्जेक्ट

Native Enriched फ़ॉर्मैटTwitter v2 फ़ॉर्मैटआवश्यक v2 पैरामीटरv2 में type
placeincludes.placesexpansions=geo.place_idऑब्जेक्ट्स का ऐरे
place.idincludes.places.idexpansions=geo.place_idस्ट्रिंग
place.urlउपलब्ध नहींउपलब्ध नहीं
place.id.place_typeincludes.places.place_typeexpansions=geo.place_id&place.fields=place_typeस्ट्रिंग
place.id.nameincludes.places.nameexpansions=geo.place_id&place.fields=nameस्ट्रिंग
place.id.full_nameincludes.places.full_nameexpansions=geo.place_idस्ट्रिंग
place.id.country_codeincludes.places.country_codeexpansions=geo.place_id&place.fields=country_codeस्ट्रिंग
place.id.countryincludes.places.countryexpansions=geo.place_id&place.fields=countryस्ट्रिंग
place.id.contained_withinincludes.places.contained_withinexpansions=geo.place_id&place.fields=contained_withinऐरे
place.id.bounding_box.typeincludes.places.geo.typeexpansions=geo.place_id&place.fields=place_typeस्ट्रिंग
place.id.bounding_box.coordinatesincludes.places.geo.bboxexpansions=geo.place_id&place.fields=geoऐरे
place.id.attributesincludes.places.propertiesexpansions=geo.place_id&place.fields=geoऑब्जेक्ट

पोल ऑब्जेक्ट

नेटिव Enriched फ़ॉर्मैटTwitter v2 फ़ॉर्मैटआवश्यक v2 पैरामीटरv2 में type
entities.pollsincludes.pollsexpansions=attachments.poll_idsऑब्जेक्ट्स का ऐरे
उपलब्ध नहींincludes.polls.idexpansions=attachments.poll_idsस्ट्रिंग
entities.poll.optionsincludes.polls.optionsexpansions=attachments.poll_idsऑब्जेक्ट्स का ऐरे
entities.polls.options.positionincludes.polls.options.positionexpansions=attachments.poll_idsInt
entities.polls.options.textincludes.polls.options.labelexpansions=attachments.poll_idsस्ट्रिंग
उपलब्ध नहींincludes.polls.options.votesexpansions=attachments.poll_idsInt
उपलब्ध नहींincludes.polls.voting_statusexpansions=attachments.poll_ids&poll.fields=voting_statusस्ट्रिंग
entities.polls.duration_minutesincludes.polls.duration_minutesexpansions=attachments.poll_ids&poll.fields=duration_minutesInt
entities.polls.end_datetimeincludes.polls.end_datetimeexpansions=attachments.poll_ids&poll.fields=end_datetimeदिनांक (ISO 8601)

Activity Streams फ़ॉर्मैट से v2 पर माइग्रेट करना

Activity Streams फ़ॉर्मैट हमारे enterprise प्रोडक्ट्स के साथ उपलब्ध है। एडिट किए गए Tweet मेटाडेटा उपलब्ध कराने के लिए Activity Streams फ़ॉर्मैट को अपडेट किया गया है। Edit Tweet मेटाडेटा के बारे में अधिक जानने के लिए, Tweet संपादन की मूल बातें पेज देखें। अगर आप standard v1.1 endpoints का उपयोग कर रहे हैं, तो कृपया standard v1.1 to v2 guide देखें। अगर आप premium endpoints, या enterprise के लिए Native Enriched फ़ॉर्मैट का उपयोग कर रहे हैं, तो कृपया Native Enriched to v2 guide देखें। X API v2, पोस्ट और उपयोगकर्ता ऑब्जेक्ट्स के लिए नए JSON डिज़ाइन पेश करता है।
  • JSON रूट लेवल पर, Activity Streams फ़ॉर्मैट results array में Tweet ऑब्जेक्ट्स लौटाता है, जबकि X API v2 data array लौटाता है।
  • Retweeted और Quoted “activities” का उल्लेख करने के बजाय, X API v2 JSON Retweeted और Quoted Tweets का उल्लेख करता है।
  • favorites (Tweet ऑब्जेक्ट में) और favourites (उपयोगकर्ता ऑब्जेक्ट में) दोनों का उपयोग करने के बजाय, X API v2 like शब्द का उपयोग करता है।
  • Twitter उस परंपरा को अपना रहा है जिसमें जिन JSON values का कोई मान नहीं होता (उदाहरण के लिए, null), उन्हें payload में नहीं लिखा जाता। Tweet और उपयोगकर्ता attributes केवल तभी शामिल किए जाते हैं, जब उनके मान non-null हों।
  • v2 में सभी id फ़ील्ड्स स्ट्रिंग फ़ॉर्मैट में होंगे。  
नए JSON फ़ॉर्मैट में किए गए बदलावों के अलावा, हमने Tweet ऑब्जेक्ट में फ़ील्ड्स का एक नया सेट भी पेश किया है, जिसमें निम्नलिखित शामिल हैं:
  • conversation_id
  • reply_settings
  • media पर alt_text
  • दो नए annotations फ़ील्ड्स, जिनमें context और entities शामिल हैं
  • कई नए metrics फ़ील्ड्स
  • कई नए polls फ़ील्ड्स  
कई legacy और deprecated फ़ील्ड्स हटाए जा रहे हैं या बदले जा रहे हैं:
  • display_text_range
  • generator
  • gnip
  • link
  • objectType
  • provider
  • twitter_entities.symbols को data.entities.cashtags से बदला गया है
  • कुछ twitter_extended_entities.media और twitter_entities.media फ़ील्ड्स
  • twitter_filter_level
  • twitterTimeZone
  • verb

Tweet ऑब्जेक्ट

Activity Streams प्रारूपTwitter v2 फ़ॉर्मैटv2 के आवश्यक पैरामीटरv2 में Type
postedTimedata.created_attweet.fields=created_atतारीख (ISO 8601)
generatorउपलब्ध नहींउपलब्ध नहीं
generator.linkउपलब्ध नहींउपलब्ध नहीं
generator.displayNamedata.sourcetweet.fields=sourceString
twitter_langdata.langtweet.fields=langString
उपलब्ध नहींdata.conversation_idtweet.fields=conversation_idString
उपलब्ध नहींdata.reply_settingstweet.fields=reply_settingsString
उपलब्ध नहीं हैdata.possibly_sensitivetweet.fields=possibly_sensitiveबूलियन
उपलब्ध नहीं हैdata.withheldtweet.fields=withheldऑब्जेक्ट
objectTypeउपलब्ध नहींउपलब्ध नहीं
verbउपलब्ध नहींउपलब्ध नहीं
providerउपलब्ध नहींउपलब्ध नहीं
provider.objectTypeउपलब्ध नहींउपलब्ध नहीं
provider.displayNameउपलब्ध नहींउपलब्ध नहीं
provider.linkउपलब्ध नहींउपलब्ध नहीं
linkउपलब्ध नहींउपलब्ध नहीं
display_text_rangeउपलब्ध नहींउपलब्ध नहीं
objectउपलब्ध नहींउपलब्ध नहीं
object.objectTypeउपलब्ध नहींउपलब्ध नहीं
object.idउपलब्ध नहींउपलब्ध नहीं
object.summarydata.textडिफ़ॉल्टString
object.edit_historydata.edit_history_tweet_idsडिफ़ॉल्टArray
object.edit_controlsdata.edit_controlstweet.fields=edit_controlsObject
object.editabledata.edit_controls.is_edit_eligibletweet.fields=edit_controlsबूलियन
object.linkअनुपलब्धअनुपलब्ध
object.postedTimedata.created_attweet.fields=created_atदिनांक (ISO 8601)
actor.id से लिया गयाdata.author_idtweet.fields=created_at
twitter_filter_levelउपलब्ध नहींउपलब्ध नहीं
inReplyTo.link में username से प्राप्तdata.in_reply_to_user_idtweet.fields=in_reply_to_user_idस्ट्रिंग
उपलब्ध नहींdata.referenced_tweetstweet.fields=referenced_tweetsऑब्जेक्ट्स की एरे
उपलब्ध नहींdata.referenced_tweets.typetweet.fields=referenced_tweetsString
inReplyTo.link से प्राप्तdata.referenced_tweets.idtweet.fields=referenced_tweetsस्ट्रिंग
उपलब्ध नहींdata.attachmentstweet.fields=attachmentsऑब्जेक्ट
twitter_entities.media.id_str से लिया गयाdata.attachments.media_keystweet.fields=attachmentsऐरे
उपलब्ध नहींdata.attachments.poll_idstweet.fields=attachmentsऐरे
twitter_entitiesdata.entitiestweet.fields=entitiesऑब्जेक्ट
उपलब्ध नहींdata.entities.annotationstweet.fields=entitiesऑब्जेक्ट्स का ऐरे
उपलब्ध नहींdata.entities.annotations.starttweet.fields=entitiesInt
उपलब्ध नहींdata.entities.annotations.endtweet.fields=entitiesInt
उपलब्ध नहींdata.entities.annotations.probabilitytweet.fields=entitiesFloat
उपलब्ध नहींdata.entities.annotations.typetweet.fields=entitiesString
उपलब्ध नहींdata.entities.annotations.normalized_texttweet.fields=entitiesस्ट्रिंग
twitter_entities.urlsdata.entities.urlstweet.fields=entitiesऑब्जेक्ट्स का ऐरे
twitter_entities.urls.indices[0]data.entities.urls.starttweet.fields=entitiesInt
twitter_entities.urls.indices[1]data.entities.urls.endtweet.fields=entitiesInt
twitter_entities.urls.urldata.entities.urls.urltweet.fields=entitiesString
twitter_entities.urls.expanded_urldata.entities.urls.expanded_urltweet.fields=entitiesString
twitter_entities.urls.display_urldata.entities.urls.display_urltweet.fields=entitiesस्ट्रिंग
उपलब्ध नहींdata.entities.urls.imagestweet.fields=entitiesऑब्जेक्ट्स का ऐरे
उपलब्ध नहींdata.entities.urls.images.urltweet.fields=entitiesString
उपलब्ध नहींdata.entities.urls.images.widthtweet.fields=entitiesInt
उपलब्ध नहींdata.entities.urls.images.heighttweet.fields=entitiesInt
gnip.urls.expanded_statusdata.entities.urls.statustweet.fields=entitiesInt
gnip.urls.expanded_url_titledata.entities.urls.titletweet.fields=entitiesString
gnip.urls.expanded_url_descriptiondata.entities.urls.descriptiontweet.fields=entitiesString
gnip.urls.expanded_urldata.entities.urls.unwound_urltweet.fields=entitiesString
twitter_entities.symbolsdata.entities.cashtagstweet.fields=entitiesऑब्जेक्ट्स का ऐरे
twitter_entities.symbols.indices[0]data.entities.cashtags.starttweet.fields=entitiesInt
twitter_entities.symbols.indices[1]data.entities.cashtags.endtweet.fields=entitiesInt
twitter_entities.symbols.textdata.entities.cashtags.tagtweet.fields=entitiesस्ट्रिंग
twitter_entities.hashtagsdata.entities.hashtagstweet.fields=entitiesऑब्जेक्ट्स का ऐरे
twitter_entities.hashtags.indices[0]data.entities.hashtags.starttweet.fields=entitiesInt
twitter_entities.hashtags.indices[1]data.entities.hashtags.endtweet.fields=entitiesInt
twitter_entities.hashtags.textdata.entities.hashtags.tagtweet.fields=entitiesString
twitter_entities.user_mentionsdata.entities.mentionstweet.fields=entitiesऑब्जेक्ट्स का ऐरे
twitter_entities.user_mentions.indices[0]data.entities.mentions.starttweet.fields=entitiesInt
twitter_entities.user_mentions.indices[1]data.entities.mentions.endtweet.fields=entitiesInt
twitter_entities.user_mentions.screen_namedata.entities.mentions.tagtweet.fields=entitiesString
twitter_entities.user_mentions.id_strdata.entities.mentions.idtweet.fields=entitiesString
twitter_entities.user_mentions.idउपलब्ध नहींउपलब्ध नहीं
उपलब्ध नहींdata.context_annotationstweet.fields=context_annotationsऑब्जेक्ट्स का ऐरे
उपलब्ध नहींdata.context_annotations.domaintweet.fields=context_annotationsऑब्जेक्ट
उपलब्ध नहींdata.context_annotations.domain.idtweet.fields=context_annotationsString
उपलब्ध नहींdata.context_annotations.domain.nametweet.fields=context_annotationsString
उपलब्ध नहींdata.context_annotations.domain.descriptiontweet.fields=context_annotationsString
उपलब्ध नहींdata.context_annotations.entitytweet.fields=context_annotationsऑब्जेक्ट
उपलब्ध नहींdata.context_annotations.entity.idtweet.fields=context_annotationsस्ट्रिंग
उपलब्ध नहींdata.context_annotations.entity.nametweet.fields=context_annotationsString
उपलब्ध नहींdata.context_annotations.entity.descriptiontweet.fields=context_annotationsString
geodata.geotweet.fields=geoऑब्जेक्ट
location.link से प्राप्तdata.geo.place_idtweet.fields=geoस्ट्रिंग
उपलब्ध नहींdata.public_metricstweet.fields=public_metricsऑब्जेक्ट
favoritesCountdata.public_metrics.like_counttweet.fields=public_metricsInt
retweetCountdata.public_metrics.retweet_counttweet.fields=public_metricsInt
उपलब्ध नहींdata.public_metrics.quote_counttweet.fields=public_metricsInt
उपलब्ध नहींdata.public_metrics.reply_counttweet.fields=public_metricsInt
उपलब्ध नहींdata.non_non_public_metricstweet.fields=non_public_metricsऑब्जेक्ट
उपलब्ध नहींdata.non_public_metrics.impression_counttweet.fields=non_public_metricsInt
अनुपलब्धdata.non_public_metrics.url_link_counttweet.fields=non_public_metricsInt
उपलब्ध नहींdata.non_public_metrics.user_profile_counttweet.fields=non_public_metricsInt
उपलब्ध नहींdata.organic_metricstweet.fields=organic_metricsObject
उपलब्ध नहींdata.organic_metrics.like_counttweet.fields=organic_metricsInt
उपलब्ध नहींdata.organic_metrics.retweet_counttweet.fields=organic_metricsInt
उपलब्ध नहींdata.organic_metrics.reply_counttweet.fields=organic_metricsInt
उपलब्ध नहीं हैdata.organic_metrics.impression_counttweet.fields=organic_metricsInt
उपलब्ध नहीं हैdata.organic_metrics.url_link_counttweet.fields=organic_metricsInt
उपलब्ध नहींdata.organic_metrics.user_profile_counttweet.fields=organic_metricsपूर्णांक
उपलब्ध नहींdata.promoted_metricstweet.fields=promoted_metricsऑब्जेक्ट
उपलब्ध नहींdata.promoted_metrics.like_counttweet.fields=promoted_metricsInt
उपलब्ध नहींdata.promoted_metrics.retweet_counttweet.fields=promoted_metricsInt
उपलब्ध नहींdata.promoted_metrics.reply_counttweet.fields=promoted_metricsInt
उपलब्ध नहींdata.promoted_metrics.impression_counttweet.fields=promoted_metricsInt
उपलब्ध नहीं हैdata.promoted_metrics.url_link_counttweet.fields=promoted_metricsInt
उपलब्ध नहींdata.promoted_metrics.user_profile_counttweet.fields=promoted_metricsपूर्णांक
gnip.profileLocationsउपलब्ध नहींउपलब्ध नहीं
gnip.profileLocations.addressउपलब्ध नहीं हैउपलब्ध नहीं है
gnip.profileLocations.address.countryउपलब्ध नहीं हैउपलब्ध नहीं है
gnip.profileLocations.address.countryCodeउपलब्ध नहीं हैउपलब्ध नहीं
gnip.profileLocations.displayNameउपलब्ध नहींउपलब्ध नहीं
gnip.profileLocations.geoउपलब्ध नहींउपलब्ध नहीं
gnip.profileLocations.geo.coordinatesउपलब्ध नहींउपलब्ध नहीं
gnip.profileLocations.geo.typeउपलब्ध नहींउपलब्ध नहीं
gnip.profileLocations.objectTypeउपलब्ध नहींउपलब्ध नहीं

उपयोगकर्ता ऑब्जेक्ट

Activity Streams फ़ॉर्मैटTwitter v2 फ़ॉर्मैटv2 के लिए आवश्यक पैरामीटरv2 में type
एक्टरincludes.usersexpansions=author_idऑब्जेक्ट्स की सरणी
actor.id से लिया गयाincludes.users.idexpansions=author_idस्ट्रिंग
actor.displayNameincludes.users.nameexpansions=author_idString
actor.preferredUsernameincludes.users.usernameexpansions=author_idString
actor.postedTimeincludes.users.created_atexpansions=author_id&user.fields=created_atतारीख (ISO 8601)
actor.summaryincludes.users.descriptionexpansions=author_id&user.fields=descriptionString
उपलब्ध नहींincludes.users.pinned_tweet_idexpansions=author_id&user.fields=pinned_tweet_idString
उपलब्ध नहींincludes.users.protectedexpansions=author_id&user.fields=protectedBoolean
actor.linkउपलब्ध नहींउपलब्ध नहीं - includes.users.username से बनाएँ
actor.twitterTimeZoneउपलब्ध नहींउपलब्ध नहीं - Tweet created_at से अनुमान लगाएँ
actor.utcOffsetउपलब्ध नहींउपलब्ध नहीं - Tweet created_at से अनुमान लगाएँ
actor.favoritesCountअनुपलब्धअनुपलब्ध
actor.followersCountincludes.users.public_metrics.followers_countexpansions=author_id&user.fields=public_metricsInt
actor.friendsCountincludes.users.public_metrics.following_countexpansions=author_id&user.fields=public_metricsInt
actor.listedCountincludes.users.public_metrics.listed_countexpansions=author_id&user.fields=public_metricsInt
actor.statusesCountincludes.users.public_metrics.tweet_countexpansions=author_id&user.fields=public_metricsInt
actor.languages[]उपलब्ध नहींउपलब्ध नहीं - Tweet lang से अनुमान लगाएँ
actor.location.displayNameincludes.users.locationexpansions=author_id&user.fields=locationString
actor.imageincludes.users.profile_image_urlexpansions=author_id&user.fields=profile_image_urlString
actor.linksincludes.users.urlexpansions=author_id&user.fields=urlString
actor.verifiedincludes.users.verifiedexpansions=author_id&user.fields=verifiedबूलियन
उपलब्ध नहींincludes.users.withheldexpansions=author_id&user.fields=withheldऑब्जेक्ट
उपलब्ध नहींincludes.users.entitiesexpansions=author_id&user.fields=entitiesऑब्जेक्ट
उपलब्ध नहींincludes.users.entities.urlexpansions=author_id&user.fields=entitiesऑब्जेक्ट
actor.linksincludes.users.entities.url.urlsexpansions=author_id&user.fields=entitiesऑब्जेक्ट्स की सरणी
उपलब्ध नहींincludes.users.entities.url.urls.startexpansions=author_id&user.fields=entitiesInt
उपलब्ध नहींincludes.users.entities.url.urls.endexpansions=author_id&user.fields=entitiesInt
उपलब्ध नहींincludes.users.entities.url.urls.urlexpansions=author_id&user.fields=entitiesString
actor.links.hrefincludes.users.entities.url.urls.expanded_urlexpansions=author_id&user.fields=entitiesString
उपलब्ध नहींincludes.users.entities.url.urls.display_urlexpansions=author_id&user.fields=entitiesString
उपलब्ध नहींincludes.users.entities.descriptionexpansions=author_id&user.fields=entitiesऑब्जेक्ट
उपलब्ध नहीं हैincludes.users.entities.description.hashtagsexpansions=author_id&user.fields=entitiesऑब्जेक्ट्स की ऐरे
उपलब्ध नहींincludes.users.entities.description.hashtags.startexpansions=author_id&user.fields=entitiesInt
उपलब्ध नहींincludes.users.entities.description.hashtags.endexpansions=author_id&user.fields=entitiesInt
उपलब्ध नहींincludes.users.entities.description.hashtags.tagexpansions=author_id&user.fields=entitiesString
उपलब्ध नहींincludes.users.entities.description.mentionsexpansions=author_id&user.fields=entitiesऑब्जेक्ट्स का ऐरे
उपलब्ध नहींincludes.users.entities.description.mentions.startexpansions=author_id&user.fields=entitiesInt
उपलब्ध नहींincludes.users.entities.description.mentions.endexpansions=author_id&user.fields=entitiesInt
उपलब्ध नहींincludes.users.entities.description.mentions.usernameexpansions=author_id&user.fields=entitiesस्ट्रिंग
उपलब्ध नहींincludes.users.entities.description.cashtagsexpansions=author_id&user.fields=entitiesऑब्जेक्ट्स का ऐरे
उपलब्ध नहींincludes.users.entities.description.cashtags.startexpansions=author_id&user.fields=entitiesपूर्णांक
उपलब्ध नहींincludes.users.entities.description.cashtags.endexpansions=author_id&user.fields=entitiesInt
उपलब्ध नहींincludes.users.entities.description.cashtags.tagexpansions=author_id&user.fields=entitiesString

पोल ऑब्जेक्ट

Activity Streams फ़ॉर्मैटTwitter v2 फ़ॉर्मैटआवश्यक v2 पैरामीटरv2 में type
उपलब्ध नहींincludes.pollsexpansions=attachments.poll_idsArray of objects
उपलब्ध नहींincludes.polls.idexpansions=attachments.poll_idsString
उपलब्ध नहींincludes.polls.optionsexpansions=attachments.poll_idsArray of objects
उपलब्ध नहींincludes.polls.options.positionexpansions=attachments.poll_idsInt
उपलब्ध नहींincludes.polls.options.labelexpansions=attachments.poll_idsString
उपलब्ध नहींincludes.polls.options.votesexpansions=attachments.poll_idsInt
उपलब्ध नहींincludes.polls.voting_statusexpansions=attachments.poll_ids&poll.fields=voting_statusString
उपलब्ध नहींincludes.polls.duration_minutesexpansions=attachments.poll_ids&poll.fields=duration_minutesInt
उपलब्ध नहींincludes.polls.end_datetimeexpansions=attachments.poll_ids&poll.fields=end_datetimeDate (ISO 8601)

Place ऑब्जेक्ट

Activity Streams फ़ॉर्मैटTwitter v2 फ़ॉर्मैटआवश्यक v2 पैरामीटरv2 में type
locationincludes.placesexpansions=geo.place_idobjects का array
location.displayNameincludes.places.full_nameexpansions=geo.place_idstring
location.link से पार्स किया गयाincludes.places.idexpansions=geo.place_idstring
location.nameincludes.places.nameexpansions=geo.place_id&place.fields=namestring
location.country_codeincludes.places.countryexpansions=geo.place_id&place.fields=countrystring
location.twitter_place_typeincludes.places.place_typeexpansions=geo.place_id&place.fields=place_typestring
location.twitter_country_codeincludes.places.country_codeexpansions=geo.place_id&place.fields=country_codestring
location.geoincludes.places.geoexpansions=geo.place_id&place.fields=geoobject
location.geo.typeincludes.places.geo.typeexpansions=geo.place_id&place.fields=geostring
location.geo.coordinatesincludes.places.geo.bboxexpansions=geo.place_id&place.fields=geoarray
उपलब्ध नहींincludes.places.geo.propertiesexpansions=geo.place_id&place.fields=geoobject

मीडिया ऑब्जेक्ट

Activity Streams फ़ॉर्मैटTwitter v2 प्रारूपv2 के आवश्यक पैरामीटरv2 में Type
twitter_entities.media OR twitter_extended_entities.mediaincludes.mediaexpansions=attachments.media_keysऑब्जेक्ट का ऐरे
twitter_entities.media.id_str OR twitter_extended_entities.media.id_strincludes.media.media_keyexpansions=attachments.media_keysString
twitter_entities.media.id OR twitter_extended_entities.media.idउपलब्ध नहींउपलब्ध नहीं
twitter_entities.media.indices OR twitter_extended_entities.media.indicesउपलब्ध नहीं हैउपलब्ध नहीं है
twitter_entities.media.additional_media_info OR twitter_extended_entities.media.additional_media_infoउपलब्ध नहींउपलब्ध नहीं
twitter_entities.media.additional_media_info.monetizable या twitter_extended_entities.media.additional_media_info.monetizableउपलब्ध नहींउपलब्ध नहीं
twitter_entities.media.media_url या twitter_extended_entities.media.media_urlउपलब्ध नहींउपलब्ध नहीं
twitter_entities.media.media_url_https या twitter_extended_entities.media.media_url_httpsincludes.media.preview_image_urlexpansions=attachments.media_keys&media.fields=preview_image_urlString
twitter_entities.media.url OR twitter_extended_entities.media.urlउपलब्ध नहींउपलब्ध नहीं
twitter_entities.media.display_url या twitter_extended_entities.media.display_urlउपलब्ध नहीं हैउपलब्ध नहीं है
twitter_entities.media.expanded_url या twitter_extended_entities.media.expanded_urlउपलब्ध नहींउपलब्ध नहीं
twitter_entities.media.type OR twitter_extended_entities.media.typeincludes.media.typeexpansions=attachments.media_keysString
twitter_entities.media.sizes OR twitter_extended_entities.media.sizesउपलब्ध नहींउपलब्ध नहीं
twitter_entities.media.sizes.thumb OR twitter_extended_entities.media.sizes.thumbउपलब्ध नहींउपलब्ध नहीं
twitter_entities.media.sizes.thumb.h या twitter_extended_entities.media.sizes.thumb.hउपलब्ध नहींउपलब्ध नहीं
twitter_entities.media.sizes.thumb.w या twitter_extended_entities.media.sizes.thumb.wउपलब्ध नहींउपलब्ध नहीं
twitter_entities.media.sizes.thumb.resize या twitter_extended_entities.media.sizes.thumb.resizeउपलब्ध नहींउपलब्ध नहीं
twitter_entities.media.sizes.small OR twitter_extended_entities.media.sizes.smallउपलब्ध नहींउपलब्ध नहीं
twitter_entities.media.sizes.small.h या twitter_extended_entities.media.sizes.small.hउपलब्ध नहींउपलब्ध नहीं
twitter_entities.media.sizes.small.w या twitter_extended_entities.media.sizes.small.wउपलब्ध नहींउपलब्ध नहीं
twitter_entities.media.sizes.small.resize या twitter_extended_entities.media.sizes.small.resizeउपलब्ध नहींउपलब्ध नहीं
twitter_entities.media.sizes.medium या twitter_extended_entities.media.sizes.mediumउपलब्ध नहींउपलब्ध नहीं
twitter_entities.media.sizes.medium.h OR twitter_extended_entities.media.sizes.medium.hउपलब्ध नहीं हैउपलब्ध नहीं है
twitter_entities.media.sizes.medium.w OR twitter_extended_entities.media.sizes.medium.wउपलब्ध नहींउपलब्ध नहीं
twitter_entities.media.sizes.medium.resize OR twitter_extended_entities.media.sizes.medium.resizeउपलब्ध नहींउपलब्ध नहीं
twitter_entities.media.sizes.large या twitter_extended_entities.media.sizes.largeउपलब्ध नहींउपलब्ध नहीं
twitter_entities.media.sizes.large.h OR twitter_extended_entities.media.sizes.large.hincludes.media.heightexpansions=attachments.media_keys&media.fields=heightInt
twitter_entities.media.sizes.large.w या twitter_extended_entities.media.sizes.large.wincludes.media.widthexpansions=attachments.media_keys&media.fields=widthInt
twitter_entities.media.sizes.large.resize OR twitter_extended_entities.media.sizes.large.resizeउपलब्ध नहींउपलब्ध नहीं
twitter_extended_entities.media.video_infoउपलब्ध नहींउपलब्ध नहीं
twitter_extended_entities.media.video_info.aspect_ratioउपलब्ध नहींउपलब्ध नहीं
twitter_extended_entities.media.video_info.duration_millisincludes.media.duration_msexpansions=attachments.media_keys&media.fields=duration_msInt
twitter_extended_entities.media.video_info.variantsउपलब्ध नहींउपलब्ध नहीं
twitter_extended_entities.media.video_info.variants.bitrateउपलब्ध नहींउपलब्ध नहीं
twitter_extended_entities.media.video_info.variants.content_typeउपलब्ध नहींउपलब्ध नहीं
twitter_extended_entities.media.video_info.variants.urlउपलब्ध नहींउपलब्ध नहीं
उपलब्ध नहींincludes.media.alt_textexpansions=attachments.media_keys&media.fields=alt_textस्ट्रिंग
उपलब्ध नहींincludes.media.public_metricsexpansions=attachments.media_keys&media.fields=public_metricsऑब्जेक्ट
उपलब्ध नहींincludes.media.public_metrics.view_countexpansions=attachments.media_keys&media.fields=public_metricsपूर्णांक
उपलब्ध नहींincludes.media.non_public_metricsexpansions=attachments.media_keys&media.fields=non_public_metricsऑब्जेक्ट
उपलब्ध नहींincludes.media.non_public_metrics.playback_0_countexpansions=attachments.media_keys&media.fields=non_public_metricsInt
उपलब्ध नहींincludes.media.non_public_metrics.playback_25_countexpansions=attachments.media_keys&media.fields=non_public_metricsInt
उपलब्ध नहींincludes.media.non_public_metrics.playback_50_countexpansions=attachments.media_keys&media.fields=non_public_metricsInt
उपलब्ध नहींincludes.media.non_public_metrics.playback_75_countexpansions=attachments.media_keys&media.fields=non_public_metricsInt
उपलब्ध नहींincludes.media.non_public_metrics.playback_100_countexpansions=attachments.media_keys&media.fields=non_public_metricsInt
उपलब्ध नहींincludes.media.organic_metricsexpansions=attachments.media_keys&media.fields=organic_metricsऑब्जेक्ट
उपलब्ध नहींincludes.media.organic_metrics.playback_0_countexpansions=attachments.media_keys&media.fields=organic_metricsInt
उपलब्ध नहीं हैincludes.media.organic_metrics.playback_25_countexpansions=attachments.media_keys&media.fields=organic_metricsInt
उपलब्ध नहींincludes.media.organic_metrics.playback_50_countexpansions=attachments.media_keys&media.fields=organic_metricsInt
उपलब्ध नहींincludes.media.organic_metrics.playback_75_countexpansions=attachments.media_keys&media.fields=organic_metricsInt
उपलब्ध नहींincludes.media.organic_metrics.playback_100_countexpansions=attachments.media_keys&media.fields=organic_metricsInt
उपलब्ध नहींincludes.media.organic_metrics.view_countexpansions=attachments.media_keys&media.fields=organic_metricsInt
उपलब्ध नहींincludes.media.promoted_metricsexpansions=attachments.media_keys&media.fields=promoted_metricsऑब्जेक्ट
उपलब्ध नहींincludes.media.promoted_metrics.playback_0_countexpansions=attachments.media_keys&media.fields=promoted_metricsInt
उपलब्ध नहींincludes.media.promoted_metrics.playback_25_countexpansions=attachments.media_keys&media.fields=promoted_metricsInt
उपलब्ध नहींincludes.media.promoted_metrics.playback_50_countexpansions=attachments.media_keys&media.fields=promoted_metricsInt
उपलब्ध नहींincludes.media.promoted_metrics.playback_75_countexpansions=attachments.media_keys&media.fields=promoted_metricsInt
उपलब्ध नहींincludes.media.promoted_metrics.playback_100_countexpansions=attachments.media_keys&media.fields=promoted_metricsInt
उपलब्ध नहींincludes.media.promoted_metrics.view_countexpansions=attachments.media_keys&media.fields=promoted_metricsInt

मैचिंग नियम ऑब्जेक्ट

Activity Streams प्रारूपTwitter v2 प्रारूपआवश्यक v2 पैरामीटरv2 में type
gnip.matching_rulesmatching_rulesफ़िल्टर्ड स्ट्रीम में डिफ़ॉल्ट रूप सेऑब्जेक्ट्स की ऐरे
gnip.matching_rules.tagmatching_rules.tagफ़िल्टर्ड स्ट्रीम में डिफ़ॉल्ट रूप सेString
gnip.matching_rules.tag.idउपलब्ध नहींउपलब्ध नहीं
gnip.matching_rules.tag.id_strmatching_rules.idफ़िल्टर्ड स्ट्रीम में डिफ़ॉल्ट रूप सेString

विज़ुअल डेटा फ़ॉर्मैट माइग्रेशन टूल

विज़ुअल डेटा फ़ॉर्मैट माइग्रेशन टूल एक वेब एप्लिकेशन है, जो किसी दिए गए Tweet ऑब्जेक्ट या उपयोगकर्ता ऑब्जेक्ट के लिए X API v1.1. data format से X API v2 format में मैप होने वाले फ़ील्ड्स दिखाता है। इस मैपिंग को देखने के लिए एप्लिकेशन में Tweet ID या user ID में से कोई एक दिया जा सकता है। कृपया ध्यान दें कि ऐप का उपयोग करने के लिए आपको अपने Twitter अकाउंट से लॉग इन करना होगा।