# ContentItemAction

ContentItemAction

Actions the calling actor can take on a `ContentItem`. The server computes
this set from the same rules the content item mutations enforce. A client
reads it to drive UI affordances instead of deriving the rules itself.

The set carries an action only when a client can offer it on this one item.
An action whose answer is the same for every item in a response drives no
affordance, so it stays out. Read access is one of those: the API returns
only a content item the actor may read.

**Status:** ⚠️ Experimental

**Values:**
- `deleteContentItem` - The actor can delete this content item. An item that holds channel-specific
posts gets a second check. The mutation checks each post, so a delete can
still fail.
- `updateContentItem` - The actor can change this content item's title and target date. The actor
can also change the tags and the draft text while the item holds a
channel-less draft.