topics

Update topic

Update a topic.

Errors: 400 invalid_request: No fields were given to update. 401 authentication_required: API key or token is missing, invalid, or revoked. 403 permission_denied: Your plan does not include API access, or this topic is not in your org. 404 resource_not_found: No topic with that ID exists. 429 rate_limit_exceeded: You sent too many requests this minute.

patch/api/businesses/{business_id}/topics/{topic_id}

Request

  • Base URL: https://api.mymarky.ai
  • URL: https://api.mymarky.ai/api/businesses/{business_id}/topics/{topic_id}
  • Auth: HTTP bearer

Path parameters

business_idstring required

A UUID identifier.

topic_idstring required

A UUID identifier.

Headers

Marky-Version'2026-04-08' | '2026-07-17' | '2026-08-02' | '2026-08-04' | '2026-08-06'
Example:2026-08-06

Opt into a dated API version. Omit to stay on the floor (2026-04-08) forever — unpinned clients never break. Pin to a newer date (e.g. 2026-08-06) to receive the newest response shapes. Unknown values fall back to the floor. See https://docs.mymarky.ai for the versioning model.

Request body

titlestring nullable

Topic title

bodystring nullable

Topic description

category_idstring nullable

Category ID

enabledboolean nullable

Whether the topic is active

Response

Successful Response

idstring required

Topic ID

business_idstring required

Business this topic belongs to

titlestring required

Topic title

bodystring nullable

Topic description or notes

enabledboolean

Whether the topic is active for generation

category_idstring nullable

Category ID

created_atstring required

When the topic was created

updated_atstring nullable

Last update time

revision_idstring nullable

Id of the undo record this write created. Pass it to revert_revisions to put the record back exactly as it was before this call. Set only on the response to a write; null when you read the record.

Changes

No recorded changes to this operation across all 1 revision of this API.