atproto blogging
at main 160 lines 3.5 kB view raw
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}