Überblick
Führen Sie die folgenden Schritte durch, um mit der Produktinformation-API-Suite zu beginnen:
- Voraussetzungen für Zugang und Entwicklung.
- Authentifizieren Sie sich, um ein Zugriffstoken zu erhalten.
- Erfahren Sie, wie Sie öffentlich verfügbare Produktdaten abfragen.
- Erfahren Sie, wie Sie parametrische, Qualitäts- und Zuverlässigkeitsdaten abrufen.
Schritt 1: Voraussetzungen
Nur genehmigte Kunden können Anwendungen mit der TI Store Produkt-API-Suite erstellen. Um eine Genehmigung zu erhalten:
- Legen Sie ein myTI-Konto an, oder melden Sie sich bei Ihrem bestehenden myTI-Konto an.
- Erstellen Sie ein myTI-Firmenkonto.
- Klicken Sie auf der Seite API-Schlüssel und Zugriff auf die Schaltfläche „Anfordern“.
Schritt 2: Authentifizieren
TI hat seine API-Suiten mit OAuth 2.0 gesichert. Verwenden Sie für die Authentifizierung Ihren API-Schlüssel und Ihr API-Kennwort. Nach der Autorisierung gibt OAuth2 einen Zugriffstoken zurück, der mit APIs in der von Ihnen aktivierten Suite verwendet werden kann. Weitere Details finden Sie auf der Seite Authentifizierung.
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>>
Schritt 3: Produktinformationen abfragen
Das folgende Beispiel zeigt, wie Sie TI-Produktinformationen abrufen können, indem Sie die Teilenummer AFE7799 abfragen. Eine Liste aller Parameter, die sich auf Produkte beziehen, finden Sie in der Dokumentation auf der Seite Produktinformations-API.
Beispiel für eine Anforderung:
curl --request GET \
--url 'https://transact.ti.com/v1/products/AFE7799' \
--header 'Authorization: Bearer {access_token}' \
Antwort auf eine erfolgreiche Anfrage:
{
"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
}
Schritt 4: Abfragen von orchestrierten Produktinformationen
Das nachstehende Beispiel zeigt, wie die parametrischen, Qualitäts- und Zuverlässigkeitsdaten von TI-Produkten abgerufen werden können. Es handelt sich um die Abfrage der Teilenummer AFE7799. Verwenden Sie die standardmäßige Produktinformations-API mit den einzelnen Datenendpunkten, wenn Sie die grundlegenden Parameter- und Qualitätsangaben nicht in einem Aufruf benötigen, da die orchestrierte API eine langsamere Antwortzeit hat. Eine Liste aller bereitgestellten Parameter im Zusammenhang mit den Produktnummern finden Sie in der Dokumentation auf der Seite Orchestrierte Produktinformationen-API.
Beispiel für eine Anforderung:
curl --request GET \
--url 'https://transact.ti.com/v1/products-extended/AFE7799?page=0' \
--header 'Authorization: Bearer {access_token}' \
Beispielantwort:
{
"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"
}
Schritt 5: Support
Um technischen Support zu erhalten, besuchen Sie die TI E2E™ Design Support-Foren, um Antworten in einer bestehenden Datenbank zu finden oder Ihre Frage zu stellen.