API Suite – TI Produktinformationen

Die API-Suite für Produktinformationen bietet Schnittstellen für Client-Anwendungen zum Abrufen von Produktdetails und Daten zu Parametern, Qualität und Zuverlässigkeit. Diese Suite bietet flexible Anfragen für einzelne oder mehrere Produkte.

Eine optimierte Abfrage für ein einzelnes Produkt liefert umfassende JSON-Ergebnisse mit Daten zu Parametern, Qualität und Zuverlässigkeit.

Bei Anfragen zu mehreren Produkten werden unabhängige Endpunkte für Produktdetails sowie Qualitäts- und Zuverlässigkeitsdaten verwendet.

Sie müssen alle API-Anfragen mit Login-Daten und einem API-Schlüssel authentifizieren. 

Erste Schritte

Führen Sie die folgenden Schritte durch, um mit der Produktinformation-API-Suite zu beginnen: 

Step 1: Prerequisites

Nur genehmigte Kunden können Anwendungen mit der TI Store Produkt-API-Suite erstellen. Um eine Genehmigung zu erhalten:

  1. Legen Sie ein myTI-Konto an, oder melden Sie sich bei Ihrem bestehenden myTI-Konto an.
  2. Erstellen Sie ein myTI-Firmenkonto.
  3. Klicken Sie auf "Anfragen" auf der Seite API-Schlüssel und Zugriff.

Schritt 2: Authentifizieren

TI hat seine API-Suiten mit OAuth 2.0 gesichert. Verwenden Sie zur Authentifizierung Ihren API-Schlüssel und Ihr Geheimnis. Nach der Autorisierung gibt OAuth2 einen Zugriffstoken zurück, der mit APIs in der von Ihnen aktivierten Suite verwendet werden kann. Nähere Einzelheiten finden Sie auf der Seite für die 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 anfragen

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 zur API-Produktinformationsseite

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": "Vierkanaliger HF-Transceiver mit zwei Rückkopplungspfaden",
  "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": "HF-Abtasttransceiver",
  "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 API – Produktinformationen“..

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": "Vierkanaliger HF-Transceiver mit zwei Rückkopplungspfaden",
    "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": "HF-Abtasttransceiver",
    "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.