Suite API de información de productos de TI
El conjunto de API de información de productos ofrece interfaces para que las aplicaciones del cliente recuperen detalles de los productos y datos paramétricos, de calidad y de fiabilidad. Esta suite proporciona consultas flexibles para uno o varios productos.
Una consulta simplificada para un producto único genera resultados de respuesta de notación de objetos de JavaScript (JSON) que incluyen datos paramétricos, de calidad y de fiabilidad.
Las consultas sobre múltiples productos utilizan puntos finales independientes para obtener detalles de los productos y datos de calidad y fiabilidad.
Debe autenticar todas las solicitudes a la API mediante un inicio de sesión y una clave de API.
Primeros pasos
Para comenzar a utilizar la suite de API de información de productos, siga estos pasos:
Step 1: Prerequisites
Solo los clientes aprobados pueden crear aplicaciones mediante la suite API de productos de TI Store. Para obtener la autorización:
- Cree una cuenta myTI o inicie sesión en su cuenta myTI existente.
- Cree una cuenta de empresa myTI.
- Haga clic en "Solicitar" en la página Acceso y claves de API.
Paso 2: Autenticación
TI ha asegurado sus suites API con OAuth 2.0. Utilice su clave API y palabra secreta para autenticarse. Después de la autorización, OAuth2 devuelve un token de acceso para utilizarlo con las API del conjunto de programas que ha habilitado. Para obtener más detalles, consulte la página de Autenticación.
curl --request POST \
--url 'https://transact.ti.com/v1/oauth/accesstoken' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data grant_type=client_credentials \
--data client_id=<<INSERT YOUR CLIENT KEY>> \
--data client_secret=<<INSERT YOUR SECRET>>
Paso 3: Consulta de información de productos
El siguiente ejemplo, que ilustra cómo recuperar información de los productos de TI, corresponde a la consulta del número de pieza AFE7799. Para obtener una lista de todos los parámetros relacionados con los productos, consulte la documentación que se muestra en la página de la API de información del producto.
Ejemplo de solicitud:
curl --request GET \
--url 'https://transact.ti.com/v1/products/AFE7799' \
--header 'Authorization: Bearer {access_token}' \
Respuesta a una solicitud correcta:
{
"ChangeOrderWindow": "STD",
"DatasheetUrl": "http://www.ti.com/lit/gpn/AFE7799",
"Description": "Quad-channel RF transceiver with dual feedback paths",
"ExportControlClassificationNumber": "EAR99",
"ExtendedShelfLife": false,
"FullBoxQty": 126,
"GenericProductIdentifier": "AFE7799",
"HtsCode": "8542390001",
"Identifier": "AFE7799IABJ",
"IndustryPackageType": "NFBGA",
"InventoryStatus": "In-Stock",
"JedecCode": "S-PBGA-N",
"LeadTimeWeeks": "8",
"Length": 15,
"LifeCycleStatus": "ACTIVE",
"LifetimeBuy": false,
"MaterialContentUrl": "http://www.ti.com/materialcontent/en/search?partNumber=AFE7799IABJ&partType=tiPartNumber",
"MaxHeight": 1.8,
"MilitaryGoods": true,
"MinOrderQty": 630,
"NextIncrementQty": 126,
"Obsolete": false,
"OkayToOrder": true,
"PackageCarrier": "JEDEC TRAY (10+1)",
"PackageGroup": "QFN",
"PackageType": "ZBV",
"Pin": 289,
"Pitch": 0.8,
"Price": {
"Quantity": 1000,
"Value": 1
},
"ProductFamilyDescription": "RF-sampling transceivers",
"QualityEstimatorUrl": "http://www.ti.com/quality/docs/estimator.tsp?OPN=AFE7799IABJ&partNumber=AFE7799IABJ&partType=tiPartNumber",
"StandardPackQty": 126,
"StopShip": false,
"Thickness": 1.25,
"Url": "http://www.ti.com/product/AFE7799",
"Width": 15
}
Paso 4: Consulta de información organizada del producto
El siguiente ejemplo, que muestra cómo recuperar datos paramétricos, de calidad y de fiabilidad de los productos de TI, corresponde a la consulta del número de pieza AFE7799. Utilice la API de información de producto estándar con los endpoints individuales si no necesita los detalles paramétricos y de calidad básicos en una llamada, ya que la API organizada tiene un tiempo de respuesta más lento. Para obtener una lista de todos los parámetros proporcionados relacionados con los números de producto, consulte la documentación que se muestra en la página de la API de información organizada de productos.
Ejemplo de solicitud:
curl --request GET \
--url 'https://transact.ti.com/v1/products-extended/AFE7799?page=0' \
--header 'Authorization: Bearer {access_token}' \
Ejemplo de respuesta:
{
"Product": {
"ChangeOrderWindow": "STD",
"DatasheetUrl": "http://ti.com/lit/gpn/AFE7799",
"Description": "Quad-channel RF transceiver with dual feedback paths",
"ExportControlClassificationNumber": "EAR99",
"ExtendedShelfLife": false,
"FullBoxQty": 126,
"GenericProductIdentifier": "AFE7799",
"HtsCode": "8542390001",
"Identifier": "AFE7799IABJ",
"IndustryPackageType": "NFBGA",
"InventoryStatus": "In-Stock",
"JedecCode": "S-PBGA-N",
"LeadTimeWeeks": "8",
"Length": 15,
"LifeCycleStatus": "ACTIVE",
"LifetimeBuy": false,
"MaterialContentUrl": "http://www.ti.com/materialcontent/en/search?partNumber=AFE7799IABJ&partType=tiPartNumber",
"MaxHeight": 1.8,
"MilitaryGoods": true,
"MinOrderQty": 630,
"NextIncrementQty": 126,
"Obsolete": false,
"OkayToOrder": true,
"PackageCarrier": "JEDEC TRAY (10+1)",
"PackageGroup": "QFN",
"PackageType": "ZBV",
"Pin": 289,
"Pitch": 0.8,
"Price": {
"Quantity": 1000,
"Value": 1
},
"ProductFamilyDescription": "RF-sampling transceivers",
"QualityEstimatorUrl": "http://www.ti.com/quality/docs/estimator.tsp?OPN=AFE7799IABJ&partNumber=AFE7799IABJ&partType=tiPartNumber",
"StandardPackQty": 126,
"StopShip": false,
"Thickness": 1.25,
"Url": "http://www.ti.com/product/AFE7799",
"Width": 15
},
"Quality": {
"AutomotiveQualification": true,
"CommodityGroup": "string",
"DieSize": "10.0 x 10.0 UM",
"DefectivePartsPerMillion": "691",
"FailuresInTime": "1.0",
"MeanTimeBetweenFailures": "5390000000",
"ProcessTechnology": [
"string"
]
},
"Parametric": {
"Description": "string",
"Range": {
"Min": "string",
"Max": "string"
},
"Type": "string",
"Unit": "string",
"UnitDescription": "string",
"Value": "string"
},
"Message": "string"
}
Paso 5: Soporte
Si necesita soporte técnico, consulte los foros de soporte de diseño E2E™ de TI para ver las respuestas en una base de datos existente o publique su pregunta.