Files
bookhoard/docs/developer/api/kobo/bookmark_sync.md
T
john-okeefe 26f1f98736 docs(kobo): mark native Kobo sync as coming soon
Native Kobo sync is implemented server-side but not yet supported on
real devices, so stop documenting it as a working feature.

- Rewrite kobo-setup.md as a coming-soon stub: point users to KOReader
  (which runs on Kobo hardware) as the supported path today, and list
  what native sync will deliver when released
- Add 'Coming Soon' status banners to the Kobo protocol spec, all five
  Kobo endpoint docs, and both API references, noting the endpoints are
  under active development and may change
- Tag the device shelf endpoints as pending native Kobo support
2026-08-20 14:14:43 -04:00

1.6 KiB

Bookmark Sync

Status: Coming Soon — Native Kobo sync is not yet supported on real devices; this endpoint is under active development and may change.

Sync bookmarks from Kobo device.

Endpoint: POST /api/sync/kobo/bookmark Auth: Required (Device authentication)

Device Authentication

This endpoint requires device authentication (not user JWT). Kobo devices authenticate using their device credentials and access tokens.

Request Body

Field Type Required Description
bookmarks array Yes Array of bookmark objects

Bookmark Object

Field Type Required Description
BookmarkID string Yes Unique bookmark ID
ContentID string Yes Book content ID
StartPosition integer Yes Bookmark position
Text string No Bookmark text
DateCreated string Yes ISO 8601 timestamp

Example Request

{
  "bookmarks": [
    {
      "BookmarkID": "bookmark123",
      "ContentID": "book-uuid",
      "StartPosition": 1234,
      "Text": "Chapter 5",
      "DateCreated": "2026-02-08T10:00:00Z"
    }
  ]
}

Response (200 OK)

{
  "message": "Bookmarks synced successfully",
  "synced_count": 1
}

Error Responses

Code Description
401 Device authentication failed
400 Invalid request data
404 Device or book not found