| 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. |
| estimateRevision |
number |
Revision (version) number of the quote being exported. Omitted when the quote has no revision number (e.g. legacy data). Present in both v1 and v2 payloads. |
| 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. In v1, contains only the selected quantity option (one item per product). In v2, contains all priced quantity options of the selected tier; see Payload versions. |
| 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, set per connection. v1 (default): estimate[] contains only the selected quantity option. v2: estimate[] contains all priced quantity options of the selected tier, each carrying an isSelected flag. See Payload versions. |