🔗 Share Links
Create a shareable link
Changed onCreate a public link to a set of posts or a calendar window. scope defaults to selection (an explicit post list), which needs at least one plans or notes id. future and all share a calendar window instead: they require view: calendar plus a calendar_date range, and only that pairing takes no post ids — the window is resolved on every fetch, so any plans/notes sent with it are stored but never read. Approval invitations are not part of create — use the send-invitations endpoint afterwards.
post/api/v1/workspaces/{workspace_id}/share-links
Request
- Base URLhttps://api.contentstudio.io
- URLhttps://api.contentstudio.io/api/v1/workspaces/{workspace_id}/share-links
- AuthAPI key in header X-API-Key
Path parameters
workspace_idstring required
Example:610a1e660cb41530ca40d372
Request body
Example request
{
"name": "Q1 Client Recap",
"scope": "selection",
"view": "list",
"calendar_date": "2026-01-01 - 2026-03-31",
"plans": [
"66a1f2e4c8b9a1234567890c"
],
"password": "hunter2"
}Response
Share link created
Example response
{
"status": true,
"message": "Shareable link created successfully. Share the returned `url` with recipients, or use `id` to update or delete this link.",
"data": {
"id": "66a1f2e4c8b9a1234567890b",
"_id": "66a1f2e4c8b9a1234567890b",
"name": "Q1 Client Recap",
"link_id": "q1-client-recap-a1b2c3",
"url": "https://app.contentstudio.io/share/planner/q1-client-recap-a1b2c3",
"scope": "selection",
"view": "list",
"allow_external_comments": true,
"approval_emails": [],
"created_at": "2026-09-02T10:00:00+00:00",
"updated_at": "2026-09-02T10:00:00+00:00"
}
}Changes
- info
endpoint added
- info