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

# Comments API अवलोकन

> किसी सोशल पोस्ट पर टिप्पणी करें, उत्तर दें, प्राप्त करें, और हटाएँ

export const PlansAvailable = ({plans = [], maxPackRequired}) => {
  let displayPlans = plans;
  if (plans && plans.length === 1) {
    const lowerCasePlan = plans[0].toLowerCase();
    if (lowerCasePlan === "business") {
      displayPlans = ["Launch", "Business", "Enterprise"];
    } else if (lowerCasePlan === "premium") {
      displayPlans = ["Premium", "Launch", "Business", "Enterprise"];
    }
  }
  return <Note>
Available on {displayPlans.length === 1 ? "the " : ""}
{displayPlans.join(", ").replace(/\b\w/g, l => l.toUpperCase())}{" "}
{displayPlans.length > 1 ? "plans" : "plan"}.

{maxPackRequired && <span onClick={() => window.open('https://www.ayrshare.com/docs/additional/maxpack', '_self')} className="flex items-center mt-2 cursor-pointer">
 <span className="px-1.5 py-0.5 rounded text-sm" style={{
    backgroundColor: '#C264B6',
    color: 'white',
    fontSize: '12px'
  }}>
   Max Pack required
 </span>
</span>}
</Note>;
};

<PlansAvailable plans={["premium"]} maxPackRequired={false} />

Comments endpoints आपके उपयोगकर्ताओं को अपने पोस्ट्स पर टिप्पणियाँ पोस्ट करने, उत्तर देने, प्राप्त करने और हटाने की अनुमति देते हैं।
Comments ID के चार प्रकार होते हैं: Ayrshare Post ID, Social Post ID, Ayrshare Comment ID, और Social Comment ID।
इनमें से प्रत्येक ID अलग-अलग उद्देश्यों के लिए उपयोग की जाती है।

## Comment ID प्रकार

### Ayrshare Post ID के साथ Comments

