Skip to content

Match response model

All models · Download OpenAPI

Nullable fields represent unknown values; they do not imply zero cost or a completed action.

Field Type Required Details
company string or null Yes
process string or null Yes
materials string[] Yes
country string or null Yes
minQuantity integer or null Yes
unitPriceUsd number or null Yes
setupPriceUsd number or null Yes
leadTimeDays integer or null Yes
toleranceMm number or null Yes
certifications string[] Yes
description string or null Yes
quantity integer or null Yes
evidence object[] Yes
evidence[].field string If parent supplied
evidence[].quote string If parent supplied
id string Yes
status string Yes
source string Yes
mode string Yes One of: sandbox, live
estimate Estimate Yes
reasons string[] Yes
Full JSON schema
{
"type": "object",
"properties": {
"company": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"process": {
"anyOf": [
{
"type": "string",
"enum": [
"cnc",
"pcba",
"injection_molding",
"sheet_metal",
"3d_printing",
"wire_harness",
"assembly",
"testing"
]
},
{
"type": "null"
}
]
},
"materials": {
"type": "array",
"items": {
"type": "string"
}
},
"country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"minQuantity": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"unitPriceUsd": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"setupPriceUsd": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"leadTimeDays": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"toleranceMm": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"certifications": {
"type": "array",
"items": {
"type": "string"
}
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"quantity": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"evidence": {
"type": "array",
"items": {
"type": "object",
"properties": {
"field": {
"type": "string"
},
"quote": {
"type": "string"
}
},
"required": [
"field",
"quote"
]
}
},
"id": {
"type": "string"
},
"status": {
"type": "string"
},
"source": {
"type": "string"
},
"mode": {
"type": "string",
"enum": [
"sandbox",
"live"
]
},
"estimate": {
"$ref": "#/components/schemas/Estimate"
},
"reasons": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"company",
"process",
"materials",
"country",
"minQuantity",
"unitPriceUsd",
"setupPriceUsd",
"leadTimeDays",
"toleranceMm",
"certifications",
"description",
"quantity",
"evidence",
"id",
"status",
"source",
"mode",
"estimate",
"reasons"
]
}