StreamOne Ion Order is a JSON Structure definition published by Tech Data.
{
"name": "StreamOne Ion Order",
"description": "Product order structure in the TD SYNNEX StreamOne Ion platform",
"fields": [
{
"name": "id",
"type": "string",
"required": true,
"description": "Unique order identifier"
},
{
"name": "accountId",
"type": "string",
"required": true,
"description": "Reseller account identifier"
},
{
"name": "customerId",
"type": "string",
"required": true,
"description": "End customer identifier"
},
{
"name": "status",
"type": "string",
"required": true,
"enum": ["Draft", "Submitted", "Processing", "Completed", "Cancelled"],
"description": "Order status"
},
{
"name": "total",
"type": "number",
"required": false,
"description": "Total order value"
},
{
"name": "currency",
"type": "string",
"required": false,
"description": "ISO 4217 currency code"
},
{
"name": "items",
"type": "array",
"required": false,
"description": "Order line items",
"items": {
"name": "OrderItem",
"fields": [
{ "name": "id", "type": "string" },
{ "name": "productId", "type": "string", "required": true },
{ "name": "productName", "type": "string" },
{ "name": "quantity", "type": "integer", "required": true },
{ "name": "unitPrice", "type": "number" },
{ "name": "totalPrice", "type": "number" }
]
}
},
{
"name": "createdAt",
"type": "string",
"format": "date-time",
"required": false,
"description": "Creation timestamp"
},
{
"name": "updatedAt",
"type": "string",
"format": "date-time",
"required": false,
"description": "Last update timestamp"
}
]
}