bruno: replace Python generator with Go golden-writer in the drift test

The generator moves into the Go toolchain per repo preference:
internal/docs/bruno_gen.go emits the OpenCollection mirrors (same output
contract — gate-verified example-request bodies, env-var params,
device-token headers, login/register/refresh token-capture scripts) and
TestBrunoMirrorsDocs grows a -update flag: verification by default,
regeneration on demand:

  go test ./internal/docs -run TestBrunoMirrorsDocs -update

Generator and checker are now the same code — they cannot drift apart.
scripts/gen_bruno_from_docs.py deleted; opencollection.yml README points
at the go-test command.

Also fixed vs the Python pass: mirror placement follows the docs tree
folder (RelPath), not the area frontmatter (several docs — highlights,
notes, ratings, users, progress — carry a different area); docs blocks
emit the collection's mapping form (content + type), not a bare scalar;
JSON body sanity is checked at generation time.

Idempotent: back-to-back -update runs are byte-identical.
make test green (9 pkgs).
This commit is contained in:
John O'Keefe committed 2026-10-24 18:47:56 -04:00
1 parent acd82fff0a
commit cfcd95b25e
195 files changed
+1479 -1073

No files matched your search

+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Hash Conflicts (API)
docs:
content: |-
# Hash Conflicts (API)
`GET /api/admin/hash-conflicts` — auth: jwt+admin.
`GET /api/admin/hash-conflicts` — auth: jwt+admin.
Canonical reference: `docs/developer/api/admin/hash_conflicts_api.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/admin/hash_conflicts_api.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# List Users
docs:
content: |-
# List Users
`GET /api/auth/users` — auth: jwt+admin.
`GET /api/auth/users` — auth: jwt+admin.
Canonical reference: `docs/developer/api/admin/list_users.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/admin/list_users.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -19,9 +19,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Update User Max Devices
docs:
content: |-
# Update User Max Devices
`PUT /api/auth/users/:id/max-devices` — auth: jwt+admin.
`PUT /api/auth/users/:id/max-devices` — auth: jwt+admin.
Canonical reference: `docs/developer/api/admin/update_user_max_devices.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/admin/update_user_max_devices.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Reading Statistics
docs:
content: |-
# Get Reading Statistics
`GET /api/analytics/reading-stats` — auth: jwt.
`GET /api/analytics/reading-stats` — auth: jwt.
Canonical reference: `docs/developer/api/analytics/get_analytics.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/analytics/get_analytics.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Device Usage
docs:
content: |-
# Get Device Usage
`GET /api/analytics/device-usage` — auth: jwt.
`GET /api/analytics/device-usage` — auth: jwt.
Canonical reference: `docs/developer/api/analytics/get_device_usage.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/analytics/get_device_usage.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Popular Books
docs:
content: |-
# Get Popular Books
`GET /api/analytics/popular-books` — auth: jwt.
`GET /api/analytics/popular-books` — auth: jwt.
Canonical reference: `docs/developer/api/analytics/get_popular_books.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/analytics/get_popular_books.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+22 -20
View File
@@ -24,28 +24,30 @@ runtime:
scripts:
- type: after-response
code: |-
function onResponse(res) {
try {
const responseBody = res.getBody();
const token = responseBody.access_token;
const refreshToken = responseBody.refresh_token;
if (token) {
bru.setEnvVar("token", token, { persist: true });
console.log("Access token saved");
}
if (refreshToken) {
bru.setEnvVar("refresh_token", refreshToken, { persist: true });
console.log("Refresh token saved");
}
} catch (error) {
console.error("Token capture failed:", error.message);
function onResponse(res) {
try {
const responseBody = res.getBody();
const token = responseBody.access_token;
const refreshToken = responseBody.refresh_token;
if (token) {
bru.setEnvVar("token", token, { persist: true });
console.log("Access token saved");
}
if (refreshToken) {
bru.setEnvVar("refresh_token", refreshToken, { persist: true });
console.log("Refresh token saved");
}
} catch (error) {
console.error("Token capture failed:", error.message);
}
onResponse();
}
onResponse();
docs: |-
# Login User
docs:
content: |-
# Login User
`POST /api/auth/login` — auth: none.
`POST /api/auth/login` — auth: none.
Canonical reference: `docs/developer/api/authentication/login.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/authentication/login.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Logout User
docs:
content: |-
# Logout User
`POST /api/auth/logout` — auth: none.
`POST /api/auth/logout` — auth: none.
Canonical reference: `docs/developer/api/authentication/logout.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/authentication/logout.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Password Rules
docs:
content: |-
# Password Rules
`GET /api/auth/password-rules` — auth: none.
`GET /api/auth/password-rules` — auth: none.
Canonical reference: `docs/developer/api/authentication/password_rules.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/authentication/password_rules.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+22 -20
View File
@@ -23,28 +23,30 @@ runtime:
scripts:
- type: after-response
code: |-
function onResponse(res) {
try {
const responseBody = res.getBody();
const token = responseBody.access_token;
const refreshToken = responseBody.refresh_token;
if (token) {
bru.setEnvVar("token", token, { persist: true });
console.log("Access token saved");
}
if (refreshToken) {
bru.setEnvVar("refresh_token", refreshToken, { persist: true });
console.log("Refresh token saved");
}
} catch (error) {
console.error("Token capture failed:", error.message);
function onResponse(res) {
try {
const responseBody = res.getBody();
const token = responseBody.access_token;
const refreshToken = responseBody.refresh_token;
if (token) {
bru.setEnvVar("token", token, { persist: true });
console.log("Access token saved");
}
if (refreshToken) {
bru.setEnvVar("refresh_token", refreshToken, { persist: true });
console.log("Refresh token saved");
}
} catch (error) {
console.error("Token capture failed:", error.message);
}
onResponse();
}
onResponse();
docs: |-
# Refresh Token
docs:
content: |-
# Refresh Token
`POST /api/auth/refresh` — auth: none.
`POST /api/auth/refresh` — auth: none.
Canonical reference: `docs/developer/api/authentication/refresh_token.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/authentication/refresh_token.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+22 -20
View File
@@ -27,28 +27,30 @@ runtime:
scripts:
- type: after-response
code: |-
function onResponse(res) {
try {
const responseBody = res.getBody();
const token = responseBody.access_token;
const refreshToken = responseBody.refresh_token;
if (token) {
bru.setEnvVar("token", token, { persist: true });
console.log("Access token saved");
}
if (refreshToken) {
bru.setEnvVar("refresh_token", refreshToken, { persist: true });
console.log("Refresh token saved");
}
} catch (error) {
console.error("Token capture failed:", error.message);
function onResponse(res) {
try {
const responseBody = res.getBody();
const token = responseBody.access_token;
const refreshToken = responseBody.refresh_token;
if (token) {
bru.setEnvVar("token", token, { persist: true });
console.log("Access token saved");
}
if (refreshToken) {
bru.setEnvVar("refresh_token", refreshToken, { persist: true });
console.log("Refresh token saved");
}
} catch (error) {
console.error("Token capture failed:", error.message);
}
onResponse();
}
onResponse();
docs: |-
# Register User
docs:
content: |-
# Register User
`POST /api/auth/register` — auth: none.
`POST /api/auth/register` — auth: none.
Canonical reference: `docs/developer/api/authentication/register.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/authentication/register.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -20,9 +20,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Auto Link Books
docs:
content: |-
# Auto Link Books
`POST /api/sync/auto-link-books` — auth: jwt.
`POST /api/sync/auto-link-books` — auth: jwt.
Canonical reference: `docs/developer/api/book-matching/auto_link_books.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/book-matching/auto_link_books.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -30,9 +30,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Bulk Link Books
docs:
content: |-
# Bulk Link Books
`POST /api/sync/bulk-link-books` — auth: jwt.
`POST /api/sync/bulk-link-books` — auth: jwt.
Canonical reference: `docs/developer/api/book-matching/bulk_link_books.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/book-matching/bulk_link_books.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
@@ -21,9 +21,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Create Device File Alias
docs:
content: |-
# Create Device File Alias
`POST /api/devices/:id/file-aliases` — auth: jwt.
`POST /api/devices/:id/file-aliases` — auth: jwt.
Canonical reference: `docs/developer/api/book-matching/create_device_file_alias.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/book-matching/create_device_file_alias.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Delete Device File Alias
docs:
content: |-
# Delete Device File Alias
`DELETE /api/devices/:id/file-aliases/:aliasId` — auth: jwt.
`DELETE /api/devices/:id/file-aliases/:aliasId` — auth: jwt.
Canonical reference: `docs/developer/api/book-matching/delete_device_file_alias.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/book-matching/delete_device_file_alias.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Book Matches
docs:
content: |-
# Get Book Matches
`GET /api/books/match` — auth: jwt.
`GET /api/books/match` — auth: jwt.
Canonical reference: `docs/developer/api/book-matching/get_book_matches.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/book-matching/get_book_matches.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Device File Aliases
docs:
content: |-
# Get Device File Aliases
`GET /api/devices/:id/file-aliases` — auth: jwt.
`GET /api/devices/:id/file-aliases` — auth: jwt.
Canonical reference: `docs/developer/api/book-matching/get_device_file_aliases.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/book-matching/get_device_file_aliases.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Unlinked Book Suggestions
docs:
content: |-
# Get Unlinked Book Suggestions
`GET /api/sync/unlinked-books/:id/suggestions` — auth: jwt.
`GET /api/sync/unlinked-books/:id/suggestions` — auth: jwt.
Canonical reference: `docs/developer/api/book-matching/get_unlinked_book_suggestions.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/book-matching/get_unlinked_book_suggestions.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Unlinked Books
docs:
content: |-
# Get Unlinked Books
`GET /api/devices/:deviceId/sync/unlinked-books` — auth: jwt.
`GET /api/devices/:deviceId/sync/unlinked-books` — auth: jwt.
Canonical reference: `docs/developer/api/book-matching/get_unlinked_books.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/book-matching/get_unlinked_books.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -25,9 +25,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Link Book
docs:
content: |-
# Link Book
`POST /api/devices/:deviceId/sync/link-book` — auth: jwt.
`POST /api/devices/:deviceId/sync/link-book` — auth: jwt.
Canonical reference: `docs/developer/api/book-matching/link_book.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/book-matching/link_book.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -23,9 +23,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Search Books for Matching
docs:
content: |-
# Search Books for Matching
`POST /api/sync/books/query` — auth: jwt.
`POST /api/sync/books/query` — auth: jwt.
Canonical reference: `docs/developer/api/book-matching/search_books.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/book-matching/search_books.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
@@ -20,9 +20,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Update Device File Alias
docs:
content: |-
# Update Device File Alias
`PUT /api/devices/:id/file-aliases/:aliasId` — auth: jwt.
`PUT /api/devices/:id/file-aliases/:aliasId` — auth: jwt.
Canonical reference: `docs/developer/api/book-matching/update_device_file_alias.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/book-matching/update_device_file_alias.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -23,9 +23,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Add Auto-Assign Rule
docs:
content: |-
# Add Auto-Assign Rule
`POST /api/collections/:id/rules` — auth: jwt.
`POST /api/collections/:id/rules` — auth: jwt.
Canonical reference: `docs/developer/api/collections/add_auto_assign_rule.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/collections/add_auto_assign_rule.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -26,9 +26,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Bulk Add Books
docs:
content: |-
# Bulk Add Books
`POST /api/collections/bulk-add-books` — auth: jwt.
`POST /api/collections/bulk-add-books` — auth: jwt.
Canonical reference: `docs/developer/api/collections/bulk_add_books.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/collections/bulk_add_books.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -23,9 +23,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Bulk Assign Books
docs:
content: |-
# Bulk Assign Books
`POST /api/collections/:id/books` — auth: jwt.
`POST /api/collections/:id/books` — auth: jwt.
Canonical reference: `docs/developer/api/collections/bulk_assign.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/collections/bulk_assign.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -22,9 +22,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Bulk Remove Books
docs:
content: |-
# Bulk Remove Books
`POST /api/collections/:id/books/bulk-remove` — auth: jwt.
`POST /api/collections/:id/books/bulk-remove` — auth: jwt.
Canonical reference: `docs/developer/api/collections/bulk_remove_books.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/collections/bulk_remove_books.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -25,9 +25,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Create Collection
docs:
content: |-
# Create Collection
`POST /api/collections` — auth: jwt.
`POST /api/collections` — auth: jwt.
Canonical reference: `docs/developer/api/collections/create_collection.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/collections/create_collection.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+7 -5
View File
@@ -5,7 +5,7 @@ info:
http:
method: POST
url: '{{base_url}}/api/devices/{{collection_id}}/collections'
url: '{{base_url}}/api/devices/{{device_id}}/collections'
auth: inherit
body:
type: json
@@ -21,9 +21,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Create Shelf Mapping
docs:
content: |-
# Create Shelf Mapping
`POST /api/devices/:id/collections` — auth: jwt.
`POST /api/devices/:id/collections` — auth: jwt.
Canonical reference: `docs/developer/api/collections/create_shelf_mapping.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/collections/create_shelf_mapping.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Delete Collection
docs:
content: |-
# Delete Collection
`DELETE /api/collections/:id` — auth: jwt.
`DELETE /api/collections/:id` — auth: jwt.
Canonical reference: `docs/developer/api/collections/delete_collection.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/collections/delete_collection.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+7 -5
View File
@@ -5,7 +5,7 @@ info:
http:
method: DELETE
url: '{{base_url}}/api/devices/{{collection_id}}/collections/{{collection_id}}'
url: '{{base_url}}/api/devices/{{device_id}}/collections/{{collection_id}}'
auth: inherit
settings:
encodeUrl: true
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Delete Shelf Mapping
docs:
content: |-
# Delete Shelf Mapping
`DELETE /api/devices/:id/collections/:collectionId` — auth: jwt.
`DELETE /api/devices/:id/collections/:collectionId` — auth: jwt.
Canonical reference: `docs/developer/api/collections/delete_shelf_mapping.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/collections/delete_shelf_mapping.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Collection
docs:
content: |-
# Get Collection
`GET /api/collections/:id` — auth: jwt.
`GET /api/collections/:id` — auth: jwt.
Canonical reference: `docs/developer/api/collections/get_collection.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/collections/get_collection.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Book Collections
docs:
content: |-
# Get Book Collections
`GET /api/collections/:id/books` — auth: jwt.
`GET /api/collections/:id/books` — auth: jwt.
Canonical reference: `docs/developer/api/collections/get_collection_books.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/collections/get_collection_books.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# List Collections
docs:
content: |-
# List Collections
`GET /api/collections` — auth: jwt.
`GET /api/collections` — auth: jwt.
Canonical reference: `docs/developer/api/collections/list_collections.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/collections/list_collections.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -22,9 +22,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Preview Collection
docs:
content: |-
# Preview Collection
`POST /api/collections/preview` — auth: jwt.
`POST /api/collections/preview` — auth: jwt.
Canonical reference: `docs/developer/api/collections/preview_collection.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/collections/preview_collection.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Remove Auto-Assign Rule
docs:
content: |-
# Remove Auto-Assign Rule
`DELETE /api/collections/:id/rules/:ruleId` — auth: jwt.
`DELETE /api/collections/:id/rules/:ruleId` — auth: jwt.
Canonical reference: `docs/developer/api/collections/remove_auto_assign_rule.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/collections/remove_auto_assign_rule.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -22,9 +22,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Reorder Collection Items
docs:
content: |-
# Reorder Collection Items
`PUT /api/collections/:id/items/order` — auth: jwt.
`PUT /api/collections/:id/items/order` — auth: jwt.
Canonical reference: `docs/developer/api/collections/reorder_items.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/collections/reorder_items.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -30,9 +30,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Test Rule
docs:
content: |-
# Test Rule
`POST /api/collections/test-rules` — auth: jwt.
`POST /api/collections/test-rules` — auth: jwt.
Canonical reference: `docs/developer/api/collections/test_rule.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/collections/test_rule.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -26,9 +26,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Update Collection
docs:
content: |-
# Update Collection
`PUT /api/collections/:id` — auth: jwt.
`PUT /api/collections/:id` — auth: jwt.
Canonical reference: `docs/developer/api/collections/update_collection.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/collections/update_collection.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -19,9 +19,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Update Collection Rule
docs:
content: |-
# Update Collection Rule
`PUT /api/collections/:id/rules/:ruleId` — auth: jwt.
`PUT /api/collections/:id/rules/:ruleId` — auth: jwt.
Canonical reference: `docs/developer/api/collections/update_rule.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/collections/update_rule.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -22,9 +22,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Bulk Dismiss Conflicts
docs:
content: |-
# Bulk Dismiss Conflicts
`POST /api/conflicts/bulk-dismiss` — auth: jwt.
`POST /api/conflicts/bulk-dismiss` — auth: jwt.
Canonical reference: `docs/developer/api/conflicts/bulk_dismiss_conflicts.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/conflicts/bulk_dismiss_conflicts.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -23,9 +23,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Bulk Resolve Conflicts
docs:
content: |-
# Bulk Resolve Conflicts
`POST /api/conflicts/bulk-resolve` — auth: jwt.
`POST /api/conflicts/bulk-resolve` — auth: jwt.
Canonical reference: `docs/developer/api/conflicts/bulk_resolve_conflicts.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/conflicts/bulk_resolve_conflicts.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Delete Conflict
docs:
content: |-
# Delete Conflict
`DELETE /api/conflicts/:id` — auth: jwt.
`DELETE /api/conflicts/:id` — auth: jwt.
Canonical reference: `docs/developer/api/conflicts/delete_conflict.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/conflicts/delete_conflict.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Dismiss All Resolved
docs:
content: |-
# Dismiss All Resolved
`POST /api/conflicts/dismiss-all` — auth: jwt.
`POST /api/conflicts/dismiss-all` — auth: jwt.
Canonical reference: `docs/developer/api/conflicts/dismiss_all_resolved.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/conflicts/dismiss_all_resolved.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Conflict Details
docs:
content: |-
# Get Conflict Details
`GET /api/conflicts/:id` — auth: jwt.
`GET /api/conflicts/:id` — auth: jwt.
Canonical reference: `docs/developer/api/conflicts/get_conflict.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/conflicts/get_conflict.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# List Conflicts
docs:
content: |-
# List Conflicts
`GET /api/conflicts` — auth: jwt.
`GET /api/conflicts` — auth: jwt.
Canonical reference: `docs/developer/api/conflicts/list_conflicts.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/conflicts/list_conflicts.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -19,9 +19,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Resolve Conflict
docs:
content: |-
# Resolve Conflict
`POST /api/conflicts/:id/resolve` — auth: jwt.
`POST /api/conflicts/:id/resolve` — auth: jwt.
Canonical reference: `docs/developer/api/conflicts/resolve_conflict.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/conflicts/resolve_conflict.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Dashboard Preferences
docs:
content: |-
# Get Dashboard Preferences
`GET /api/dashboard/preferences` — auth: jwt.
`GET /api/dashboard/preferences` — auth: jwt.
Canonical reference: `docs/developer/api/dashboard/get_preferences.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/dashboard/get_preferences.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Dashboard Sections
docs:
content: |-
# Get Dashboard Sections
`GET /api/dashboard/sections` — auth: jwt.
`GET /api/dashboard/sections` — auth: jwt.
Canonical reference: `docs/developer/api/dashboard/get_sections.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/dashboard/get_sections.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
@@ -20,9 +20,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Restore System Collection
docs:
content: |-
# Restore System Collection
`POST /api/dashboard/restore-system-collection` — auth: jwt.
`POST /api/dashboard/restore-system-collection` — auth: jwt.
Canonical reference: `docs/developer/api/dashboard/restore_system_collection.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/dashboard/restore_system_collection.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -22,9 +22,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Update Dashboard Preferences
docs:
content: |-
# Update Dashboard Preferences
`PUT /api/dashboard/preferences` — auth: jwt.
`PUT /api/dashboard/preferences` — auth: jwt.
Canonical reference: `docs/developer/api/dashboard/update_preferences.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/dashboard/update_preferences.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -21,9 +21,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Add to Shelf
docs:
content: |-
# Add to Shelf
`POST /api/devices/:id/shelves` — auth: jwt.
`POST /api/devices/:id/shelves` — auth: jwt.
Canonical reference: `docs/developer/api/devices/add_to_shelf.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/devices/add_to_shelf.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Approve Device Registration
docs:
content: |-
# Approve Device Registration
`GET /api/devices/approve/:registration_id` — auth: jwt.
`GET /api/devices/approve/:registration_id` — auth: jwt.
Canonical reference: `docs/developer/api/devices/approve_device_registration.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/devices/approve_device_registration.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Clear Shelf
docs:
content: |-
# Clear Shelf
`DELETE /api/devices/:id/shelves/clear` — auth: jwt.
`DELETE /api/devices/:id/shelves/clear` — auth: jwt.
Canonical reference: `docs/developer/api/devices/clear_shelf.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/devices/clear_shelf.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Delete Device
docs:
content: |-
# Delete Device
`DELETE /api/devices/:id` — auth: jwt.
`DELETE /api/devices/:id` — auth: jwt.
Canonical reference: `docs/developer/api/devices/delete_device.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/devices/delete_device.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Download Sidecar Config
docs:
content: |-
# Download Sidecar Config
`GET /api/devices/:id/sidecar/download` — auth: jwt.
`GET /api/devices/:id/sidecar/download` — auth: jwt.
Canonical reference: `docs/developer/api/devices/download_sidecar_config.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/devices/download_sidecar_config.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Device
docs:
content: |-
# Get Device
`GET /api/devices/:id` — auth: jwt.
`GET /api/devices/:id` — auth: jwt.
Canonical reference: `docs/developer/api/devices/get_device.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/devices/get_device.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Device Collection Mappings
docs:
content: |-
# Get Device Collection Mappings
`GET /api/devices/:id/collections` — auth: jwt.
`GET /api/devices/:id/collections` — auth: jwt.
Canonical reference: `docs/developer/api/devices/get_device_mappings.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/devices/get_device_mappings.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -19,9 +19,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Device / Check Registration Status
docs:
content: |-
# Get Device / Check Registration Status
`POST /api/devices/register/status` — auth: none.
`POST /api/devices/register/status` — auth: none.
Canonical reference: `docs/developer/api/devices/get_devices.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/devices/get_devices.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Shelf
docs:
content: |-
# Get Shelf
`GET /api/devices/:id/shelves` — auth: jwt.
`GET /api/devices/:id/shelves` — auth: jwt.
Canonical reference: `docs/developer/api/devices/get_shelf.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/devices/get_shelf.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Device Sidecar Config
docs:
content: |-
# Get Device Sidecar Config
`GET /api/devices/:id/sidecar` — auth: jwt.
`GET /api/devices/:id/sidecar` — auth: jwt.
Canonical reference: `docs/developer/api/devices/get_sidecar_config.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/devices/get_sidecar_config.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -25,9 +25,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Link Book
docs:
content: |-
# Link Book
`POST /api/devices/:deviceId/sync/link-book` — auth: jwt.
`POST /api/devices/:deviceId/sync/link-book` — auth: jwt.
Canonical reference: `docs/developer/api/devices/link_book.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/devices/link_book.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# List User Devices
docs:
content: |-
# List User Devices
`GET /api/devices` — auth: jwt.
`GET /api/devices` — auth: jwt.
Canonical reference: `docs/developer/api/devices/list_devices.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/devices/list_devices.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# List Pending Device Registrations:<|end|><|start|><|start|>assistant to=edit<|channel|>analysis <|constrain|>xml<|message|><rfl:parameter name="path">
docs:
content: |-
# List Pending Device Registrations:<|end|><|start|><|start|>assistant to=edit<|channel|>analysis <|constrain|>xml<|message|><rfl:parameter name="path">
`GET /api/devices/pending` — auth: jwt.
`GET /api/devices/pending` — auth: jwt.
Canonical reference: `docs/developer/api/devices/list_pending_registrations.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/devices/list_pending_registrations.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Regenerate Device Token
docs:
content: |-
# Regenerate Device Token
`PUT /api/devices/:id/regenerate-token` — auth: jwt.
`PUT /api/devices/:id/regenerate-token` — auth: jwt.
Canonical reference: `docs/developer/api/devices/regenerate_device_token.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/devices/regenerate_device_token.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -21,9 +21,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Register Device
docs:
content: |-
# Register Device
`POST /api/devices/register` — auth: none.
`POST /api/devices/register` — auth: none.
Canonical reference: `docs/developer/api/devices/register_device.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/devices/register_device.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Reject Device Registration
docs:
content: |-
# Reject Device Registration
`POST /api/devices/reject/:registration_id` — auth: jwt.
`POST /api/devices/reject/:registration_id` — auth: jwt.
Canonical reference: `docs/developer/api/devices/reject_device_registration.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/devices/reject_device_registration.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Remove from Shelf
docs:
content: |-
# Remove from Shelf
`DELETE /api/devices/:id/shelves` — auth: jwt.
`DELETE /api/devices/:id/shelves` — auth: jwt.
Canonical reference: `docs/developer/api/devices/remove_from_shelf.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/devices/remove_from_shelf.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -22,9 +22,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Update Device
docs:
content: |-
# Update Device
`PUT /api/devices/:id` — auth: jwt.
`PUT /api/devices/:id` — auth: jwt.
Canonical reference: `docs/developer/api/devices/update_device.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/devices/update_device.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -20,9 +20,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Update Device Collection Mapping
docs:
content: |-
# Update Device Collection Mapping
`PUT /api/devices/:id/collections/:collectionId` — auth: jwt.
`PUT /api/devices/:id/collections/:collectionId` — auth: jwt.
Canonical reference: `docs/developer/api/devices/update_device_mapping.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/devices/update_device_mapping.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -24,9 +24,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Create Highlight
docs:
content: |-
# Create Highlight
`POST /api/media-items/:id/highlights` — auth: jwt.
`POST /api/media-items/:id/highlights` — auth: jwt.
Canonical reference: `docs/developer/api/highlights/create_highlight.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/highlights/create_highlight.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Delete Highlight
docs:
content: |-
# Delete Highlight
`DELETE /api/media-items/:id/highlights/:highlightId` — auth: jwt.
`DELETE /api/media-items/:id/highlights/:highlightId` — auth: jwt.
Canonical reference: `docs/developer/api/highlights/delete_highlight.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/highlights/delete_highlight.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Highlights
docs:
content: |-
# Get Highlights
`GET /api/media-items/:id/highlights` — auth: jwt.
`GET /api/media-items/:id/highlights` — auth: jwt.
Canonical reference: `docs/developer/api/highlights/get_highlights.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/highlights/get_highlights.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -20,9 +20,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Update Highlight
docs:
content: |-
# Update Highlight
`PUT /api/media-items/:id/highlights/:highlightId` — auth: jwt.
`PUT /api/media-items/:id/highlights/:highlightId` — auth: jwt.
Canonical reference: `docs/developer/api/highlights/update_highlight.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/highlights/update_highlight.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -20,9 +20,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Create Job
docs:
content: |-
# Create Job
`POST /api/jobs` — auth: jwt.
`POST /api/jobs` — auth: jwt.
Canonical reference: `docs/developer/api/jobs/create_job.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/jobs/create_job.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Job Status
docs:
content: |-
# Get Job Status
`GET /api/jobs/:jobId` — auth: jwt.
`GET /api/jobs/:jobId` — auth: jwt.
Canonical reference: `docs/developer/api/jobs/get_job_status.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/jobs/get_job_status.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -22,9 +22,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Analytics GetTests
docs:
content: |-
# Analytics GetTests
`POST /api/sync/kobo/:token/v1/analytics/gettests` — auth: device-token.
`POST /api/sync/kobo/:token/v1/analytics/gettests` — auth: device-token.
Canonical reference: `docs/developer/api/kobo/analytics_gettests.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/kobo/analytics_gettests.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -30,9 +30,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Bookmark Sync
docs:
content: |-
# Bookmark Sync
`POST /api/sync/kobo/:token/bookmark` — auth: device-token.
`POST /api/sync/kobo/:token/bookmark` — auth: device-token.
Canonical reference: `docs/developer/api/kobo/bookmark_sync.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/kobo/bookmark_sync.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -16,9 +16,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Kobo Initialization
docs:
content: |-
# Kobo Initialization
`GET /api/sync/kobo/:token/v1/initialization` — auth: device-token.
`GET /api/sync/kobo/:token/v1/initialization` — auth: device-token.
Canonical reference: `docs/developer/api/kobo/initialization.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/kobo/initialization.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -34,9 +34,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Markup Sync
docs:
content: |-
# Markup Sync
`POST /api/sync/kobo/:token/markup` — auth: device-token.
`POST /api/sync/kobo/:token/markup` — auth: device-token.
Canonical reference: `docs/developer/api/kobo/markup_sync.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/kobo/markup_sync.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -23,9 +23,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Sync From Server
docs:
content: |-
# Sync From Server
`POST /api/sync/kobo/:token/sync-from-server` — auth: device-token.
`POST /api/sync/kobo/:token/sync-from-server` — auth: device-token.
Canonical reference: `docs/developer/api/kobo/sync_from_server.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/kobo/sync_from_server.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -16,9 +16,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Library
docs:
content: |-
# Get Library
`GET /api/sync/koreader/library` — auth: device-token.
`GET /api/sync/koreader/library` — auth: device-token.
Canonical reference: `docs/developer/api/koreader/get_library.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/koreader/get_library.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -16,9 +16,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Metadata
docs:
content: |-
# Get Metadata
`GET /api/sync/koreader/metadata/:uuid` — auth: device-token.
`GET /api/sync/koreader/metadata/:uuid` — auth: device-token.
Canonical reference: `docs/developer/api/koreader/get_metadata.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/koreader/get_metadata.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -16,9 +16,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get KOReader Rating
docs:
content: |-
# Get KOReader Rating
`GET /api/sync/koreader/rating` — auth: device-token.
`GET /api/sync/koreader/rating` — auth: device-token.
Canonical reference: `docs/developer/api/koreader/get_rating.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/koreader/get_rating.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -16,9 +16,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get KOReader Review
docs:
content: |-
# Get KOReader Review
`GET /api/sync/koreader/review` — auth: device-token.
`GET /api/sync/koreader/review` — auth: device-token.
Canonical reference: `docs/developer/api/koreader/get_review.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/koreader/get_review.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -22,9 +22,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Push KOReader Stats
docs:
content: |-
# Push KOReader Stats
`POST /api/sync/koreader/stats` — auth: device-token.
`POST /api/sync/koreader/stats` — auth: device-token.
Canonical reference: `docs/developer/api/koreader/push_stats.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/koreader/push_stats.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -16,9 +16,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Resolve Book:<|end|><|start|> assistant to=edit<|channel|>analysis <|constrain|>xml<|message|><rfl:parameter name="path">
docs:
content: |-
# Resolve Book:<|end|><|start|> assistant to=edit<|channel|>analysis <|constrain|>xml<|message|><rfl:parameter name="path">
`GET /api/sync/koreader/resolve` — auth: device-token.
`GET /api/sync/koreader/resolve` — auth: device-token.
Canonical reference: `docs/developer/api/koreader/resolve_book.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/koreader/resolve_book.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -22,9 +22,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Set KOReader Rating
docs:
content: |-
# Set KOReader Rating
`POST /api/sync/koreader/rating` — auth: device-token.
`POST /api/sync/koreader/rating` — auth: device-token.
Canonical reference: `docs/developer/api/koreader/set_rating.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/koreader/set_rating.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -22,9 +22,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Set KOReader Review
docs:
content: |-
# Set KOReader Review
`POST /api/sync/koreader/review` — auth: device-token.
`POST /api/sync/koreader/review` — auth: device-token.
Canonical reference: `docs/developer/api/koreader/set_review.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/koreader/set_review.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -45,9 +45,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Sync Bookmarks
docs:
content: |-
# Sync Bookmarks
`POST /api/sync/koreader/bookmarks` — auth: device-token.
`POST /api/sync/koreader/bookmarks` — auth: device-token.
Canonical reference: `docs/developer/api/koreader/sync_bookmarks.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/koreader/sync_bookmarks.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -39,9 +39,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Sync Progress
docs:
content: |-
# Sync Progress
`POST /api/sync/koreader/progress` — auth: device-token.
`POST /api/sync/koreader/progress` — auth: device-token.
Canonical reference: `docs/developer/api/koreader/sync_progress.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/koreader/sync_progress.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -19,9 +19,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Add Library Folder
docs:
content: |-
# Add Library Folder
`POST /api/libraries/:id/folders` — auth: jwt+admin.
`POST /api/libraries/:id/folders` — auth: jwt+admin.
Canonical reference: `docs/developer/api/libraries/add_library_folder.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/libraries/add_library_folder.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Browse Library Folders
docs:
content: |-
# Browse Library Folders
`GET /api/libraries/browse` — auth: jwt+admin.
`GET /api/libraries/browse` — auth: jwt+admin.
Canonical reference: `docs/developer/api/libraries/browse-folders.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/libraries/browse-folders.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -21,9 +21,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Create Library
docs:
content: |-
# Create Library
`POST /api/libraries` — auth: jwt+admin.
`POST /api/libraries` — auth: jwt+admin.
Canonical reference: `docs/developer/api/libraries/create_library.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/libraries/create_library.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Delete Library
docs:
content: |-
# Delete Library
`DELETE /api/libraries/:id` — auth: jwt+admin.
`DELETE /api/libraries/:id` — auth: jwt+admin.
Canonical reference: `docs/developer/api/libraries/delete_library.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/libraries/delete_library.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -19,9 +19,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Delete Library Folder
docs:
content: |-
# Delete Library Folder
`DELETE /api/libraries/:id/folders` — auth: jwt+admin.
`DELETE /api/libraries/:id/folders` — auth: jwt+admin.
Canonical reference: `docs/developer/api/libraries/delete_library_folder.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/libraries/delete_library_folder.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Delete Processing Issue
docs:
content: |-
# Delete Processing Issue
`DELETE /api/libraries/:id/issues/:issueId` — auth: jwt+admin.
`DELETE /api/libraries/:id/issues/:issueId` — auth: jwt+admin.
Canonical reference: `docs/developer/api/libraries/delete_processing_issue.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/libraries/delete_processing_issue.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Library Details:<|end|><|start|> assistant to=edit<|channel|>analysis <|constrain|>xml<|message|><rfl:parameter name="path">
docs:
content: |-
# Get Library Details:<|end|><|start|> assistant to=edit<|channel|>analysis <|constrain|>xml<|message|><rfl:parameter name="path">
`GET /api/libraries/:id` — auth: jwt+admin.
`GET /api/libraries/:id` — auth: jwt+admin.
Canonical reference: `docs/developer/api/libraries/get_library.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/libraries/get_library.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Library Folders
docs:
content: |-
# Get Library Folders
`GET /api/libraries/:id/folders` — auth: jwt+admin.
`GET /api/libraries/:id/folders` — auth: jwt+admin.
Canonical reference: `docs/developer/api/libraries/get_library_folders.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/libraries/get_library_folders.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Library Media Items
docs:
content: |-
# Get Library Media Items
`GET /api/libraries/:id/media-items` — auth: jwt+admin.
`GET /api/libraries/:id/media-items` — auth: jwt+admin.
Canonical reference: `docs/developer/api/libraries/get_library_media_items.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/libraries/get_library_media_items.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
+6 -4
View File
@@ -13,9 +13,11 @@ settings:
followRedirects: true
maxRedirects: 5
docs: |-
# Get Library Statistics
docs:
content: |-
# Get Library Statistics
`GET /api/libraries/:id/stats` — auth: jwt+admin.
`GET /api/libraries/:id/stats` — auth: jwt+admin.
Canonical reference: `docs/developer/api/libraries/get_library_stats.md` (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, not this file.
Canonical reference: docs/developer/api/libraries/get_library_stats.md (docs site → Developer → API). This request is GENERATED from that doc; edit the doc, then run the drift test with -update.
type: text/markdown
Loaded 100 of 195 files, more files were not shown because too many files have changed in this diff. Show more