The whole hunk
from line 452, old and new numbered
/
lines
from line 452
452452
453453 Artifact version ID e.g. 'claude_artifact_version_abc123'
454454
455 - `content: array of object or object or object`
455 - `content: array of Text or ToolUse or ToolResult`
456456
457457 Content blocks within the message
458458
from line 1486
14861486
14871487#### Returns
14881488
1489- `data: array of object or object`
1489- `data: array of ComplianceProjectFileReference or ComplianceProjectDocReference`
14901490
14911491 List of attachments sorted chronologically by created_at, tie break by id
14921492
from line 1640
16401640
16411641#### Returns
16421642
1643- `data: array of object or object or object or object`
1643- `data: array of ComplianceProjectUserCollaborator or ComplianceProjectGroupCollaborator or ComplianceProjectOrganizationCollaborator or ComplianceProjectOrganizationRoleCollaborator`
16441644
16451645 List of collaborators sorted chronologically by granted_at, tie break by the underlying role-assignment UUID
16461646
from line 2483
24832483
24842484 Message identifier, prefixed `clsm_`. Stable for as long as the message's turn is retained: identifiers of retained turns do not change as older turns age out of the organization's retention period. The `retention_elapsed` placeholder's identifier is distinct from every retained turn's and changes only when further turns age out.
24852485
2486 - `content: array of object or object or object`
2486 - `content: array of Text or ToolUse or ToolResult`
24872487
24882488 Content blocks within the message, discriminated on `type` (`text` / `tool_use` / `tool_result`: the same discriminator values as the claude.ai chat-messages endpoint; the tool variants omit `integration_name` and `mcp_server_url`, and `text` carries `truncated`). Extended-thinking content is never included. The request's `system` field is never included; a presence-only marker message is emitted when it was set. The request's `tools[]` definitions are never included as transcript messages. Project-level instructions (such as CLAUDE.md files) appear in the message stream as a user-role context block and are included. Empty when `provenance.type` is `content_unavailable`.
24892489
from line 2579
25792579
25802580 The model that served this assistant turn, as reported in the `model` field of the underlying Messages API response. Null on user messages and on any assistant message whose `provenance` is set: client-asserted history and synthetic markers were not produced by a model during this session, and for unavailable content the serving model is not known.
25812581
2582 - `provenance: object or object or object or null`
2582 - `provenance: ContentUnavailable or ClientAsserted or SyntheticMarker or null`
25832583
25842584 Where this turn's content came from, discriminated on `type`. Null (the common case) means verified content: on an assistant message, content Claude produced during this session; on a user message, content the user sent. `content_unavailable`: the turn's content cannot be returned and `content` is empty; `reason` says why. `client_asserted`: assistant content the client supplied as conversation history; `content` shows what the model received but its authorship is not verified; never on user-role messages. `synthetic_marker`: a transcript marker the endpoint generated rather than content either party sent during the session. Both `client_asserted` and `synthetic_marker` can result from normal request or client processing, not only client modification. Callers should tolerate unrecognized `type` values.
25852585
from line 3007
30073007
30083008 Unique identifier for the message, e.g. `csev_abc123`
30093009
3010 - `content: array of object or object or object`
3010 - `content: array of Text or ToolUse or ToolResult`
30113011
30123012 Content blocks within the message
30133013