Confirm a signed-URL logo upload
Record an uploaded logo, replacing any existing one.
The storage path is recomputed server-side from organization_id and the
content type; a client-supplied path is never trusted. Returns the updated
organization so the client can refresh its cache without a follow-up read.
Path Parameters
Body
Record a logo that has been uploaded to its signed URL.
MIME type used for the upload. Must match the initiate request, since it determines the path the object was written to.
Response
Successful Response
Pydantic model for an organization.
Monthly usage limit
Per-organization nav config: { '': { 'show': bool, 'disabled': bool, 'badgeLabel': str | None, 'badgeTooltip': str | None } }
Free-text markdown describing how this organization wants the battery agent to format plots; injected into the agent's system prompt each turn. None means not set (nothing is injected).
Storage object path of the organization logo, or None when unset. Not a URL: the bucket is private, so clients fetch the image from GET /organizations/{id}/logo, which redirects to a signed URL. Set via POST /organizations/{id}/logo, not via PATCH.
List of user organization roles
Timestamp of creation
Timestamp of last update