Definitions related to "embeds," content which is embedded within other records (e.g. links or images in posts).
An representation of some externally linked content, embedded in another form of content
{
"lexicon": 1,
"id": "app.bsky.embed.external",
"description": "An representation of some externally linked content, embedded in another form of content",
"defs": {
"main": {
"type": "object",
"required": [
"external"
],
"properties": {
"external": {
"type": "ref",
"ref": "#external"
}
}
},
"external": {
"type": "object",
"required": [
"uri",
"title",
"description"
],
"properties": {
"uri": {
"type": "string"
},
"title": {
"type": "string"
},
"description": {
"type": "string"
},
"thumb": {
"type": "image",
"accept": [
"image/*"
],
"maxWidth": 1000,
"maxHeight": 1000,
"maxSize": 300000
}
}
},
"presented": {
"type": "object",
"required": [
"external"
],
"properties": {
"external": {
"type": "ref",
"ref": "#presentedExternal"
}
}
},
"presentedExternal": {
"type": "object",
"required": [
"uri",
"title",
"description"
],
"properties": {
"uri": {
"type": "string"
},
"title": {
"type": "string"
},
"description": {
"type": "string"
},
"thumb": {
"type": "string"
}
}
}
}
}
A set of images embedded in some other form of content
{
"lexicon": 1,
"id": "app.bsky.embed.images",
"description": "A set of images embedded in some other form of content",
"defs": {
"main": {
"type": "object",
"required": [
"images"
],
"properties": {
"images": {
"type": "array",
"items": {
"type": "ref",
"ref": "#image"
},
"maxLength": 4
}
}
},
"image": {
"type": "object",
"required": [
"image",
"alt"
],
"properties": {
"image": {
"type": "image",
"accept": [
"image/*"
],
"maxWidth": 1000,
"maxHeight": 1000,
"maxSize": 300000
},
"alt": {
"type": "string"
}
}
},
"presented": {
"type": "object",
"required": [
"images"
],
"properties": {
"images": {
"type": "array",
"items": {
"type": "ref",
"ref": "#presentedImage"
},
"maxLength": 4
}
}
},
"presentedImage": {
"type": "object",
"required": [
"thumb",
"fullsize",
"alt"
],
"properties": {
"thumb": {
"type": "string"
},
"fullsize": {
"type": "string"
},
"alt": {
"type": "string"
}
}
}
}
}
The AT Protocol will launch soon.
Join the waitlist to try the beta before it's publicly available.