How it works
Each image must have an imageId + b2Url (from generate_image / upload_image / list_media) and a conceptName label. Returns the public URL — claivra.com/share/<id>.
Inputs
Name
Type
Required
Description
brandId
string
required
Brand the share is for.
images
Array<{ imageId, b2Url, conceptName }>
required
Images to bundle. Min 1.
brandName
string
optional
Override brand name displayed to client.
brandLogo
string
optional
Override logo URL.
Returns
{ id, url, status: 'pending', imageCount, expiresAt }Examples
Bundle 20 ads for client review
Just generated 20 images for a client. Bundle them into one shareable URL.
{
"brandId": "ectL5JsJKz55ItiFzEkB",
"images": [
{
"imageId": "abc",
"b2Url": "https://...",
"conceptName": "Tesla 1 — Driveway Departure"
}
]
}