Openapi
Upload a PNG, JPEG, or WebP brand image. The server normalizes the image, strips EXIF metadata, and stores one standardized WebP image for rendering. Organizations are capped at 12 brand images.
sb-auth-token<token>Supabase browser session cookie. Supabase may split larger session values into chunked cookies like sb-auth-token.0.
organizationId*stringuuidMultipart form data with a single file field containing the brand image.
multipart/form-datafile*stringPNG, JPEG, or WebP image file
Returns the metadata and public URL for the stored brand image.
application/jsonheight*integer0 < valueid*organizationBrandImageIdSchemauuidurl*stringuriwidth*integer0 < valuecurl -X POST 'https://app.localhost/api/v1/organizations/123/branding/brand-images' \ -F 'file=string'{ "height": 1, "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "url": "http://example.com", "width": 1}