place.stream.branding.updateBlob
Update or create a branding asset blob. Requires admin authorization.
Details · procedure
| Kind | procedure |
|---|---|
| Authority | branding.stream.place |
| Indexed |
Procedure
procedure · POSTInput
application/jsonbroadcaster
string · didDID of the broadcaster. If not provided, uses the server's default broadcaster.
Base64-encoded blob data
height
integerImage height in pixels (optional, for images only)
Branding asset key (mainLogo, favicon, siteTitle, etc.)
MIME type of the blob (e.g., image/png, text/plain)
width
integerImage width in pixels (optional, for images only)
Output
application/jsonErrors
Unauthorized
The authenticated DID is not authorized to modify branding
BlobTooLarge
The blob exceeds the maximum size limit
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
Delete a branding asset blob. Requires admin authorization.
-
Get a specific branding asset blob by key.
-
Get all branding configuration for the broadcaster.
-
Apply a branding bundle (see exportBundle). By default the bundle replaces the node's branding: keys it does not mention are removed. Every value is validated like updateBlob. Requires admin authorization.
-
social.colibri.beta.community.putImage
procedureSets a community's picture or banner. The bytes are uploaded to the community's own repo, which is why this goes through the AppView: a community's blobs can only be written with the community credentials the AppView holds, and a space record must reference a blob living in the repo that holds the record. Replaces whatever was there before.