Update publication settings
Update settings for a publication. The publication is identified by the API key provided in the Authorization header, and the path :publicationId must match the publication that owns the API key.
Behavior:
- Only provided fields are updated; omitted fields remain unchanged
- Unknown or removed settings are rejected. The legacy disableHighlights setting is no longer supported and must be removed from requests.
- Set featuredPost to "latest", "popular", "disabled", or a specific post ID. The post must belong to this publication.
- pinnedPostIds replaces the existing pinned list. Pinned posts are hidden from the regular feed (they show in their own section), and unpinned posts return to the feed.
- emailNotifications is merged onto the current settings; only the toggles you send are changed.
Path parameters
Unique identifier of the publication to update
Request body
Response
Publication updated successfully — returns the updated publication
Changes
Changed in 5 of the 61 revisions of this API.1152
- ●
removed the request property
disableCommentsrequest-property-removed
- ●
removed the request property
emailNotifications/newCommentrequest-property-removed
- ●
removed the optional property
disableCommentsfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
emailNotifications/newCommentfrom the response with the200statusresponse-optional-property-removed
- ●
- ●
removed the request property
disableHighlightsrequest-property-removed
- ●
removed the request property
emailNotifications/newContentCollectedrequest-property-removed
- ●
removed the request property
emailNotifications/newPaidSubscriberrequest-property-removed
- ●
removed the optional property
disableHighlightsfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
emailNotifications/newContentCollectedfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
emailNotifications/newPaidSubscriberfrom the response with the200statusresponse-optional-property-removed
- ●
- ▲
request property
disableCommentslist-of-types was narrowed by removing typesstringfrom media typeapplication/jsonrequest-property-list-of-types-narrowed
- ○
response property
disableCommentslist-of-types was narrowed by removing typesstringfrom media typeapplication/jsonof response200response-property-list-of-types-narrowed
- ▲
- ●
removed the optional property
errorfrom the response with the400statusresponse-optional-property-removed
- ●
removed the optional property
errorfrom the response with the401statusresponse-optional-property-removed
- ●
removed the optional property
errorfrom the response with the403statusresponse-optional-property-removed
- ●
removed the optional property
errorfrom the response with the404statusresponse-optional-property-removed
- ●
removed the optional property
errorfrom the response with the500statusresponse-optional-property-removed
- ●
- ○
endpoint added
endpoint-added
- ○