For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Update an existing post on behalf of a creator. All fields are optional — only provided fields will be updated.
If a scheduled post has its `publishAt` set to `null`, it will be published immediately.
<Info>Scopes required: `write:post`, `write:creator`</Info>
Authentication
AuthorizationBearer
Bearer authentication of the form Bearer <token>, where token is your auth token.
Path parameters
creatorUserUuidstringRequiredformat: "uuid"
uuidstringRequiredformat: "uuid"
UUID of the post to update
Headers
X-Fanvue-API-VersionstringRequiredDefaults to 2025-06-26
API version to use for the request
Request
This endpoint expects an object.
textstring or nullOptional<=5000 characters
Text content of the post. Set to null to remove text.
mediaUuidslist of stringsOptional
Array of media UUIDs to attach to the post (replaces existing media)
mediaPreviewUuidstring or nullOptionalformat: "uuid"
UUID of free preview media shown before unlock. Set to null to remove.
pricedouble or nullOptional>=300
Price in cents for paid posts. Set to null to make the post free.
audienceenumOptional
Audience that can view the post
Allowed values:
publishAtstring or nullOptionalformat: "date-time"
Future date/time to publish the post (ISO 8601 format). Set to null to publish immediately if currently scheduled.
expiresAtstring or nullOptionalformat: "date-time"
Date/time when the post expires (ISO 8601 format). Set to null to remove expiration.
collectionUuidslist of strings or nullOptional
Array of content collection UUIDs to assign to the post (replaces existing collections). Set to null to remove all collections.
Response
Post updated successfully
uuidstringformat: "uuid"
Unique identifier of the post
createdAtstringformat: "date-time"
Date/time when the post was created (ISO 8601 format)
textstring or null
Text content of the post
pricedouble or null
Price in cents for paid posts
mediaPreviewUuidstring or nullformat: "uuid"
UUID of free preview media
audienceenum
Audience that can view the post
Allowed values:
publishAtstring or nullformat: "date-time"
Future date/time when the post will be published (ISO 8601 format)
publishedAtstring or nullformat: "date-time"
Date/time when the post was published (ISO 8601 format)