From 559c55145fea2159e52fad069bc9c35fb93a1847 Mon Sep 17 00:00:00 2001 From: penny Date: Fri, 11 Jul 2025 18:10:29 -0400 Subject: [PATCH] [lexicons] create blanks for new fetcher APIs --- lexdocs/social/clippr/actor/getPreferences.json | 0 lexdocs/social/clippr/feed/defs.json | 7 +++++++ lexdocs/social/clippr/feed/getClips.json | 0 lexdocs/social/clippr/feed/getProfileFeed.json | 0 lexdocs/social/clippr/feed/getTagList.json | 0 lexdocs/social/clippr/feed/getTags.json | 0 6 files changed, 7 insertions(+) create mode 100644 lexdocs/social/clippr/actor/getPreferences.json create mode 100644 lexdocs/social/clippr/feed/defs.json create mode 100644 lexdocs/social/clippr/feed/getClips.json create mode 100644 lexdocs/social/clippr/feed/getProfileFeed.json create mode 100644 lexdocs/social/clippr/feed/getTagList.json create mode 100644 lexdocs/social/clippr/feed/getTags.json diff --git a/lexdocs/social/clippr/actor/getPreferences.json b/lexdocs/social/clippr/actor/getPreferences.json new file mode 100644 index 0000000..e69de29 diff --git a/lexdocs/social/clippr/feed/defs.json b/lexdocs/social/clippr/feed/defs.json new file mode 100644 index 0000000..770056a --- /dev/null +++ b/lexdocs/social/clippr/feed/defs.json @@ -0,0 +1,7 @@ +{ + "lexicon": 1, + "id": "social.clippr.feed.defs", + "defs": { + + } +} \ No newline at end of file diff --git a/lexdocs/social/clippr/feed/getClips.json b/lexdocs/social/clippr/feed/getClips.json new file mode 100644 index 0000000..e69de29 diff --git a/lexdocs/social/clippr/feed/getProfileFeed.json b/lexdocs/social/clippr/feed/getProfileFeed.json new file mode 100644 index 0000000..e69de29 diff --git a/lexdocs/social/clippr/feed/getTagList.json b/lexdocs/social/clippr/feed/getTagList.json new file mode 100644 index 0000000..e69de29 diff --git a/lexdocs/social/clippr/feed/getTags.json b/lexdocs/social/clippr/feed/getTags.json new file mode 100644 index 0000000..e69de29 -- 2.43.0 From 8542f900bfcd9326af1de00c3087ac8126f362b0 Mon Sep 17 00:00:00 2001 From: penny Date: Fri, 11 Jul 2025 18:13:17 -0400 Subject: [PATCH] [lexicons] create blanks for a few PUT APIs --- lexdocs/social/clippr/actor/putPreferences.json | 0 lexdocs/social/clippr/actor/putProfile.json | 0 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 lexdocs/social/clippr/actor/putPreferences.json create mode 100644 lexdocs/social/clippr/actor/putProfile.json diff --git a/lexdocs/social/clippr/actor/putPreferences.json b/lexdocs/social/clippr/actor/putPreferences.json new file mode 100644 index 0000000..e69de29 diff --git a/lexdocs/social/clippr/actor/putProfile.json b/lexdocs/social/clippr/actor/putProfile.json new file mode 100644 index 0000000..e69de29 -- 2.43.0 From ce00b6b0e546731c26fde450dc15ed85e1af381a Mon Sep 17 00:00:00 2001 From: penny Date: Fri, 11 Jul 2025 18:13:27 -0400 Subject: [PATCH] [lexicons] create blanks for some search APIs --- lexdocs/social/clippr/actor/searchProfiles.json | 0 lexdocs/social/clippr/feed/searchClips.json | 0 lexdocs/social/clippr/feed/searchTags.json | 0 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 lexdocs/social/clippr/actor/searchProfiles.json create mode 100644 lexdocs/social/clippr/feed/searchClips.json create mode 100644 lexdocs/social/clippr/feed/searchTags.json diff --git a/lexdocs/social/clippr/actor/searchProfiles.json b/lexdocs/social/clippr/actor/searchProfiles.json new file mode 100644 index 0000000..e69de29 diff --git a/lexdocs/social/clippr/feed/searchClips.json b/lexdocs/social/clippr/feed/searchClips.json new file mode 100644 index 0000000..e69de29 diff --git a/lexdocs/social/clippr/feed/searchTags.json b/lexdocs/social/clippr/feed/searchTags.json new file mode 100644 index 0000000..e69de29 -- 2.43.0 From de9c15a86e74a9ae1458d2cec7776d334080a4d5 Mon Sep 17 00:00:00 2001 From: penny Date: Fri, 11 Jul 2025 20:37:11 -0400 Subject: [PATCH] [lexicons] finish up actor lexicons --- lexdocs/social/clippr/actor/defs.json | 24 +++++++++++ .../social/clippr/actor/getPreferences.json | 29 +++++++++++++ .../social/clippr/actor/putPreferences.json | 23 ++++++++++ lexdocs/social/clippr/actor/putProfile.json | 0 .../social/clippr/actor/searchProfiles.json | 43 +++++++++++++++++++ 5 files changed, 119 insertions(+) delete mode 100644 lexdocs/social/clippr/actor/putProfile.json diff --git a/lexdocs/social/clippr/actor/defs.json b/lexdocs/social/clippr/actor/defs.json index 6ff3e8a..9843567 100644 --- a/lexdocs/social/clippr/actor/defs.json +++ b/lexdocs/social/clippr/actor/defs.json @@ -38,6 +38,30 @@ "format": "datetime" } } + }, + "preferences": { + "type": "array", + "description": "An array of preference types", + "refs": [ + "#publishingScopesPref" + ] + }, + "publishingScopesPref": { + "type": "object", + "description": "Preferences for an user's publishing scopes", + "required": [ + "defaultScope" + ], + "properties": { + "defaultScope": { + "type": "string", + "knownValues": [ + "public", + "unlisted" + ], + "description": "What publishing scope to mark a clip as by default." + } + } } } } diff --git a/lexdocs/social/clippr/actor/getPreferences.json b/lexdocs/social/clippr/actor/getPreferences.json index e69de29..203d693 100644 --- a/lexdocs/social/clippr/actor/getPreferences.json +++ b/lexdocs/social/clippr/actor/getPreferences.json @@ -0,0 +1,29 @@ +{ + "lexicon": 1, + "id": "social.clippr.actor.getPreferences", + "defs": { + "main": { + "type": "query", + "description": "Get the private user preferences associated to the account.", + "parameters": { + "type": "params", + "properties": {} + }, + "output": { + "encoding": "application/json", + "schema": { + "type": "object", + "required": [ + "preferences" + ], + "properties": { + "preferences": { + "type": "ref", + "ref": "social.clippr.actor.defs#preferences" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/lexdocs/social/clippr/actor/putPreferences.json b/lexdocs/social/clippr/actor/putPreferences.json index e69de29..60f1aec 100644 --- a/lexdocs/social/clippr/actor/putPreferences.json +++ b/lexdocs/social/clippr/actor/putPreferences.json @@ -0,0 +1,23 @@ +{ + "lexicon": 1, + "id": "social.clippr.actor.putPreferences", + "defs": { + "main": { + "type": "procedure", + "description": "Set the private preferences attached to the account.", + "input": { + "encoding": "application/json", + "schema": { + "type": "object", + "required": ["preferences"], + "properties": { + "preferences": { + "type": "ref", + "ref": "social.clippr.actor.defs#preferences" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/lexdocs/social/clippr/actor/putProfile.json b/lexdocs/social/clippr/actor/putProfile.json deleted file mode 100644 index e69de29..0000000 diff --git a/lexdocs/social/clippr/actor/searchProfiles.json b/lexdocs/social/clippr/actor/searchProfiles.json index e69de29..79fc882 100644 --- a/lexdocs/social/clippr/actor/searchProfiles.json +++ b/lexdocs/social/clippr/actor/searchProfiles.json @@ -0,0 +1,43 @@ +{ + "lexicon": 1, + "id": "social.clippr.actor.searchProfiles", + "defs": { + "main": { + "type": "query", + "description": "Find profiles matching search criteria. Does not require auth.", + "parameters": { + "type": "params", + "properties": { + "q": { + "type": "string", + "description": "Search query string." + }, + "limit": { + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 25 + }, + "cursor": { "type": "string" } + } + }, + "output": { + "encoding": "application/json", + "schema": { + "type": "object", + "required": ["actors"], + "properties": { + "cursor": { "type": "string" }, + "actors": { + "type": "array", + "items": { + "type": "ref", + "ref": "social.clippr.actor.defs#profileView" + } + } + } + } + } + } + } +} \ No newline at end of file -- 2.43.0