Read a branch by name
Read a live branch by its name. The response contains the current head commit of the branch. Use this commit identity with the operations that read one commit. You must have permission to read the project.
bearerAuthAuthorizationBearer <token>project_id*stringOwning project identifier. Nonempty, at most 128 UTF-8 bytes, with no control characters. Project creation belongs to the project service.
name*stringSlash-separated branch name, at most 255 UTF-8 bytes. Empty, dot, trailing-dot, .lock, and control segments are rejected by the service.
Success
application/json- response
branchId*catalog.BranchIdStable UUIDv7 branch identity. Rename preserves identity; deletion tombstones it.
uuidcreatedAtMicros*|deletedAtMicros?||nullheadCommitId*catalog.CommitIdImmutable UUIDv7 project commit identity.
uuidlastBranchEventId*catalog.BranchEventIdImmutable UUIDv7 branch event identity.
uuidname*catalog.BranchNameSlash-separated branch name, at most 255 UTF-8 bytes. Empty, dot, trailing-dot, .lock, and control segments are rejected by the service.
curl -X GET 'https://api.spiraldb.dev/api/catalog/projects/string/branches/by-name?name=string'{ "branchId": "712f308d-801e-48bc-b072-9c404734ceb7", "createdAtMicros": "string", "deletedAtMicros": "string", "headCommitId": "ccbbf3ab-15f4-491f-bfd0-0193cd890679", "lastBranchEventId": "26c3ae27-e158-44c2-95aa-45b0c7e8349c", "name": "string"}