···1+{
2+ "lexicon": 1,
3+ "id": "app.bsky.feed.postgate",
4+ "defs": {
5+ "main": {
6+ "key": "tid",
7+ "type": "record",
8+ "record": {
9+ "type": "object",
10+ "required": [
11+ "post",
12+ "createdAt"
13+ ],
14+ "properties": {
15+ "post": {
16+ "type": "string",
17+ "format": "at-uri",
18+ "description": "Reference (AT-URI) to the post record."
19+ },
20+ "createdAt": {
21+ "type": "string",
22+ "format": "datetime"
23+ },
24+ "embeddingRules": {
25+ "type": "array",
26+ "items": {
27+ "refs": [
28+ "#disableRule"
29+ ],
30+ "type": "union"
31+ },
32+ "maxLength": 5,
33+ "description": "List of rules defining who can embed this post. If value is an empty array or is undefined, no particular rules apply and anyone can embed."
34+ },
35+ "detachedEmbeddingUris": {
36+ "type": "array",
37+ "items": {
38+ "type": "string",
39+ "format": "at-uri"
40+ },
41+ "maxLength": 50,
42+ "description": "List of AT-URIs embedding this post that the author has detached from."
43+ }
44+ }
45+ },
46+ "description": "Record defining interaction rules for a post. The record key (rkey) of the postgate record must match the record key of the post, and that record must be in the same repository."
47+ },
48+ "disableRule": {
49+ "type": "object",
50+ "properties": {},
51+ "description": "Disables embedding of this post."
52+ }
53+ }
54+}