Skip to content

Facts 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
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"
]
}
}
},
"required": [
"company",
"process",
"materials",
"country",
"minQuantity",
"unitPriceUsd",
"setupPriceUsd",
"leadTimeDays",
"toleranceMm",
"certifications",
"description",
"quantity",
"evidence"
]
}