概要
製品情報 API スイートを使用して開発を開始するには、以下の手順に従います。
- アクセスと開発の前提条件。
- アクセス・トークンを受け取るための認証。
- 一般に入手可能な製品データを問い合わせる方法を確認します。
- パラメトリック、品質、信頼性に関するデータを取得する方法を確認します。
ステップ 1:前提条件
TI store 製品 API スイートを使用してアプリケーションを開発することができるのは、承認を受けた顧客のみです。承認を取得する方法:
- myTI アカウントを作成するか、既存の myTI アカウントにログインします。
- myTI 法人アカウントを作成します。
- 「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=<<INSERT YOUR CLIENT KEY>> \
--data client_secret=<<INSERT YOUR SECRET>>
ステップ 3:製品情報の照会
以下の例は、TI の製品情報を検索取得する方法を示すために、型番 AFE7799 の問い合わせを行います。製品に関連するすべてのパラメータのリストについては、製品情報 API ページに掲載されている資料をご覧ください。
要求の例:
curl --request GET \
--url 'https://transact.ti.com/v1/products/AFE7799' \
--header 'Authorization: Bearer {access_token}' \
要求が成功した場合の応答:
{
"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
}
ステップ 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://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™ 設計サポート・フォーラムをご覧になり、既存のデータベース内で回答を検索するか、質問を新規投稿してください。