---
title: "Edit the caption of a published post"
method: PATCH
path: "/v1/workspaces/{workspaceId}/content/{id}/published-caption"
tags: ["Content"]
---

# Edit the caption of a published post

`PATCH /v1/workspaces/{workspaceId}/content/{id}/published-caption`

## Request

- Base URL: `https://api.maevesocial.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.maevesocial.com/v1/workspaces/{workspaceId}/content/{id}/published-caption`
- Auth: HTTP bearer

Replaces the live text of published, user-created Facebook, LinkedIn or LinkedIn Page root content, then stores it in Maeve Social. Read allowedActions.canUpdatePublishedCaption first. LinkedIn text is limited to 3,000 characters, and only the text changes: media, polls, documents and link previews stay as published. An empty message clears the caption where the platform allows it.

## Path parameters

- `id` string, required
- `workspaceId` string, uuid, required

## Request body

- UpdatePublishedCaptionDto
  - `message` string, required

## Response `200`

Published caption updated

- object
  - `data` PublicContentCaptionResultDto, required
    - `id` string, uuid, required
    - `captions` CaptionsDto, required
      - `canonical` string, nullable
      - `overrides` CaptionOverridesDto
        - `x` string, nullable
        - `linkedin` string, nullable
        - `linkedin-page` string, nullable
        - `youtube` string, nullable
        - `instagram` string, nullable
        - `facebook` string, nullable
        - `threads` string, nullable
        - `tiktok` string, nullable
        - `pinterest` string, nullable
        - `google-business-profile` string, nullable
    - `resolvedCaption` string, required
  - `meta` unknown, required

---

[API](https://skmtc.dev/maevesocial/apis/maeve-social-api.md) · [All operations](https://skmtc.dev/maevesocial/apis/maeve-social-api/llms.txt) · [OpenAPI document](https://skmtc.dev/maevesocial/apis/maeve-social-api/revisions/1b00fd7e4b15?raw)
