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

# LinkedIn API

> LinkedIn API का उपयोग करके पोस्ट करने के विकल्प

LinkedIn API की निम्नलिखित आवश्यकताएँ और प्रतिबंध हैं:

<ul class="custom-bullets">
  <li>`post` फ़ील्ड 3,000 वर्णों तक स्वीकार करती है।</li>

  <li>
    LinkedIn पोस्ट में link का स्वचालित preview करेगा जब तक कि image या video शामिल न हो।
    उपरोक्त उदाहरण में image दिखेगी। image हटाने से link preview दिखाई देगा। यदि link preview
    प्राप्त नहीं किया जा सकता, तो पोस्ट अभी भी प्रकाशित हो जाएगा और /post response में एक
    `linkPreviewFailed: true` फ़ील्ड लौटाई जाएगी।
  </li>

  <li>LinkedIn में Hashtags clickable हैं। LinkedIn hashtag निर्दिष्ट करने के लिए # चिह्न का उपयोग करें।</li>

  <li>
    यदि video प्रकाशित कर रहे हैं और यह mp4 जैसे ज्ञात video extension में समाप्त नहीं होता है, तो कृपया
    `isVideo` parameter का उपयोग करें। विवरण के लिए [/post endpoint](/apis/post/post) देखें।
  </li>

  <li>
    LinkedIn video processing पूर्ण होने में कई मिनट लगते हैं। share
    URL आज़माने या video analytics प्राप्त करने से पहले कृपया प्रतीक्षा करें।
  </li>

  <li>LinkedIn प्रति LinkedIn account प्रति दिन 150 posts की सीमा रखता है।</li>
  <li>LinkedIn Groups में पोस्ट करना समर्थित नहीं है।</li>

  <li>
    LinkedIn पोस्ट text के बिना media भेजने का भी समर्थन करता है। यदि आप पोस्ट text शामिल नहीं करना चाहते
    एक खाली String `post: ""` भेजें।
  </li>

  <li>आप या तो एक company page या एक personal LinkedIn account लिंक कर सकते हैं।</li>

  <li>
    अधिक जानकारी के लिए [LinkedIn Media Guidelines](/media-guidelines/linkedin) और [LinkedIn
    Authorization](/dashboard/connect-social-accounts/linkedin) देखें।
  </li>
</ul>

<Warning>
  LinkedIn company page कनेक्ट करने के लिए आपको "Super Admin" या "Content Admin" होना चाहिए।{" "}
</Warning>

## LinkedIn पर पोस्ट करना

LinkedIn पर link और image वाले एक basic post के लिए JSON:

```json LinkedIn Post theme={"system"}
{
  "post": "The best LinkedIn post ever #best https://www.linkedin.com", // empty string is allowed
  "mediaUrls": ["https://img.ayrshare.com/012/gb.jpg"],
  "platforms": ["linkedin"]
}
```

## LinkedIn विकल्प

आप `linkedInOptions` parameter का उपयोग करके एक पोस्ट के लिए अतिरिक्त विकल्प सेट कर सकते हैं।

```json LinkedIn Options theme={"system"}
{
  "linkedInOptions": {
    "altText": ["This is my best pic", "😃 here is the next one"],
    "disableShare": true,
    "targeting": {
      "countries": ["US", "IN", "DE", "GB"],
      "seniorities": ["Senior", "VP"],
      "degrees": ["Master of Digital Design", "Bachelor of Engineering"],
      "fieldsOfStudy": ["Consumer Economics", "Computer Games and Programming Skills"],
      "industries": ["Telecommunications Carriers", "Banking"],
      "jobFunctions": ["Information Technology", "Entrepreneurship"],
      "staffCountRanges": ["size_51_to_200", "size_5001_to_10000"]
    },
    "thumbNail": "https://example.com/thumbnail.jpg",
    "title": "Sample PPTX",
    "titles": ["This is an amazing video", "😃 here is the next one"],
    "visibility": "public"
  }
}
```

LinkedIn विकल्प वैकल्पिक फ़ील्ड हैं जिनका उपयोग पोस्ट को नियंत्रित करने के लिए किया जा सकता है।

