Skip to main content
GET

Path parameters

string
required
The UUID of the post.

Behaviour

  • The post must belong to the caller’s current workspace; otherwise the response is 404.
  • Returns the original content alongside per-platform sanitized versions and length statistics.
  • original_content is the plain text stored on the post (the editor saves plain text, not HTML).
  • sanitized_content is the platform-specific rendering of that text. For most platforms this is identical to the original. Exceptions:
    • LinkedIn / LinkedIn Page — Unicode bold/underline substitution if the source contained <strong>/<b>/<u> markers (used by the AI generator).
    • Mastodon — a small allow-list of inline HTML is preserved (p, strong, em, a, br, span).
    • Telegram — rendered as Telegram’s HTML allow-list (b, i, u, s, a, code, pre); block elements become line breaks and @mentions are kept.
  • truncated is true only when sanitization actually shortened the byte count (e.g. an HTML entity got decoded). It is not a hard-cap signal — over-length content is rejected at publish time, never silently truncated. To detect over-limit content, compare sanitized_length against max_content_length yourself.

Response