सामान्य flow यह है कि जब आप Ayrshare के माध्यम से पोस्ट प्रकाशित करते हैं, तो आपको Ayrshare Post ID मिलती है।
फिर आप उस पोस्ट पर टिप्पणियों को प्रबंधित करने के लिए इस [Ayrshare Post ID](/apis/overview#ayrshare-post-id) का उपयोग कर सकते हैं।

समर्थित प्लेटफ़ॉर्म्स: Bluesky, Facebook Pages, Instagram, LinkedIn, Reddit, Threads, TikTok, Twitter, और YouTube।

उदाहरण के लिए:

<Steps>
  <Step title="एक पोस्ट प्रकाशित करें">
    Ayrshare के माध्यम से एक पोस्ट प्रकाशित करने के लिए [/post](/apis/post/post) endpoint का उपयोग करें, जिसे एक ही कॉल में कई सोशल नेटवर्क्स को भेजा जा सकता है।

    return में top level [Ayrshare Post ID](/apis/overview#ayrshare-post-id) होती है।

    ```json {12} theme={"system"}
    {
        "status": "success",
        "errors": [],
        "postIds": [
        {
            "status": "success",
            "id": "106638148652329_591370753547555",
            "postUrl": "https://www.facebook.com/106638148652329/posts/591370753547555",
            "platform": "facebook"
        }
        ],
        "id": "E4UdUr1yRbvI7qqCSlaq", // Ayrshare Post ID
        "refId": "9abf1426d6ce9122ef11c72bd62e59807c5cc055",
        "post": "What an amazing day",
        "validate": true
    }
    ```
  </Step>

  <Step title="एक टिप्पणी पोस्ट करें">
    Ayrshare Post ID के साथ एक टिप्पणी पोस्ट करने के लिए [/comments](/apis/comments/post-comment) endpoint का उपयोग करें।
    टिप्पणी स्वचालित रूप से हर सोशल नेटवर्क पर पोस्ट होगी जहाँ मूल पोस्ट प्रकाशित की गई थी।
    उदाहरण के लिए, यदि आपने पोस्ट को Facebook और Instagram पर प्रकाशित किया है, तो टिप्पणी दोनों प्लेटफ़ॉर्म्स पर दिखाई देगी।

    ```http theme={"system"}
    POST https://api.ayrshare.com/api/comments/:id
    ```
  </Step>

  <Step title="टिप्पणियाँ प्राप्त करें">
    Ayrshare Post ID के साथ पोस्ट के लिए टिप्पणियाँ प्राप्त करने के लिए [/comments](/apis/comments/get-comments) endpoint का उपयोग करें।
    यह हर सोशल नेटवर्क से सभी टिप्पणियाँ लौटाएगा जहाँ पोस्ट प्रकाशित हुई थी।
    उदाहरण के लिए, यदि आपने Facebook और Instagram पर पोस्ट किया है, तो आपको दोनों प्लेटफ़ॉर्म्स से टिप्पणियाँ मिलेंगी।

    ```http theme={"system"}
    GET https://api.ayrshare.com/api/comments/:id
    ```
  </Step>
</Steps>

### Social Post ID के साथ Comments

कभी-कभी आप उन पोस्ट्स पर टिप्पणियों को प्रबंधित करना चाह सकते हैं जो Ayrshare के माध्यम से प्रकाशित नहीं की गई थीं।
इस स्थिति में आप [Social Post ID](/apis/overview#social-post-id) का उपयोग कर सकते हैं, जो सोशल नेटवर्क द्वारा दी गई पोस्ट ID है।

<Note>
  यदि पोस्ट Ayrshare के माध्यम से प्रकाशित हुई है, तो [Ayrshare Post
  ID](/apis/comments/overview#comments-with-ayrshare-post-id) का उपयोग करें।
</Note>

उदाहरण के लिए:

<Steps>
  <Step title="Post History प्राप्त करें">
    [Get All Post History endpoint](/apis/history/history-platform) के साथ Ayrshare के बाहर प्रकाशित Instagram पोस्ट्स प्राप्त करके शुरू करें।

    Endpoint पोस्ट के social `id` के साथ पोस्ट्स की एक सूची लौटाता है।

    ```json {13} theme={"system"}
    {
        "status": "success",
        "posts": [
            {
                "mediaUrl": "https://scontent.cdninstagram.com/v/t51.2885-15/7531.jpg",
                "permalink": "https://www.instagram.com/p/B5OBT3ygpfg/",
                "commentsCount": 0,
                "created": "2022-05-20T17:26:03Z",
                "likeCount": 0,
                "mediaProductType": "FEED",
                "mediaType": "IMAGE",
                "username": "thegoodone",
                "id": "17833140557332933", // Instagram Social Post ID
                "thumbnailUrl": "https://scontent-lga3-2.cdninstagram.com/v/t51..jpg",
                "post": "The #Mandalorian is on tonight instead of Friday",
                "postUrl": "https://www.instagram.com/p/B5OBT3ygpfg/"
            },
        ]
    }
    ```

    <Note>social post `id` [post endpoint](/apis/post/post) के `postIds` field में भी लौटाई जाती है।</Note>
  </Step>

  <Step title="एक पोस्ट पर टिप्पणियाँ प्राप्त करें">
    लौटाए गए `id` का उपयोग सोशल `id`, `searchPlatformId` को `true` पर, और `platform` को `instagram` पर सेट करके किसी विशिष्ट Instagram पोस्ट के लिए [सभी टिप्पणियाँ प्राप्त](/apis/comments/get-comments) करने के लिए करें।

    ```http theme={"system"}
    GET https://api.ayrshare.com/api/comments/17833140557332933?platform=instagram&searchPlatformId=true
    ```
  </Step>

  <Step title="टिप्पणी विवरण प्राप्त करने के लिए Comment ID का उपयोग करें">
    पिछले चरण से लौटाया गया JSON प्रत्येक टिप्पणी के लिए एक `commentId` रखेगा, जो [social comment ID](/apis/overview#social-comment-id) है।

    ```json {5} theme={"system"}
    {
        "instagram": [
            {
                "comment": "What an amazing comment",
                "commentId": "17969247335804735", // Social Comment ID
                "created": "2024-11-26T11:49:00Z",
                "from": {
                "id": "103038435208332",
                "username": "john_smith"
                },
                "hidden": false,
                "likeCount": 3,
                "platform": "instagram",
                "postId": "18231730279304333",
                "username": "john_smith"
            }
        ]
    }

    ```
  </Step>
</Steps>

### Ayrshare Comment ID के साथ Comments

Ayrshare के माध्यम से प्रकाशित की गई पोस्ट पर टिप्पणियों को [Ayrshare Comment ID](/apis/overview#ayrshare-comment-id) का उपयोग करके प्रबंधित करें।
Ayrshare comment ID Ayrshare द्वारा दी गई comment ID है और इसे [किसी टिप्पणी को पोस्ट करते समय](/apis/comments/post-comment) response में `commentId` field में पाया जा सकता है।

यह अक्सर तब उपयोग किया जाता है जब आप Ayrshare के माध्यम से प्रकाशित किसी विशेष टिप्पणी पर विवरण प्राप्त करना चाहते हैं।

### Social Comment ID के साथ Comments

Ayrshare के माध्यम से प्रकाशित नहीं की गई पोस्ट पर टिप्पणियों को [Social Comment ID](/apis/overview#social-comment-id) का उपयोग करके प्रबंधित करें।
Social comment ID सोशल नेटवर्क से comment ID है, Ayrshare ID नहीं, और इसे [टिप्पणियाँ प्राप्त करते समय](/apis/comments/get-comments) response में `commentId` field में पाया जा सकता है।

```http theme={"system"}
GET https://api.ayrshare.com/api/comments/17969247335804735?platform=instagram&searchPlatformId=true&commentId=true
```

यह अक्सर तब उपयोग किया जाता है जब आप Ayrshare के बाहर प्रकाशित किसी विशेष टिप्पणी पर विवरण प्राप्त करना चाहते हैं, जैसे कि टिप्पणियों पर LinkedIn उत्तर।

## Comments को अक्षम करें

आप [/post endpoint](/apis/post/post) में `disableComments` field का उपयोग करके पोस्ट प्रकाशित करते समय टिप्पणियों को अक्षम कर सकते हैं। Comments केवल Instagram, LinkedIn, और TikTok के लिए अक्षम होंगे।

आप [update post](/apis/post/update-post) endpoint और `disableComments` field का उपयोग करके पहले से प्रकाशित पोस्ट पर टिप्पणियों को सक्षम या अक्षम भी कर सकते हैं।

## प्लेटफ़ॉर्म सीमाएँ

<Note>
  **TikTok — `DELETE /comments` केवल स्व-लिखित।** TikTok पर [`DELETE /comments`](/apis/comments/delete-comments) केवल उन टिप्पणियों के लिए सफल होता है जिन्हें प्रमाणित TikTok अकाउंट ने स्वयं लिखा है (आपके अपने उत्तर)। किसी अन्य उपयोगकर्ता द्वारा लिखी गई टिप्पणी को हटाने का प्रयास Ayrshare `code: 328` लौटाता है। अपने TikTok वीडियो पर तीसरे पक्ष की टिप्पणियों के मॉडरेशन के लिए, support से संपर्क करें ताकि हम पुष्टि कर सकें कि आपके लिंक किए गए अकाउंट प्रकार के लिए क्या उपलब्ध है।
</Note>

```
```
