Return per-line blame metadata for a file at a branch, tag, or commit. Supports git blame -L-style range filters and rename/copy detection for callers building IDE blame views or audit tooling.
Documentation Index
Fetch the complete documentation index at: https://code.storage/docs/llms.txt
Use this file to discover all available pages before exploring further.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Repository name. Names that contain / or any other character that is not safe in a URL path segment must be URL encoded so the value occupies a single path segment. For example pierre/example is sent as pierre%2Fexample. Plain names such as example can be sent as-is. The server URL-decodes the value before resolving the repository.
Repository-relative file path to blame.
Optional branch, tag, or commit SHA to blame at. When omitted, the repository default branch is used.
Whether ref should be resolved from the ephemeral namespace.
Optional git blame -L-style range spec. May be repeated to blame multiple regions (max 16). Each value is one -L argument: e.g. 10,20, 10,+5, /getUser/,/^}/, /getUser/,+30, 10,, ,20, 10, :^func .*Foo, :funcname.
Follow the file across renames and copies.
Per-line blame for the resolved file revision.
Per-line blame information for the requested file at the resolved revision.
Commit SHA the blame was computed at.
"b003fc78805954584e1ee364a4ad39d7c79e819a"
Per-line blame results in file order.
Repository-relative file path that was blamed.
"src/main.go"
Resolved ref used for the blame.
"main"