Update Quote Settings
PUT /quote-settings
Org-wide quote branding, terms and sender identity. ORG ADMIN.
GET /quote-settings was already published; this is its write half. Admin
because sender_email decides whose name every quote goes out under.
Authorizations
Parameters
Header Parameters
Request Body required
Org-wide quote branding, terms and sender identity.
A CLOSED mirror of the app’s QuoteSettingsDTO, not an open bag. Leaving
it open would have achieved nothing: the app model uses pydantic’s default
extra behaviour, so an unrecognised branding field is dropped THERE
whatever this one does. Closed, the caller gets a 422 naming the field;
open, they get a 200 and settings that did not change.
Every field is optional, and the app writes with exclude_none, so a
field you omit is left alone rather than blanked.
object
object
Responses
200
Successful Response
object
An open envelope for a quote, template, contact or job result.
object
422
Validation Error