TI 製品情報 API スイート

製品情報 API スイートは、クライアント アプリケーションが製品の詳細、パラメータ、品質、信頼性データを検索取得するために使用できるインターフェイスを提供します。このスイートを使用すると、単一または複数の製品に対応するフレキシブルな問い合わせを実行できます。

単一の製品 に関する効率的な問い合わせを実行すると、パラメトリック、品質、信頼性データを保持している包括的な JSON がその結果として生成されます。

複数の製品に対応する問い合わせは、製品の詳細、品質、信頼性に関するデータのそれぞれに関して、独立したエンドポイントを使用します。

すべての API 要求に関し、ログインと API キーを通じて認証を受ける必要があります。 

はじめに

製品情報 API スイートを使用して開発を開始するには、以下の手順に従います。 

Step 1: Prerequisites

TI store 製品 API スイートを使用してアプリケーションを開発することができるのは、承認を受けた顧客のみです。承認を取得する方法:

  1. myTI アカウントを作成するか、ご自分の既存の myTI アカウントにログインします。
  2. myTI 法人アカウントを作成します。
  3. 「API Keys and Access」(API キーとアクセス) ページで、「Request」(申請) をクリックします。

ステップ 2:認証

TI は、OAuth 2.0 を使用して TI API スイートのセキュリティを確保しています。貴社の API キーとシークレットを使用して認証を受けます。承認後、OAuth2 はアクセス トークンを返します。貴社は API スイートを有効にした後、スイート内の API でこのトークンを使用することになります。詳細については、認証ページをご覧ください。

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=<> \   
       --data client_secret=<>


ステップ 3:製品情報の照会

以下の例は、TI の製品情報を検索取得する方法を示すために、型番 AFE7799 の問い合わせを行います。製品に関連するすべてのパラメータのリストについては、製品情報ページに掲載されている資料をご覧ください。

要求の例: 

curl --request GET \   
--url 'https://transact.ti.com/v1/products/AFE7799' \
--header 'Authorization: Bearer {access_token}' \


要求が成功した場合の応答:

{
  "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
}


ステップ 4:製品のオーケストレーション情報を照会

以下の例は、TI 製品のパラメータ、品質、信頼性に関するデータを検索取得する方法を示すために、型番 AFE7799 の問い合わせを行います。オーケストレーション API は応答時間が遅いので、基本、パラメトリック、品質の詳細情報を 1 回の呼び出しで取得することが必須でない場合、標準の製品情報 API を個別のデータ エンドポイントと組み合わせて使用してください。型番に関連 するすべての公開済みパラメータのリストについては、「製品情報オーケストレーション API」ページに掲載されている資料をご覧ください。

要求の例:

curl --request GET \   
--url 'https://transact.ti.com/v1/products-extended/AFE7799?page=0' \
--header 'Authorization: Bearer {access_token}' \


応答の例:

{
  "Product": {
    "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
  },
  "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"
}


ステップ 5:サポート

技術サポートについては、TI E2E™ 設計サポート フォーラムをご覧になり、既存のデータベース内で回答を検索するか、質問を新規投稿してください。