docs(book-matching,collections): Beam batch 10 — 15 endpoints
WO3 sync internals resolved: the book-matching docs ARE the sync surface
(books/query, link-book, bulk/auto-link, unlinked-books, suggestions,
file-alias CRUD) + collections rule/test/bulk-assign/shelf-mapping
surface.
Dedupe resolved (Claude call): search_books.md declared
GET /api/books/match but its BODY documents POST /api/sync/books/query —
both routes exist and are distinct (query-param device protocol vs JSON
body plugin protocol). Repointed search_books.md frontmatter to the POST
route; get_book_matches.md keeps the GET.
Claude registry: 15 entries (one pre-existing link-book entry deduped).
Drift fixed by gate: auto-link request {confidence_threshold, limit} not
{device_id, threshold}; bulk-link link objects {unlinked_book_id,
media_item_id, confidence_score} not {device_id, book_id, ...};
responses {results,total,successful,failed}/{auto_linked,results}; added
missing example-responses (bare delete, remove-rule is_smart-after
semantics, bulk-assign per-book results). make test 9/9.
This commit is contained in:
1 parent
7a7b2ab82a
commit
18084de7a6
16 files changed
+334
-72
No files matched your search
@@ -1,3 +1,11 @@
|
||||
---
|
||||
method: PUT
|
||||
path: /api/devices/:id/file-aliases/:aliasId
|
||||
auth: jwt
|
||||
area: book-matching
|
||||
---
|
||||
<!-- source: internal/handlers/matching.go:221 MatchingHandler.UpdateDeviceFileAlias -->
|
||||
|
||||
# Update Device File Alias
|
||||
|
||||
Update an existing device file alias.
|
||||
@@ -22,7 +30,7 @@ Update an existing device file alias.
|
||||
|
||||
### Example Request
|
||||
|
||||
```json
|
||||
```json example-request
|
||||
{
|
||||
"file_name": "updated-book.epub",
|
||||
"file_hash": "newhash123..."
|
||||
@@ -31,14 +39,14 @@ Update an existing device file alias.
|
||||
|
||||
## Response (200 OK)
|
||||
|
||||
```json
|
||||
```json example-response
|
||||
{
|
||||
"id": "uuid",
|
||||
"device_id": "device-uuid",
|
||||
"media_item_id": "book-uuid",
|
||||
"file_name": "updated-book.epub",
|
||||
"file_hash": "newhash123...",
|
||||
"updated_at": "2026-02-08T11:00:00Z"
|
||||
"confidence_score": null,
|
||||
"file_path": null,
|
||||
"file_sha256": null,
|
||||
"last_seen_at": null
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
Reference in new issue
Block a user