Files
bookhoard/docs/developer/development.md
T
John O'Keefe 4ab6a64bd8 docs: drop stale interactive API Explorer references
The explorer page was never routed and its client module is removed
in the preceding refactor; the endpoint docs render examples
statically.
2026-10-25 11:06:27 -04:00

3.1 KiB

Developer Documentation

Welcome to the Bookhoard developer documentation. This section contains API references, protocol specifications, and technical documentation for integrating with Bookhoard.

📚 API Documentation

Complete API Reference

  • API Reference - Complete REST API reference
    • Authentication
    • User management
    • Libraries
    • Media items
    • Reading progress
    • Notes & highlights
    • Analytics
    • Book matching
    • OPDS
    • Sync protocols (KOReader, Kobo)
    • WebSocket

Split Endpoint Documentation

Browse individual endpoint documentation:

Collections API

  • Collections API - Complete collections API reference
    • Create and manage collections
    • Auto-assign rules
    • Test rules
    • Bulk operations
    • Device shelf mappings

🔌 Protocol Specifications

Sync Protocols

WebSocket Protocol

  • WebSocket API - Real-time sync and events
    • Connection flow
    • Message format
    • Event types
    • Authentication

🛠 Implementation Guides

Library Visibility

  • Library Visibility - Per-user library visibility: the family-lens rule. New media endpoints MUST thread the visible-library set (helpers, SQL pattern, series per-library).

Calibre Integration

  • Calibre OPF Implementation - Technical implementation details
    • Architecture and design
    • Data structures and functions
    • Database schema mapping
    • Testing strategy
    • Error handling
    • Performance considerations

Looking for user documentation? See the User Portal Need to deploy? See the Operations Portal