{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"author": {
"type": "string",
"description": "Author URN (e.g., urn:li:person:XXXXXX)"
},
"text": {
"type": "string",
"description": "Post text content or commentary. When using mentions, the organization name must appear in the text at the specified start/length position."
},
"url": {
"type": "string",
"description": "Optional URL of the link/article to share. Creates an article post. Cannot be combined with imageUrl"
},
"imageUrl": {
"type": "string",
"description": "Optional URL of an image to upload and attach to the post. Creates an image post. Cannot be combined with url"
},
"title": {
"type": "string",
"description": "Title for the shared link (only used when url is provided)"
},
"description": {
"type": "string",
"description": "Description for the shared link (only used when url is provided)"
},
"lifecycleState": {
"type": "string",
"enum": [
"PUBLISHED",
"DRAFT"
],
"default": "PUBLISHED",
"description": "Post lifecycle state"
},
"visibility": {
"type": "string",
"enum": [
"PUBLIC",
"CONNECTIONS",
"LOGGED_IN"
],
"default": "PUBLIC",
"description": "Post visibility setting"
},
"mentions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "The exact name of the entity as it appears in the post text (e.g., \"Slack\"). Must match a substring in the text."
},
"urn": {
"type": "string",
"description": "URN of the entity to mention (e.g., urn:li:organization:221390). Use linkedin_search_organizations to find organization URNs."
}
}
},
"description": "Optional array of entity mentions to tag in the post. The name must appear in the text — the tool will automatically find its position. Use linkedin_search_organizations to get the organization URN."
}
},
"required": [
"PCID",
"author",
"text"
]
}