Median

PATCH /conversations/{id}

Updated Oct 1, 20261 minute read

Update a conversation

Send any subset; each field applies as its own change, in order. status narrates into the thread. snoozedUntil takes a unix ms timestamp, or null to wake it now. ai set to paused takes the thread off the AI; handling hands it back.

Part of Conversations.

Parameters

NameInTypeRequiredDescription
idpathstringYesA conversation id.

Request body

application/json, required.

FieldTypeRequiredDescription
status"open" | "resolved" | "closed"No
isArchivedbooleanNo
isUnreadbooleanNo
snoozedUntilanyNo
ai"paused" | "handling"No

Responses

StatusDescription
200Done.
400The request is malformed, and the message names the field.
401The bearer token is missing, revoked, or expired.
404Not one of yours, or not there at all.
429Too many requests. Wait the seconds in Retry-After. Limits depend on the plan. See rate limits.

200 body

FieldTypeRequiredDescription
okbooleanNo

Example response

{
  "ok": true
}

Example request

curl -X PATCH https://api.median.sh/v1/conversations/id \
  -H "Authorization: Bearer $BEARER_AUTH" \
  -H "content-type: application/json" \
  -d '{"status":"resolved"}'

Still need help?

    Esc