Updates an existing quote. All editable fields can be updated regardless of quote status.
Updatable fields include: customer_id, issue_date, valid_until, currency, notes, payment_terms, status, and financial fields (subtotal, discount_*, tax_*, total).
API key authentication. Generate keys from the Corebill dashboard under the Developers section.
Example: Authorization: Bearer sk_live_abc123def456
The quote ID
The company ID to scope the request to
All fields are optional. Any combination of fields can be updated.
Customer ID
"cus_a1b2c3d4e5f6"
Quote issue date
"2025-04-20"
Quote expiration date
"2025-05-20"
Currency code
"USD"
Quote notes visible to the customer
"Client approved via email"
Payment terms description
"Net 30"
Quote status
draft, sent, viewed, approved, rejected, expired, converted "approved"
Subtotal before discount
12000
Discount type
percentage, fixed "fixed"
Discount value
500
Calculated discount amount
500
Subtotal minus discount
11500
Tax rate as percentage
0
Tax identifier
"VAT"
Calculated tax amount
0
Final total
11500
Quote updated successfully
Full quote object including items and public_token (returned by GET /quotes/{id} and POST /quotes)