admin-quotes

Approve Quote On Behalf

Approve a quote on behalf of the customer.

Used when ops needs to advance a project past the customer's "Approve and Pay" gate (e.g. an unresponsive buyer who has agreed out-of-band). Validates the same QUOTED + is_human_reviewed gate as the user-side approval, transitions both the quote and the project to APPROVED, writes a quote_approved_by_admin audit row, and fires an in-app notification to the user.

Permission: quotes:edit (same gate used by /review, /auto-price, etc.).

post/api/v1/admin/quotes/{quote_id}/approve-on-behalf

Path parameters

quote_idstring uuid required

Request body

delivery_option_idstring uuid nullable

Selected delivery option. Optional for legacy quotes; when omitted the backend uses the enabled default option.

Response

Successful Response

idstring uuid required
statusstring required
intentstring
total_amountstring nullable
lead_time_daysinteger nullable
lead_time_displaystring nullable
valid_untilstring date-time nullable
notesstring nullable
ai_estimateobject nullable
ai_estimate_generated_atstring date-time nullable
is_human_reviewedboolean required
require_depositboolean
deposit_percentagestring nullable
customer_name_overridestring nullable
customer_email_overridestring nullable
customer_billing_address_overridestring nullable
customer_shipping_address_overridestring nullable
customer_shipping_name_overridestring nullable
reviewed_bystring nullable
reviewed_atstring date-time nullable
tax_amountstring nullable
tax_auto_calculatedstring nullable
tax_ratestring nullable
quote_pdf_urlstring nullable
cost_snapshotobject nullable
pricing_config_versionstring nullable
snapshot_versioninteger
selected_delivery_option_idstring uuid nullable
project_idstring uuid required
created_atstring date-time required
updated_atstring date-time required

Changes

No recorded changes to this endpoint across all 1 revision of this API.