From
bafyreibpxjbzrtpuweqwug4pjeny6b44vnvsz3pawpde7zro23ff3rem5e
indexed 2026-11-04 01:29 UTC
View this version
To
bafyreiexsnxbs7wvuj3kt6fqfivpuwjytu35lrsl4dhnrr6sfkho3puxpu
indexed 2026-08-20 16:29 UTC
View this version
Compatibility
backward compatible Backward compatible. 2 non-breaking changes.
Non-breaking changes (2)
- AddedVertex AddedVertex { vertex_id: "place.stream.branding.updateBlob:params" }
- AddedEdge AddedEdge { src: "place.stream.branding.updateBlob", tgt: "place.stream.branding.updateBlob:params", kind: "prop", name: Some("parameters") }
Migration guidance
Added
AddedVertex { vertex_id: "place.stream.branding.updateBlob:params" }
Notes
- Non-breaking: AddedEdge { src: "place.stream.branding.updateBlob", tgt: "place.stream.branding.updateBlob:params", kind: "prop", name: Some("parameters") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "Update or create a branding asset blob. Requires admin authorization.",66
"errors": [77
{88
"description": "The authenticated DID is not authorized to modify branding",99
"name": "Unauthorized"1010
},1111
{1212
"description": "The blob exceeds the maximum size limit",1313
"name": "BlobTooLarge"1414
}1515
],1616
"input": {1717
"encoding": "application/json",1818
"schema": {1919
"properties": {2020
"broadcaster": {2121
"description": "DID of the broadcaster. If not provided, uses the server's default broadcaster.",2222
"format": "did",2323
"type": "string"2424
},2525
"data": {2626
"description": "Base64-encoded blob data",2727
"type": "string"2828
},2929
"height": {3030
"description": "Image height in pixels (optional, for images only)",3131
"type": "integer"3232
},3333
"key": {3434
"description": "Branding asset key (mainLogo, favicon, siteTitle, etc.)",3535
"type": "string"3636
},3737
"mimeType": {3838
"description": "MIME type of the blob (e.g., image/png, text/plain)",3939
"type": "string"4040
},4141
"width": {4242
"description": "Image width in pixels (optional, for images only)",4343
"type": "integer"4444
}4545
},4646
"required": [4747
"key",4848
"data",4949
"mimeType"5050
],5151
"type": "object"5252
}5353
},5454
"output": {5555
"encoding": "application/json",5656
"schema": {5757
"properties": {5858
"success": {5959
"type": "boolean"6060
}6161
},6262
"required": [6363
"success"6464
],6565
"type": "object"6666
}6767
},68
"parameters": null,6869
"type": "procedure"6970
}7071
},7172
"id": "place.stream.branding.updateBlob",7273
"lexicon": 17374
}