Skip to content

Document the My Bookmarks API#421

Open
jeremy wants to merge 1 commit into
masterfrom
document-my-bookmarks
Open

Document the My Bookmarks API#421
jeremy wants to merge 1 commit into
masterfrom
document-my-bookmarks

Conversation

@jeremy

@jeremy jeremy commented Jul 23, 2026

Copy link
Copy Markdown
Member

Every recording returned by the API already includes a bookmark_url, but there was no documented way to actually work with bookmarks. This documents them.

Bookmarks are personal — a bookmark links you to a single recording (a message, to-do, document, card, and so on), and is visible only to you.

Endpoints

Method Path Result
GET /my/bookmarks.json Paginated list of your bookmarked recordings, most recently bookmarked first
GET /recordings/:recording_id/bookmark.json { "bookmarked": true | false }
POST /recordings/:recording_id/bookmark.json Bookmark the recording — 201 Created
DELETE /recordings/:recording_id/bookmark.json Remove the bookmark — 204 No Content

Creating and deleting are both idempotent: re-bookmarking a recording you've already bookmarked returns the existing bookmark without creating a duplicate, and deleting a bookmark that isn't there still returns 204.

The list endpoint is paginated — see pagination for the X-Total-Count and Link response headers.


Synced from bc3 doc/api/ by script/api/sync_to_bc3_api — not a hand-edit.

Every recording already returns a bookmark_url, but there was no documented way
to work with bookmarks. This adds a My bookmarks section covering the endpoints
for listing your bookmarked recordings and for checking, creating, and removing
the bookmark on an individual recording.
Copilot AI review requested due to automatic review settings July 23, 2026 20:07

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds documentation for the “My bookmarks” API so integrators can list a user’s bookmarks and bookmark/unbookmark individual recordings, complementing the existing bookmark_url field on recordings.

Changes:

  • Added a new sections/my_bookmarks.md section documenting list/status/create/delete bookmark endpoints with examples.
  • Linked the new “My bookmarks” section from the README endpoint index.

Tip

If you aren't ready for review, convert to a draft PR.
Click "Convert to draft" or run gh pr ready --undo.
Click "Ready for review" or run gh pr ready to reengage.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
sections/my_bookmarks.md Introduces full documentation for bookmark listing and bookmark/unbookmark operations.
README.md Adds the new “My bookmarks” entry to the API endpoint index.
Comments suppressed due to low confidence (1)

sections/my_bookmarks.md:216

  • To keep section cross-links consistent with the rest of sections/, define reference-style links at the bottom of the file (after the final cURL block), e.g. [recordings]: recordings.md#recordings and [pagination]: ../README.md#pagination. This also avoids inline ../README.md#pagination links in the prose.
This endpoint returns `204 No Content` if the removal was a success. Deleting a
bookmark that doesn't exist will also return `204 No Content`.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread sections/my_bookmarks.md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants