Facebook Pixel
APILinkedIn Posts

Create a LinkedIn post

Creates a LinkedIn post. For text-only, omit mediaType. For media posts, first use /posts/upload/init to upload, then pass the assetUrn here.

POST/posts/create
Authentication requiredPosts

Code Examples

curl -X POST 'https://api.connectsafely.ai/linkedin/posts/create' \
-H 'Authorization: Bearer <your_api_key>' \
-H 'Content-Type: application/json' \
-d '{"text":"Try ConnectSafely.AI Today"}'

Parameters

No parameters.

Request Body

FieldTypeRequiredDescription
accountIdstringNo
textstringYes
visibilitystringNo
mediaTypestringNo
assetUrnstringNoFrom /posts/upload/init. Required for image/video.
recipesarrayNoFrom /posts/upload/init (video).
altTextstringNoAlt text (images).

Example

{
  "text": "Try ConnectSafely.AI Today"
}

Responses

StatusDescription
200Post created
400Bad request
401Unauthorized
500Server error

200 Response Parameters

NameTypeDescription
successboolean
postUrnstring
shareUrnstring
accountIdstring

200 Example

{
  "success": true,
  "postUrn": "urn:li:share:7012345678901234567",
  "shareUrn": "urn:li:example:123456",
  "accountId": "acc_12345"
}

400 Response Parameters

NameTypeDescription
errorstring

400 Example

{
  "error": "example_value"
}

401 Response Parameters

NameTypeDescription
errorstring

401 Example

{
  "error": "example_value"
}

500 Response Parameters

NameTypeDescription
errorstring

500 Example

{
  "error": "example_value"
}