Initiate a signed-URL logo upload
Return a signed URL the client PUTs the image to.
The bytes go straight to storage rather than through this API, so the bucket’s own limits bound them: it rejects an object over 2 MiB (413) or of an unlisted type (415). Call the confirm endpoint afterwards to record the logo on the organization.
Path Parameters
Body
Ask for a signed URL to upload an organization logo to.
MIME type of the image (image/png, image/jpeg, image/webp, or image/svg+xml). Determines the stored object's extension, and must match the Content-Type sent on the PUT.
Response
Successful Response
A signed URL to PUT an organization logo to.
Storage path the logo will occupy. Informational: the confirm endpoint recomputes it server-side rather than trusting it back.
PUT the image bytes here with the same Content-Type, then call the confirm endpoint. Storage rejects an object over 2 MiB (413) or of an unlisted type (415).
Upload token embedded in the signed URL.