atproto blogging
1{
2 "lexicon": 1,
3 "id": "app.bsky.embed.record",
4 "description": "A representation of a record embedded in a Bluesky record (eg, a post). For example, a quote-post, or sharing a feed generator record.",
5 "defs": {
6 "main": {
7 "type": "object",
8 "required": [
9 "record"
10 ],
11 "properties": {
12 "record": {
13 "type": "ref",
14 "ref": "com.atproto.repo.strongRef"
15 }
16 }
17 },
18 "view": {
19 "type": "object",
20 "required": [
21 "record"
22 ],
23 "properties": {
24 "record": {
25 "type": "union",
26 "refs": [
27 "#viewRecord",
28 "#viewNotFound",
29 "#viewBlocked",
30 "#viewDetached",
31 "app.bsky.feed.defs#generatorView",
32 "app.bsky.graph.defs#listView",
33 "app.bsky.labeler.defs#labelerView",
34 "app.bsky.graph.defs#starterPackViewBasic"
35 ]
36 }
37 }
38 },
39 "viewBlocked": {
40 "type": "object",
41 "required": [
42 "uri",
43 "blocked",
44 "author"
45 ],
46 "properties": {
47 "author": {
48 "type": "ref",
49 "ref": "app.bsky.feed.defs#blockedAuthor"
50 },
51 "blocked": {
52 "type": "boolean",
53 "const": true
54 },
55 "uri": {
56 "type": "string",
57 "format": "at-uri"
58 }
59 }
60 },
61 "viewDetached": {
62 "type": "object",
63 "required": [
64 "uri",
65 "detached"
66 ],
67 "properties": {
68 "detached": {
69 "type": "boolean",
70 "const": true
71 },
72 "uri": {
73 "type": "string",
74 "format": "at-uri"
75 }
76 }
77 },
78 "viewNotFound": {
79 "type": "object",
80 "required": [
81 "uri",
82 "notFound"
83 ],
84 "properties": {
85 "notFound": {
86 "type": "boolean",
87 "const": true
88 },
89 "uri": {
90 "type": "string",
91 "format": "at-uri"
92 }
93 }
94 },
95 "viewRecord": {
96 "type": "object",
97 "required": [
98 "uri",
99 "cid",
100 "author",
101 "value",
102 "indexedAt"
103 ],
104 "properties": {
105 "author": {
106 "type": "ref",
107 "ref": "app.bsky.actor.defs#profileViewBasic"
108 },
109 "cid": {
110 "type": "string",
111 "format": "cid"
112 },
113 "embeds": {
114 "type": "array",
115 "items": {
116 "type": "union",
117 "refs": [
118 "app.bsky.embed.images#view",
119 "app.bsky.embed.video#view",
120 "app.bsky.embed.external#view",
121 "app.bsky.embed.record#view",
122 "app.bsky.embed.recordWithMedia#view"
123 ]
124 }
125 },
126 "indexedAt": {
127 "type": "string",
128 "format": "datetime"
129 },
130 "labels": {
131 "type": "array",
132 "items": {
133 "type": "ref",
134 "ref": "com.atproto.label.defs#label"
135 }
136 },
137 "likeCount": {
138 "type": "integer"
139 },
140 "quoteCount": {
141 "type": "integer"
142 },
143 "replyCount": {
144 "type": "integer"
145 },
146 "repostCount": {
147 "type": "integer"
148 },
149 "uri": {
150 "type": "string",
151 "format": "at-uri"
152 },
153 "value": {
154 "type": "unknown",
155 "description": "The record data itself."
156 }
157 }
158 }
159 }
160}