Skip to content

API Reference

This page provides interactive API documentation generated from the FastAPI OpenAPI schema.

Endpoint Categories

The API is organized into the following categories:

  • Authentication (/api/auth/*) - User registration, login, and session management
  • Books (/api/books/*) - Book management, search, and retrieval
  • Shelves (/api/shelves/*) - Shelf creation and book organization
  • Authors (/api/authors/*) - Author information and metadata
  • Libraries (/api/libraries/*) - Library configuration and management
  • Admin (/api/admin/*) - Administrative operations

Interactive Testing

Use the Swagger UI above to: - Browse all available endpoints - View request/response schemas - Test API calls directly from the browser - See example requests and responses

OpenAPI Schema

The complete OpenAPI schema is available at: - /openapi.json - JSON schema - /docs - Swagger UI (when application is running)