forked from
mary.my.id/atcute
a collection of lightweight TypeScript packages for AT Protocol, the protocol powering Bluesky
1{
2 "lexicon": 1,
3 "id": "community.lexicon.bookmarks.getActorBookmarks",
4 "defs": {
5 "main": {
6 "type": "query",
7 "description": "Get a list of bookmarks by actor. Optionally add a list of tags to include, default will be all bookmarks. Requires auth, actor must be the requesting account.",
8 "parameters": {
9 "type": "params",
10 "properties": {
11 "tags": {
12 "type": "array",
13 "items": {
14 "type": "string"
15 }
16 },
17 "limit": {
18 "type": "integer",
19 "minimum": 1,
20 "maximum": 100,
21 "default": 50
22 },
23 "cursor": {
24 "type": "string"
25 }
26 }
27 },
28 "output": {
29 "encoding": "application/json",
30 "schema": {
31 "type": "object",
32 "required": ["bookmarks"],
33 "properties": {
34 "cursor": {
35 "type": "string"
36 },
37 "bookmarks": {
38 "type": "array",
39 "items": {
40 "type": "ref",
41 "ref": "community.lexicon.bookmarks.bookmark"
42 }
43 }
44 }
45 }
46 }
47 }
48 }
49}