Customer is a JSON Structure definition published by TD SYNNEX.
{
"name": "Customer",
"description": "TD SYNNEX StreamOne end customer account",
"fields": [
{"name": "customerId", "type": "string", "description": "Unique customer identifier", "required": true},
{"name": "companyName", "type": "string", "description": "Company name", "required": true},
{"name": "email", "type": "string", "description": "Contact email", "required": true},
{"name": "phone", "type": "string", "description": "Contact phone", "required": false},
{
"name": "address",
"type": "object",
"description": "Physical address",
"required": false,
"fields": [
{"name": "street", "type": "string", "description": "Street address"},
{"name": "city", "type": "string", "description": "City"},
{"name": "state", "type": "string", "description": "State or province"},
{"name": "postalCode", "type": "string", "description": "Postal code"},
{"name": "country", "type": "string", "description": "ISO 3166-1 alpha-2 country code"}
]
},
{
"name": "status",
"type": "string",
"description": "Account status",
"required": true,
"enum": ["ACTIVE", "INACTIVE", "SUSPENDED"]
},
{"name": "createdDate", "type": "string", "description": "Creation timestamp", "required": false},
{"name": "modifiedDate", "type": "string", "description": "Last modified timestamp", "required": false}
]
}