| metadata (required) |
array[AttributeKV] |
Key/value pairs including standard fields (currency, printhouseUid, unit) and custom user-defined fields. |
| jobId (required) |
string (UUID) |
Unique export job identifier. |
| attemptId |
string (UUID) |
Attempt identifier for this export. |
| created (required) |
string (RFC 3339) |
Creation timestamp, e.g. 2025-03-14T09:15:27.123456+01:00. |
| quoteId (required) |
string (UUID) |
Source quote identifier. |
| jobName |
string |
Job name sourced from the estimate. |
| estimateNumber |
number |
Numeric identifier for the estimate. |
| customer |
object Customer |
Customer info related to the estimate. |
| sentBy |
object UserInfo |
User who sent the estimate export. |
| createdBy |
object UserInfo |
User who created the estimate. |
| estimate (required) |
array[EstimateItem] |
One or more estimate results for the same quote. |
| delivery |
object Delivery |
Top-level delivery information. Populated when isConsolidatedDelivery is true; empty when false. See Delivery. |
| isConsolidatedDelivery |
boolean |
When true, delivery info is at the top level in delivery. When false, delivery info is per-estimate in each EstimateItem.delivery. |
| isMultiProduct |
boolean |
Present only for multi-product estimates. When true, the payload contains multiple products and includes a top-level pricing object with aggregate totals. |
| pricing |
object Pricing |
Present only for multi-product estimates. Aggregate pricing across all estimate items. |
| schemaVersion (required) |
string |
Payload schema version. Current: v1. |