> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mesa.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# bookmarks.list()

> List bookmarks in a repository.

Bookmarks are named refs analogous to Git branches.

**Required scope: `read`**

```python theme={null}
bookmarks = await mesa.bookmarks.list(repo="app")

for bookmark in bookmarks.bookmarks:
    print(bookmark.name, bookmark.change_id, bookmark.is_default)
```

## Options

<ParamField path="repo" type="str" required>
  Repository name.
</ParamField>

<ParamField path="org" type="str | None">
  Organization override.
</ParamField>

<ParamField path="cursor" type="str | None">
  Opaque pagination cursor from a previous response.
</ParamField>

<ParamField path="limit" type="int | None">
  Maximum number of bookmarks to return. The server maximum is `100`.
</ParamField>

## Response

<ResponseField name="next_cursor" type="str | None">
  Cursor for the next page, or null when no more results remain.
</ResponseField>

<ResponseField name="has_more" type="bool">
  Whether another page of results is available.
</ResponseField>

<ResponseField name="bookmarks" type="list[Bookmark]">
  Bookmark objects.
</ResponseField>

### Bookmark

<ResponseField name="name" type="str">
  Bookmark name.
</ResponseField>

<ResponseField name="change_id" type="str">
  Change ID the bookmark points to.
</ResponseField>

<ResponseField name="is_default" type="bool">
  Whether this is the repository default bookmark.
</ResponseField>
