Files
bookhoard/docs/api/collections/update_collection.md
T

1.5 KiB

Update Collection

Update collection details.

Endpoint: PUT /api/collections/{id} Auth: Required Content-Type: application/json

Path Parameters

Parameter Type Required Description
id string (UUID) Yes Collection UUID

Request Body

All fields are optional. Include only fields you want to update.

Field Type Required Description
name string No Collection name (max 255 chars)
description string No Collection description
color string No Hex color code (e.g., "#FF5733")
icon string No Emoji icon (e.g., "🚀", "📖")
auto_assign_rules array No Array of rule objects (replaces existing rules)
view_settings object No Per-device display preferences

Example Request

{
  "name": "Sci-Fi Favorites",
  "description": "Updated description",
  "color": "#7aa2f7",
  "icon": "🌟"
}

Response (200 OK)

{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "name": "Sci-Fi Favorites",
  "description": "Updated description",
  "color": "#7aa2f7",
  "icon": "🌟",
  "auto_assign_rules": [],
  "view_settings": {},
  "created_at": "2026-02-01T10:00:00Z"
}

Error Responses

Code Description
400 Invalid request (validation failed)
401 Authentication required
404 Collection not found
500 Internal server error

Try It Out