aboutsummaryrefslogtreecommitdiffstats
path: root/packages/open-api
diff options
context:
space:
mode:
Diffstat (limited to 'packages/open-api')
-rw-r--r--packages/open-api/karakeep-openapi-spec.json11
-rw-r--r--packages/open-api/lib/bookmarks.ts6
2 files changed, 16 insertions, 1 deletions
diff --git a/packages/open-api/karakeep-openapi-spec.json b/packages/open-api/karakeep-openapi-spec.json
index 0b520b00..2e791fbf 100644
--- a/packages/open-api/karakeep-openapi-spec.json
+++ b/packages/open-api/karakeep-openapi-spec.json
@@ -317,8 +317,13 @@
"video",
"bookmarkAsset",
"precrawledArchive",
+ "userUploaded",
"unknown"
]
+ },
+ "fileName": {
+ "type": "string",
+ "nullable": true
}
},
"required": [
@@ -1703,6 +1708,7 @@
"video",
"bookmarkAsset",
"precrawledArchive",
+ "userUploaded",
"unknown"
]
}
@@ -1737,8 +1743,13 @@
"video",
"bookmarkAsset",
"precrawledArchive",
+ "userUploaded",
"unknown"
]
+ },
+ "fileName": {
+ "type": "string",
+ "nullable": true
}
},
"required": [
diff --git a/packages/open-api/lib/bookmarks.ts b/packages/open-api/lib/bookmarks.ts
index d49a20ff..0a3806b9 100644
--- a/packages/open-api/lib/bookmarks.ts
+++ b/packages/open-api/lib/bookmarks.ts
@@ -6,6 +6,7 @@ import { z } from "zod";
import {
zAssetSchema,
+ zAssetTypesSchema,
zBareBookmarkSchema,
zManipulatedTagSchema,
zNewBookmarkRequestSchema,
@@ -418,7 +419,10 @@ registry.registerPath({
description: "The asset to attach",
content: {
"application/json": {
- schema: zAssetSchema,
+ schema: z.object({
+ id: z.string(),
+ assetType: zAssetTypesSchema,
+ }),
},
},
},