<ParamField body="altText" type="array of strings">
  पहुँच-योग्यता और screen readers के लिए images का alternative text।

  अधिक जानकारी के लिए [LinkedIn Alternative Text](/apis/post/social-networks/linkedin#alternative-text) देखें।
</ParamField>

<ParamField body="disableShare" type="boolean" default={false}>
  उपयोगकर्ताओं के लिए LinkedIn पोस्ट को reshare करने की क्षमता को disable करें।

  अधिक जानकारी के लिए [LinkedIn Disable Share](/apis/post/social-networks/linkedin#disable-share) देखें।
</ParamField>

<ParamField body="targeting" type="object">
  अपने organic posts को countries, industry, job title, और अधिक के आधार पर विशिष्ट समूहों पर target करें।

  targeted audience में कम से कम 300 followers आवश्यक हैं।

  अधिक जानकारी के लिए [LinkedIn Audience Targeting](/apis/post/social-networks/linkedin#audience-targeting) देखें।
</ParamField>

<ParamField body="thumbNail" type="string">
  एक video का thumbnail। PNG या JPG होना चाहिए, video के समान dimensions के साथ, 10MB से कम। URL .png या .jpg में समाप्त होना चाहिए।

  अधिक जानकारी के लिए [LinkedIn Video Thumbnail](/apis/post/social-networks/linkedin#video-thumbnail) देखें।
</ParamField>

<ParamField body="title" type="string">
  PPT, PPTX, DOC, DOCX, या PDF फ़ाइलें पोस्ट करते समय एक document का title। अधिकतम लंबाई: 400 वर्ण।

  यदि निर्दिष्ट नहीं है, तो filename का उपयोग किया जाता है।

  अधिक जानकारी के लिए [LinkedIn Documents](/apis/post/social-networks/linkedin#documents) देखें।
</ParamField>

<ParamField body="titles" type="array of strings">
  LinkedIn images या videos पर Title या media captions।

  प्रत्येक title क्रम में एक media URL के अनुरूप है।

  अधिक जानकारी के लिए [LinkedIn Media Titles](/apis/post/social-networks/linkedin#media-titles) देखें।
</ParamField>

<ParamField body="visibility" type="string" default="public">
  पोस्ट की visibility।

  मान: `public`, `connections`, या `loggedin`।

  अधिक जानकारी के लिए [LinkedIn Post Visibility](/apis/post/social-networks/linkedin#post-visibility) देखें।
</ParamField>

## Alternative Text

LinkedIn image में LinkedIn alternative text, जिसे LinkedIn alt text के रूप में भी जाना जाता है, जोड़ें। LinkedIn alt text एक accessibility feature है जिसका उपयोग अतिरिक्त user info और screen readers के लिए किया जाता है। LinkedIn videos या documents पर altText का समर्थन नहीं करता।

`linkedInOptions` object में `altText` का उपयोग करें।

```json LinkedIn Alt Text theme={"system"}
{
  "linkedInOptions": {
    "altText": ["This is my best pic", "😃 here is the next one"] // Array of Alt Texts
  }
}
```

प्रत्येक alt text `mediaUrls` array में एक image के अनुरूप होना चाहिए। alt text क्रम में प्रत्येक image पर लागू होगा।

## Audience Targeting

LinkedIn आपको अपने organic posts को उपयोगकर्ताओं के विशिष्ट समूहों पर target करने की अनुमति देता है। आप countries, industry, job title, और अधिक के आधार पर target कर सकते हैं।

<Warning>
  LinkedIn targeting के लिए **targeted audience में कम से कम 300 followers** आवश्यक हैं। उदाहरण के लिए यदि
  आपके पास 400 followers हैं और आप देश US में केवल users को target करते हैं, लेकिन आपके केवल 200 followers
  US में हैं, तो targeting विफल हो जाएगी क्योंकि audience बहुत छोटी है।
</Warning>

`linkedInOptions` object में `targeting` object का उपयोग करें:

```json LinkedIn Audience Targeting theme={"system"}
{
  "linkedInOptions": {
    "targeting": {
      "countries": ["US", "IN", "DE", "GB"],
      "seniorities": ["Senior", "VP"],
      "degrees": ["Master of Digital Design", "Bachelor of Engineering"],
      "fieldsOfStudy": ["Consumer Economics", "Computer Games and Programming Skills"],
      "industries": ["Telecommunications Carriers", "Banking"],
      "jobFunctions": ["Information Technology", "Entrepreneurship"],
      "staffCountRanges": ["size_51_to_200", "size_5001_to_10000"]
    }
  }
}
```

उपलब्ध targeting विकल्प निम्नलिखित JSON फ़ाइलों में सूचीबद्ध हैं:

<ul class="custom-bullets">
  <li>[LinkedIn Countries](https://logo.ayrshare.com/data/linkedin/countries.json)</li>
  <li>[LinkedIn Seniorities](https://logo.ayrshare.com/data/linkedin/seniorities.json)</li>
  <li>[LinkedIn Degrees](https://logo.ayrshare.com/data/linkedin/degrees.json)</li>
  <li>[LinkedIn Fields of Study](https://logo.ayrshare.com/data/linkedin/fieldsOfStudy.json)</li>
  <li>[LinkedIn Industries](https://logo.ayrshare.com/data/linkedin/industries.json)</li>
  <li>[LinkedIn Job Functions](https://logo.ayrshare.com/data/linkedin/jobFunctions.json)</li>

  <li>
    [LinkedIn Staff Count Ranges](https://logo.ayrshare.com/data/linkedin/staffCountRanges.json)
  </li>
</ul>

## Authorization Refresh

LinkedIn को Social Accounts पृष्ठ के माध्यम से *प्रत्येक वर्ष* reauthorized होना चाहिए।

<ul class="custom-bullets">
  <li>
    authorization समाप्ति से 15 दिन पहले एक email और webhook social action अधिसूचना भेजी जाएगी।
  </li>

  <li>
    refresh required तारीख और शेष दिन [/user](/apis/user/overview) endpoint से प्राप्त किए जा सकते हैं।
  </li>

  <li>
    उपयोगकर्ता अपनी social account linkage page पर समाप्ति से 30 दिन पहले एक alert और एक refresh button देखेगा।
  </li>
</ul>

## Character सीमाएँ

अधिक जानकारी के लिए कृपया [LinkedIn Character Limits](/help-center/technical-support/character_limits#linkedin-character-limits) देखें।

## Share को Disable करें

आप `linkedInOptions` object में `disableShare` फ़ील्ड को `true` पर सेट करके उपयोगकर्ताओं के लिए LinkedIn पोस्ट को reshare करने की क्षमता को disable कर सकते हैं:

```json LinkedIn Disable Share theme={"system"}
{
  "linkedInOptions": {
    "disableShare": true
  }
}
```

## Documents

LinkedIn पर document पोस्ट करने के लिए API का उपयोग करें। समर्थित file formats में शामिल हैं: PPT, PPTX, DOC, DOCX, और PDF। सुनिश्चित करें कि document 100MB से कम आकार का है और 300 pages से अधिक नहीं है।

नीचे एक code sample है जो एक title के साथ PPTX document पोस्ट करने का तरीका दर्शाता है:

```json LinkedIn Document Post theme={"system"}
{
  "post": "What a great document",
  "platforms": ["linkedin"],
  "linkedInOptions": {
    "title": "Sample PPTX" // optional. If not specified, the file name used.
  },
  "mediaUrls": ["https://scholar.harvard.edu/files/torman_personal/files/samplepptx.pptx"]
}
```

प्रदान किया गया media URL एक ज्ञात document extension में समाप्त होना चाहिए: ppt, pptx, doc, docx, या pdf।

## LinkedIn Mentions

आप अपने posts में अन्य LinkedIn organizations, अर्थात company pages, या member profiles, अर्थात individual profile pages, का उल्लेख कर सकते हैं।

Ayrshare handle पर lookup करके @mention को resolve करने का प्रयास करता है।
यदि @mention नहीं मिलता है, तो @ को पोस्ट से हटा दिया जाएगा क्योंकि LinkedIn unresolved mentions वाले posts स्वीकार नहीं करेगा।
Individual LinkedIn profiles का उल्लेख नहीं किया जा सकता।

<Warning>
  यदि LinkedIn पोस्ट में कोई mention resolve नहीं किया जा सकता (privacy settings,
  account restrictions, या अन्य platform limitations के कारण), तो LinkedIn उस पोस्ट में
  सभी mentions को clickable links के रूप में render करने में विफल हो सकता है। यह LinkedIn का platform
  व्यवहार है और API issue नहीं है। इससे बचने के लिए, सुनिश्चित करें कि उल्लिखित सभी users और
  organizations आपके organization से mentions की अनुमति देते हैं या किसी भी समस्याग्रस्त mentions को अलग करने के लिए
  mentions को अलग से पोस्ट करने पर विचार करें।
</Warning>

कृपया mentions पर [महत्वपूर्ण नियमों](/testing/post-verification#mentions) की समीक्षा करें।

### Organization Profiles

पोस्ट text में `@handle` जोड़कर किसी अन्य LinkedIn organization handle का उल्लेख करें। `@handle` company या organization का नाम है।
आप posts, comments, और comments के जवाब में उल्लेख कर सकते हैं।

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

<ul class="custom-bullets">
  <li>
    Ayrshare का LinkedIn company profile
    [https://www.linkedin.com/company/ayrshare](https://www.linkedin.com/company/ayrshare) है और
    उपयोग किया जाने वाला handle *@ayrshare* होगा।
  </li>

  <li>
    Zara का LinkedIn company profile
    [https://www.linkedin.com/company/zara-sa/](https://www.linkedin.com/company/zara-sa/) है और
    उपयोग किया जाने वाला handle *@zara-sa* होगा।
  </li>
</ul>

```json LinkedIn Mention theme={"system"}
{
  "post": "The best social media API @ayrshare ever!",
  "platforms": ["linkedin"]
}
```

### Member Profiles

पोस्ट text में `@vanity_name` या `@[John Smith]` जोड़कर किसी अन्य LinkedIn member profile का उल्लेख करें।

1. `@vanity_name` member profile का vanity name है। उदाहरण के लिए member के profile URL `https://www.linkedin.com/in/vanity_name/` में, vanity name `vanity_name` है।
2. `@[John Smith]` व्यक्ति का पूरा नाम है। उदाहरण के लिए यदि व्यक्ति का पूरा नाम `John Smith` है, तो mention `@[John Smith]` होगा।

आप posts, comments, और comments के जवाब में उल्लेख कर सकते हैं।

```json LinkedIn Mention theme={"system"}
{
  "post": "The best social media API @[John Smith] and @ava_smith ever!",
  "platforms": ["linkedin"]
}
```

उपरोक्त उदाहरण में, John Smith और Ava Smith को पोस्ट में उल्लेख किया जाएगा - पहले अपने पूरे नाम का उपयोग करके और दूसरे अपने vanity name का उपयोग करके।

**महत्वपूर्ण नोट्स:**

1. member profiles का उल्लेख करने के लिए आपके Ayrshare account से एक LinkedIn company page कनेक्ट होना चाहिए।
   यदि आप अपना खुद का personal LinkedIn account कनेक्ट करते हैं, तो आप अन्य
   लोगों की profiles का उल्लेख नहीं कर पाएँगे।
2. LinkedIn केवल उन लोगों का उल्लेख करने की अनुमति देता है जो आपके organization / company page को follow करते हैं।

## Media Titles

LinkedIn images या videos में title या media captions जोड़ें।

`linkedInOptions` object में `titles` का उपयोग करें।

```json LinkedIn Media Titles theme={"system"}
{
  "linkedInOptions": {
    "titles": ["This is an amazing video", "😃 here is the next one"] // Array of Alt Texts
  }
}
```

प्रत्येक title `mediaUrls` array में एक image या video के अनुरूप होना चाहिए। title क्रम में प्रत्येक image या video पर लागू होगा।

## Multi Image Posts

आप LinkedIn पर `mediaUrls` में *9 image URLs* तक पोस्ट कर सकते हैं।

```json LinkedIn Multi Image Post theme={"system"}
{
  "mediaUrls": ["https://url1", ..., "https://url9"]
}
```

LinkedIn अभी तक organic posts के लिए carousel images का समर्थन नहीं करता।

## Post Visibility

LinkedIn आपको अपने posts की visibility को नियंत्रित करने की अनुमति देता है।
आप visibility को public, केवल connections, या केवल loggedin users पर सेट कर सकते हैं।
यदि कोई visibility निर्दिष्ट नहीं है, तो पोस्ट "public" होगा और सभी LinkedIn users को दिखाई देगा।

<ul class="custom-bullets">
  <li>
    `public`: पोस्ट सभी LinkedIn users को दिखाई देगा। company pages और
    personal LinkedIn कनेक्ट किए गए accounts दोनों के लिए उपलब्ध। यदि कोई visibility निर्दिष्ट नहीं है तो Default।
  </li>

  <li>
    `connections`: पोस्ट owner (user profile) के 1st degree network को दिखाई देगा।
    केवल personal LinkedIn कनेक्ट किए गए accounts के लिए उपलब्ध।
  </li>

  <li>
    `loggedin`: पोस्ट केवल logged in LinkedIn users को दिखाई देगा।
    company pages और personal LinkedIn कनेक्ट किए गए accounts दोनों के लिए उपलब्ध।
  </li>
</ul>

`linkedInOptions` object में `visibility` फ़ील्ड का उपयोग करें:

```json LinkedIn Post Visibility theme={"system"}
{
  "linkedInOptions": {
    "visibility": "public" // "public", "connections", or "loggedin"
  }
}
```

## Video प्रकाशन अनुमतियाँ

LinkedIn पर, केवल विशिष्ट अनुमतियों वाले users ही company pages पर videos प्रकाशित कर सकते हैं:

1. Admin अनुमतियों वाले Users।
2. Direct Sponsored Content (DSC) अनुमतियों वाले Users।

Content Administrators के पास LinkedIn company pages पर videos प्रकाशित करने की क्षमता नहीं है।

## Video Thumbnail

एक video के लिए LinkedIn thumbnail सेट करें। PNG या JPG फ़ाइल का एक remote URL भेजें जो video के समान dimensions का हो और 10 MB से कम हो। URL को .png या .jpg में समाप्त होना चाहिए।

`linkedInOptions` object में `thumbNail` का उपयोग करें।

```json LinkedIn Video Thumbnail theme={"system"}
{
  "linkedInOptions": {
    "thumbNail": "https://octodex.github.com/images/Fintechtocat.png"
  }
}
```

[LinkedIn API के उपयोग के अधिक उदाहरणों](https://www.ayrshare.com/how-to-post-and-get-analytics-with-the-linkedin-api#linkedin-api-examples) के लिए कृपया यहाँ देखें।
