Texas Instruments · JSON Structure
Ti Product Structure
Documents the data structures used by the TI Store and Product Information APIs.
Type:
Properties: 0
ElectronicsOrderingSemiconductorsSupply ChainFortune 500
Ti Product Structure is a JSON Structure definition published by Texas Instruments.
Meta-schema:
JSON Structure
{
"title": "Texas Instruments API Resource Structure",
"description": "Documents the data structures used by the TI Store and Product Information APIs.",
"version": "2.0",
"structures": {
"Product": {
"description": "A Texas Instruments semiconductor product (orderable part number).",
"fields": {
"tiPartNumber": "string — orderable part number (OPN), e.g. LM358BIDR",
"genericPartNumber": "string — base/generic part number",
"description": "string — product description",
"packageType": "string — package type (SOIC, QFN, DIP, etc.)",
"pinCount": "integer — number of pins",
"lifeCycle": "enum: Active | NRND | Preview | Obsolete",
"quantity": "integer — current available stock",
"minimumOrderQuantity": "integer — MOQ",
"standardPackQuantity": "integer — standard pack quantity",
"customReel": "boolean — custom reel available",
"eccn": "string — export control classification",
"htsCode": "string — harmonized tariff schedule code",
"pricing[].currency": "string — ISO 4217 currency code",
"pricing[].priceBreaks[].priceBreakQuantity": "integer — min qty for tier",
"pricing[].priceBreaks[].price": "decimal — unit price at this tier",
"futureInventory[].forecastQuantity": "integer|null — forecasted qty",
"futureInventory[].forecastDate": "string — expected availability date",
"parametricData[].parameterName": "string — specification name",
"parametricData[].value": "string — specification value",
"parametricData[].unit": "string — measurement unit",
"qualityData.qualificationStatus": "string — qualification level",
"qualityData.moistureSensitivityLevel": "string — MSL rating",
"qualityData.rohs": "boolean — RoHS compliant",
"qualityData.aecQ100": "boolean — automotive qualified",
"productFamily": "string — TI product family",
"dataSheetUrl": "uri — datasheet URL",
"productPageUrl": "uri — product page URL"
}
},
"Order": {
"description": "A TI store purchase order.",
"fields": {
"orderNumber": "string — TI-assigned order number",
"orderStatus": "string — current order status",
"customerPurchaseOrderNumber": "string — customer's PO number",
"checkoutProfileId": "string — TI checkout profile ID",
"purchaseOrderDate": "date — ISO 8601 PO date",
"endCustomerCompanyName": "string — end customer (export compliance)",
"expediteShipping": "boolean — expedited shipping requested",
"orderPlacedTime": "datetime — when the order was submitted",
"subTotal": "decimal — order subtotal",
"totalPrice": "decimal — total order price",
"totalTax": "decimal — tax amount",
"totalDeliveryCost": "decimal — shipping cost",
"totalDiscount": "decimal — discount applied",
"currencyISO": "string — currency code",
"paymentType": "string — payment method",
"lineItems[].tiPartNumber": "string — ordered part number",
"lineItems[].quantity": "integer — ordered quantity",
"lineItems[].unitPrice": "decimal — unit price",
"lineItems[].status": "string — line item status",
"lineItems[].customReelIndicator": "boolean — custom reel requested",
"shippingAddress": "Address object",
"billingAddress": "Address object"
}
},
"AdvancedShipNotice": {
"description": "Shipment tracking information for a TI order.",
"fields": {
"asnNumber": "string — ASN identifier",
"orderNumber": "string — associated order number",
"trackingNumber": "string — carrier tracking number",
"carrier": "string — carrier name (FedEx, UPS, etc.)",
"shipDate": "date — shipment date",
"estimatedDeliveryDate": "date — estimated delivery",
"lineItems[].tiPartNumber": "string — shipped part number",
"lineItems[].quantity": "integer — shipped quantity"
}
},
"FinancialDocument": {
"description": "An invoice or financial document from TI.",
"fields": {
"financialDocumentNumber": "string — invoice/document number",
"orderNumber": "string — associated order number",
"deliveryNumber": "string — delivery number",
"invoiceAmount": "decimal — invoice total",
"invoiceDate": "date — invoice date",
"currencyISO": "string — currency code",
"documentType": "string — document type (Invoice, Credit Memo, etc.)"
}
},
"Address": {
"description": "Shipping or billing address.",
"fields": {
"firstName": "string",
"lastName": "string",
"company": "string",
"addressLine1": "string",
"addressLine2": "string",
"city": "string",
"state": "string",
"postalCode": "string",
"country": "string",
"email": "string",
"phone": "string"
}
}
}
}