Skip to main content
Fetch one change and its file/conflict summary. Required scope: read

Options

str
required
Repository name.
str
required
Mesa change ID.

Response

str
Change ID.
str
Current commit OID for the change.
bool
Whether the current commit still contains unresolved conflicts.
str
Current change description. Empty string means the change has no description.
list[CommitIdentity]
Complete ordered commit attribution. Every entry is an equal contributor.
datetime
Shared authored timestamp. The virtual root uses the Unix epoch.
CommitSignature
Committer identity. The virtual root has an empty name and email at the Unix epoch.
The deprecated REST author field is not returned by the SDK; read authors and authored_at.
list[str]
Parent change IDs for this change.
datetime
Creation time.
datetime
Last update time.
For Mesa’s virtual root, authors is [] and the signature fields are empty at the Unix epoch. Check len(authors) to detect the root.
list[str]
Repository-relative paths changed by this change.
list[str]
Repository-relative paths that still contain unresolved conflicts.

CommitIdentity

str
Author display name.
str | None
Author email address, or None when no email was supplied.

CommitSignature

str
Committer display name.
str
Email address, or "" when none was supplied. This string form is retained for compatibility.
datetime | None
Timestamp for this signature when provided.