{
"id": "blue.recipes.feed.recipe",
"defs": {
"main": {
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"title",
"steps",
"ingredients"
],
"properties": {
"time": {
"type": "integer",
"description": "The amount of time (in minutes) it takes to complete the recipe."
},
"image": {
"type": "blob",
"accept": [
"image/png",
"image/jpeg"
],
"maxSize": 1000000,
"description": "Image representing the recipe."
},
"steps": {
"type": "array",
"items": {
"ref": "#step",
"type": "ref"
}
},
"title": {
"type": "string",
"maxLength": 3000,
"maxGraphemes": 300
},
"serves": {
"type": "integer",
"description": "The number of servings the recipe prepares."
},
"createdAt": {
"type": "string"
},
"description": {
"type": "string",
"maxLength": 3000,
"description": "Free-form recipe description text.",
"maxGraphemes": 300
},
"ingredients": {
"type": "array",
"items": {
"ref": "#ingredient",
"type": "ref"
}
}
}
},
"description": "Record containing a recipe."
},
"step": {
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"maxLength": 5000,
"description": "The instruction to provide to the user.",
"maxGraphemes": 500
}
}
},
"ingredient": {
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"maxLength": 3000,
"description": "The name of the ingredient.",
"maxGraphemes": 300
},
"amount": {
"type": "string",
"description": "The amount of the ingredient needed."
}
}
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}
Metadata
- DID
-
did:plc:2c3tfa27yybwmnv57mbycepd
- CID
-
bafyreidxwenfcgxsxen3cvv4l654cwy7gtv63l3aip7h77npjoslc5xqg4
- Indexed At
- 2026-01-08 18:05 UTC
- AT-URI
-
at://did:plc:2c3tfa27yybwmnv57mbycepd/com.atproto.lexicon.schema/blue.recipes.feed.recipe