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

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.

यह गाइड आपको पोस्ट्स या उपयोगकर्ताओं की अनुपालन स्थिति जाँचने के लिए एक बैच अनुपालन जॉब बनाने की प्रक्रिया बताती है।
पूर्वापेक्षाएँशुरू करने से पहले, आपको इनकी आवश्यकता होगी:

एक जॉब बनाएँ

type (tweets या users) निर्दिष्ट करते हुए एक नया अनुपालन जॉब बनाएँ:
curl -X POST "https://api.x.com/2/compliance/jobs" \
  -H "Authorization: Bearer $BEARER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "tweets",
    "name": "my-compliance-job"
  }'
प्रतिक्रिया:
{
  "data": {
    "id": "1234567890",
    "type": "tweets",
    "name": "my-compliance-job",
    "status": "created",
    "upload_url": "https://storage.googleapis.com/...",
    "download_url": "https://storage.googleapis.com/...",
    "created_at": "2024-01-15T10:00:00.000Z"
  }
}
अगले चरणों के लिए upload_url और download_url सहेज लें।

अपनी डेटा फ़ाइल तैयार करें

हर पंक्ति में एक ID के साथ एक टेक्स्ट फ़ाइल बनाएँ:
1234567890
1234567891
1234567892
1234567893
इसे ids.txt के रूप में सहेजें।

अपना डेटा अपलोड करें

दी गई upload_url पर फ़ाइल अपलोड करें:
curl -X PUT "UPLOAD_URL_FROM_RESPONSE" \
  -H "Content-Type: text/plain" \
  --data-binary @ids.txt

जॉब की स्थिति जाँचें

जॉब पूरा होने तक उसकी स्थिति जाँचते रहें:
curl "https://api.x.com/2/compliance/jobs/1234567890" \
  -H "Authorization: Bearer $BEARER_TOKEN"
जॉब की स्थितियाँ:
स्थितिविवरण
createdजॉब बनाई गई, अपलोड की प्रतीक्षा में
in_progressडेटा प्रोसेस किया जा रहा है
completeपरिणाम डाउनलोड के लिए तैयार हैं
failedजॉब विफल रही
expiredपूरा होने से पहले जॉब की समय-सीमा समाप्त हो गई

परिणाम डाउनलोड करें

जब status complete हो जाए, तो download_url से डाउनलोड करें:
curl "DOWNLOAD_URL_FROM_RESPONSE" -o results.json
परिणाम का प्रारूप (प्रति पंक्ति एक JSON ऑब्जेक्ट):
{"id": "1234567890", "action": "delete", "created_at": "2024-01-10T12:00:00.000Z", "redacted_at": "2024-01-12T08:30:00.000Z", "reason": "deleted"}
{"id": "1234567891", "action": "delete", "created_at": "2024-01-10T12:00:00.000Z", "redacted_at": "2024-01-13T14:20:00.000Z", "reason": "suspended"}
परिणामों में केवल उन्हीं ID का उल्लेख होगा जिनके लिए अनुपालन ईवेंट हैं। जो ID परिणामों में नहीं हैं, वे अब भी मान्य हैं।

अनुपालन कार्रवाइयाँ

कार्रवाईकारणविवरण
deletedeletedपोस्ट हटा दी गई
deletebouncedपोस्ट अनुपालन जाँच में विफल रही
deleteprotectedखाता सुरक्षित हो गया
deletesuspendedखाता निलंबित कर दिया गया
deletescrub_geoजियो डेटा हटा दिया गया
कार्रवाईकारणविवरण
deletedeletedखाता हटा दिया गया
deletesuspendedखाता निलंबित कर दिया गया
deleteprotectedखाता सुरक्षित हो गया
deletedeactivatedखाता निष्क्रिय कर दिया गया

सभी जॉब्स प्राप्त करें

अपने ऐप के लिए सभी अनुपालन जॉब्स प्राप्त करें:
curl "https://api.x.com/2/compliance/jobs?type=tweets" \
  -H "Authorization: Bearer $BEARER_TOKEN"

अगले चरण

एकीकरण मार्गदर्शिका

मुख्य अवधारणाएँ और सर्वोत्तम प्रथाएँ

अनुपालन स्ट्रीम्स

रीयल-टाइम अनुपालन इवेंट

API संदर्भ

एंडपॉइंट का पूरा दस्तावेज़ीकरण