Documentation Index Fetch the complete documentation index at: https://generaltranslation.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
X पर पोस्ट करने के 30 मिनट के भीतर, पोस्ट्स को अधिकतम 5 बार संपादित किया जा सकता है। X API संपादन इतिहास और मेटाडेटा तक पूरी पहुँच प्रदान करता है।
नियम विवरण समय सीमा मूल पोस्ट के 30 मिनट के भीतर संपादन सीमा अधिकतम 5 संपादन ID का व्यवहार प्रत्येक संपादन पर नई पोस्ट ID बनती है हटाना किसी भी संस्करण को हटाने पर पूरी श्रृंखला हट जाती है
क्या संपादित नहीं किया जा सकता
कुछ पोस्ट प्रकार संपादित नहीं किए जा सकते:
प्रमोट किए गए पोस्ट्स (विज्ञापन)
पोल वाले पोस्ट्स
दूसरों को दिए गए जवाब (अपने थ्रेड के बाहर)
रीपोस्ट्स (कोट पोस्ट्स संपादित किए जा सकते हैं )
कम्युनिटी पोस्ट्स
सहयोगी पोस्ट्स
शेड्यूल किए गए पोस्ट्स
रिस्पॉन्स में डेटा को संपादित करें
सभी पोस्ट रिस्पॉन्स में edit_history_tweet_ids डिफ़ॉल्ट रूप से शामिल होता है:
{
"data" : {
"id" : "1234567891" ,
"text" : "Updated text (edited)" ,
"edit_history_tweet_ids" : [ "1234567890" , "1234567891" ]
}
}
एक ID = कभी संपादित नहीं किया गया
कई ID = संपादन इतिहास (सबसे पुराना पहले)
संपादन की स्थिति के लिए edit_controls का अनुरोध करें:
curl "https://api.x.com/2/tweets/1234567891?tweet.fields=edit_controls" \
-H "Authorization: Bearer $TOKEN "
{
"data" : {
"id" : "1234567891" ,
"text" : "Updated text (edited)" ,
"edit_history_tweet_ids" : [ "1234567890" , "1234567891" ],
"edit_controls" : {
"is_edit_eligible" : true ,
"editable_until" : "2024-01-15T12:30:00.000Z" ,
"edits_remaining" : 3
}
}
}
फ़ील्ड विवरण is_edit_eligibleक्या पोस्ट को संपादित किया जा सकता है editable_untilवह टाइमस्टैम्प जब संपादन की विंडो बंद होती है edits_remainingशेष संपादनों की संख्या (0-5)
संपादन इतिहास प्राप्त करना
सभी संस्करणों के पूर्ण पोस्ट ऑब्जेक्ट प्राप्त करने के लिए edit_history_tweet_ids expansion का उपयोग करें:
curl "https://api.x.com/2/tweets/1234567891? \
tweet.fields=edit_controls& \
expansions=edit_history_tweet_ids" \
-H "Authorization: Bearer $TOKEN "
{
"data" : {
"id" : "1234567891" ,
"text" : "Updated text (edited)" ,
"edit_history_tweet_ids" : [ "1234567890" , "1234567891" ],
"edit_controls" : {
"is_edit_eligible" : true ,
"editable_until" : "2024-01-15T12:30:00.000Z" ,
"edits_remaining" : 3
}
},
"includes" : {
"tweets" : [{
"id" : "1234567890" ,
"text" : "Original text (with typo)" ,
"edit_history_tweet_ids" : [ "1234567890" , "1234567891" ],
"edit_controls" : {
"is_edit_eligible" : true ,
"editable_until" : "2024-01-15T12:30:00.000Z" ,
"edits_remaining" : 3
}
}]
}
}
कौन-सा संस्करण लौटाया जाता है?
डिफ़ॉल्ट रूप से, API किसी संपादित पोस्ट का सबसे नया संस्करण लौटाता है।
किसी खास संस्करण को प्राप्त करने के लिए, उसके पोस्ट ID का सीधे अनुरोध करें:
# मूल संस्करण प्राप्त करें
curl "https://api.x.com/2/tweets/1234567890" -H "Authorization: Bearer $TOKEN "
# संपादित संस्करण प्राप्त करें
curl "https://api.x.com/2/tweets/1234567891" -H "Authorization: Bearer $TOKEN "
संपादित पोस्ट्स के लिए मेट्रिक्स
संपादित पोस्ट के हर संस्करण के अपने अलग एंगेजमेंट मेट्रिक्स होते हैं। मेट्रिक्स उसी संस्करण को दिए जाते हैं जो एंगेजमेंट होने के समय दिखाई दे रहा था।
संपादन मेटाडेटा उपलब्ध है:
29 सितंबर, 2022 से बनाए गए सभी पोस्ट्स के लिए
उन सभी v2 endpoints पर जो पोस्ट्स लौटाते हैं
search, timelines, stream, और लुकअप सहित
इस तारीख से पहले बनाए गए पोस्ट्स के लिए संपादन मेटाडेटा उपलब्ध नहीं है।
परिवर्तनों को ट्रैक करें
संपादन संकेतक दिखाएँ
मूल सामग्री प्राप्त करें
पोस्ट्स में हुए संपादनों पर नज़र रखें और अंतर लॉग करें: def check_for_edits ( post ):
history = post.get( "edit_history_tweet_ids" , [])
if len (history) > 1 :
print ( f "Post { post[ 'id' ] } has been edited { len (history) - 1 } times" )
अपने UI में “संपादित” बैज दिखाएँ: const isEdited = post . edit_history_tweet_ids ?. length > 1 ;
if ( isEdited ) {
showEditedBadge ();
}
संपादित पोस्ट का मूल संस्करण प्राप्त करें: original_id = post[ "edit_history_tweet_ids" ][ 0 ]
original = api.get_tweet(original_id)
पोस्ट लुकअप संपादन इतिहास सहित पोस्ट्स प्राप्त करें।
डेटा शब्दकोश पोस्ट ऑब्जेक्ट का संपूर्ण संदर्भ।