For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
  • Cloudflare
    • GETpayload example
    • POSThttps://social-media-posting-dev.deao.workers.dev/post
        • POST3. Publish Post: https://api.linkedin.com/rest/posts
          • POST1. Initialize Upload: https://api.linkedin.com/rest/images?action=initializeUpload
          • POST2. Upload Image: {uploadUrl}
LogoLogo
CloudflareSocial Media PostingLinkedinUpload Image

  1. Initialize Upload: https://api.linkedin.com/rest/images?action=initializeUpload

||View as Markdown|
POST
/rest/images
POST
/rest/images
$curl -X POST "https://graph.facebook.com/rest/images?action=initializeUpload" \
> -H "X-Restli-Protocol-Version: 2.0.0" \
> -H "LinkedIn-Version: 202601" \
> -H "Content-Type: application/json" \
> -d "{
> \"initializeUploadRequest\": {
> \"owner\": \"urn:li:organization:111886404\" // DS Enter
> }
>}"
200Social Media Posting_Linkedin_Upload Image_1. Initialize Upload: https://api.linkedin.com/rest/images?action=initializeUpload_example
1{
2 "value": {
3 "image": "urn:li:image:D4E10AQEa3kdy5NwtiA",
4 "uploadUrl": "https://www.linkedin.com/dms-uploads/sp/v2/D4E10AQEa3kdy5NwtiA/uploaded-image/B4EZ0W3rU2HYAA-/0?ca=vector_ads&cn=uploads&iri=B01-78&sync=0&v=beta&ut=0zgsqxHWUCdcc1",
5 "uploadUrlExpiresAt": 1774291587396
6 }
7}
Was this page helpful?
Previous

3. Publish Post: https://api.linkedin.com/rest/posts

Next

  1. Upload Image: {uploadUrl}

Built with

Headers

X-Restli-Protocol-VersionstringOptional
LinkedIn-VersionstringOptional

Query parameters

actionstringOptional

Request

This endpoint expects a string.

Response headers

X-Li-Popstring
X-LI-UUIDstring
X-LI-Protostring
X-Li-Fabricstring
X-LI-Route-Keystring
X-Li-Source-Fabricstring
x-restli-protocol-versionstring

Response

OK
valueobject
  1. Publish Post: https://api.linkedin.com/rest/posts