> ## Documentation Index
> Fetch the complete documentation index at: https://generaltranslation.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Account Activity API

> वेबहुक के माध्यम से रीयल-टाइम खाता गतिविधि प्राप्त करें

export const Button = ({href, children}) => {
  return <div className="not-prose group">
    <a href={href}>
      <button className="flex items-center space-x-2.5 py-1 px-4 bg-primary-dark dark:bg-white text-white dark:text-gray-950 rounded-full group-hover:opacity-[0.9] font-medium">
        <span>
          {children}
        </span>
        <svg width="3" height="24" viewBox="0 -9 3 24" class="h-6 rotate-0 overflow-visible"><path d="M0 0L3 3L0 6" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path></svg>
      </button>
    </a>
  </div>;
};

Account Activity API आपके वेबहुक को रीयल-टाइम खाता गतिविधि ईवेंट भेजता है। उपयोगकर्ता खातों की सदस्यता लें और जब वे पोस्ट करें, DM प्राप्त करें, उन्हें फ़ॉलो किया जाए, आदि, तब सूचनाएं पाएं.

<div id="overview">
  ## अवलोकन
</div>

<CardGroup cols={2}>
  <Card title="वेबहुक डिलीवरी" icon="webhook">
    आपके सर्वर पर भेजे गए इवेंट्स
  </Card>

  <Card title="रीयल-टाइम" icon="bolt">
    तुरंत इवेंट सूचनाएँ
  </Card>

  <Card title="व्यापक" icon="list">
    पोस्ट्स, DMs, फ़ॉलो, लाइक्स और बहुत कुछ
  </Card>

  <Card title="सदस्यता-आधारित" icon="bell">
    उपयोगकर्ता खातों की सदस्यता लें
  </Card>
</CardGroup>

***

<div id="how-it-works">
  ## यह कैसे काम करता है
</div>

1. **वेबहुक पंजीकृत करें** — अपना वेबहुक URL पंजीकृत करें
2. **उपयोगकर्ताओं को सब्सक्राइब करें** — उपयोगकर्ता सदस्यताएँ जोड़ें
3. **इवेंट प्राप्त करें** — POST अनुरोधों के ज़रिए गतिविधि इवेंट प्राप्त करें
4. **इवेंट प्रोसेस करें** — अपने एप्लिकेशन में इवेंट को संभालें

***

<div id="event-types">
  ## इवेंट प्रकार
</div>

| श्रेणी             | इवेंट्स                                            |
| :----------------- | :------------------------------------------------- |
| **पोस्ट्स**        | बनाना, हटाना, पसंदीदा में जोड़ना, पसंदीदा से हटाना |
| **डायरेक्ट मैसेज** | प्राप्त, भेजा गया, टाइपिंग संकेतक                  |
| **फ़ॉलो**          | फ़ॉलो, अनफ़ॉलो                                     |
| **ब्लॉक**          | ब्लॉक, अनब्लॉक                                     |
| **म्यूट्स**        | म्यूट, म्यूट हटाना                                 |

***

<div id="webhook-security">
  ## वेबहुक सुरक्षा
</div>

सभी वेबहुक अनुरोधों में ये शामिल होते हैं:

* **CRC सत्यापन** — वेबहुक की प्रामाणिकता की पुष्टि करें
* **Signature header** — `x-twitter-webhooks-signature`
* **HTTPS आवश्यक है** — सभी वेबहुक URL में HTTPS का उपयोग होना चाहिए

***

<div id="example-register-a-webhook">
  ## उदाहरण: webhook पंजीकृत करें
</div>

```bash theme={null}
curl -X POST "https://api.x.com/1.1/account_activity/all/env-name/webhooks.json?\
url=https%3A%2F%2Fyour-server.com%2Fwebhook" \
  -H "Authorization: OAuth oauth_consumer_key=..."
```

***

<div id="getting-started">
  ## शुरू करें
</div>

<Note>
  **पूर्वापेक्षाएँ**

  * एक स्वीकृत [डेवलपर खाता](https://developer.x.com/en/portal/petition/essential/basic-info)
  * डेवलपर कंसोल में एक [प्रोजेक्ट और ऐप](/hi/resources/fundamentals/developer-apps)
  * सार्वजनिक रूप से उपलब्ध HTTPS वेबहुक endpoint
</Note>

<CardGroup cols={2}>
  <Card title="गतिविधि स्ट्रीम" icon="stream" href="/hi/x-api/activity/introduction">
    वेबहुक्स के लिए स्ट्रीमिंग विकल्प
  </Card>

  <Card title="माइग्रेशन गाइड" icon="right-left" href="/hi/x-api/account-activity/migrate/overview">
    v1.1 से माइग्रेट करें
  </Card>

  <Card title="API संदर्भ" icon="code" href="/hi/x-api/account-activity/register-webhook">
    पूर्ण endpoint दस्तावेज़ीकरण
  </Card>
</CardGroup>
