---
title: "Repost content"
method: POST
path: "/posts/{uuid}/repost"
---

# Repost content

`POST /posts/{uuid}/repost`

Re-surface an existing post by updating its publication date to now. This moves the post back to the top of the feed. Only the post owner can repost their own content.

## Path parameters

- `uuid` string, uuid, required — UUID of the post to repost

## Headers

- `X-Fanvue-API-Version` string, required

## Response `200`

Post reposted successfully

- object
  - `uuid` string, uuid, required — Unique identifier of the post
  - `createdAt` string, date-time, required — Date/time when the post was created (ISO 8601 format)
  - `text` string, nullable, required — Text content of the post
  - `price` number, nullable, required — Price in cents for paid posts
  - `mediaPreviewUuid` string, uuid, nullable, required — UUID of free preview media
  - `audience` 'subscribers' | 'followers-and-subscribers', required — Audience that can view the post
  - `publishAt` string, date-time, nullable, required — Future date/time when the post will be published (ISO 8601 format)
  - `publishedAt` string, date-time, nullable, required — Date/time when the post was published (ISO 8601 format)
  - `expiresAt` string, date-time, nullable, required — Date/time when the post expires (ISO 8601 format)
  - `mediaUuids` string[], required — Array of media UUIDs attached to the post
  - `isPinned` boolean, required — Whether the post is pinned to the top of the feed
  - `likesCount` number, required — Number of likes the post has received
  - `commentsCount` number, required — Number of comments on the post
  - `tips` object, required — Tips statistics for this post
    - `count` number, required — Number of paid tips received on this post
    - `totalGross` number, required — Total gross amount of paid tips in cents
    - `totalNet` number, required — Total net amount of paid tips in cents (after platform fees)
  - `collections` object[], required — Content collections this post belongs to
    - `uuid` string, uuid, required — Unique identifier of the collection
    - `label` string, required — Display name of the collection

## Other responses

- `400` — Bad Request - API version not supported OR validation failed OR invalid UUID
- `401` — Unauthorized Response
- `403` — Unauthorized Response
- `404` — Not Found Response
- `410` — API version no longer supported (sunset)
- `429` — Too many requests - rate limit exceeded

---

[API](https://skmtc.net/fanvue/apis/fanvue-api.md) · [All operations](https://skmtc.net/fanvue/apis/fanvue-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fanvue/fanvue-api/revisions/c5ddcd5c7e72/schema)
