API – Bestand und Preisgestaltung
Produktionsendpunkte:
https://transact.ti.com/v2/store/products/
https://transact.ti.com/v2/store/products/catalog
Die Bestands- und Preis-API bietet Echtzeit-Verfügbarkeit und Preise für bestellbare Teilenummern (OPN) und generische Teilenummern (GPN) sowie die Möglichkeit, einen vollständigen Katalog aller TI-Teilenummern abzurufen. Bevor Sie eine Bestellung erstellen, müssen Sie die Verfügbarkeit der einzelnen Artikel überprüfen. Die API ist in Push- oder Retrieve-Implementierungen verfügbar. Die Push-API sendet in Echtzeit einen Webhook an Ihr System, wenn ein einzelnes Bauteil verfügbar wird, und kann verwendet werden, um Automatisierungsflüsse auszulösen. Nähere Informationen finden Sie unter Push-Benachrichtigungen.
HINWEIS: Die Katalog-API ist auf eine Anfrage alle vier Stunden für insgesamt sechs Anfragen pro Tag beschränkt. Ein Überschreiten dieser Grenze kann dazu führen, dass Ihr API-Zugriff eingeschränkt oder widerrufen wird. Weitere Einschränkungen finden Sie unter Ratenlimits.
Übersicht über den Preisfluss für Lagerbestände
- Authentifizieren Sie sich mit Ihrem zugewiesenen API-Schlüssel und -Kennwort.
- Nachdem Sie Ihr Zugriffstoken erhalten haben, senden Sie eine Anfrage einschließlich der OPN. In derselben Sitzung können mehrere Anforderungen mit dem Zugriffstoken gestellt werden, solange es noch nicht abgelaufen ist.
- Die API antwortet mit dem Statuscode 200 OK und einer JSON-Datei, die die Produktdaten enthält.
- Zusätzliche Abfrageparameter sind verfügbar, um Ihre Suche zu verfeinern, siehe nachstehende Spezifikation.
Der „Zukünftige Bestand“ gibt eine Reihe von prognostizierten Daten und Mengen zurück, an denen voraussichtlich mehr Bestände zur Verfügung stehen werden. Das Feld „forecastQuantity“ kann null zurückgeben, wenn die Menge unbekannt ist. Das Feld „forecastDate“ stellt die Woche der Verfügbarkeit und nicht das tatsächliche Datum der Verfügbarkeit dar. Beide Daten und Mengen sind nur Prognosen und nicht verbindlich. Das Inventar wird nach dem Prinzip „Wer zuerst kommt, mahlt zuerst“ zur Verfügung gestellt und kann nicht reserviert werden. Es wird empfohlen, ein Bestandsabonnement einzurichten, um benachrichtigt zu werden, wenn zusätzlich Bestände verfügbar sind. Hinweis: Nicht für alle Teile sind zukünftige Bestandsinformationen verfügbar.
Das folgende Beispiel veranschaulicht, wie Sie Lagerverfügbarkeits- und Preisinformationen je Produkt abrufen können, indem Sie die Teilenummer AFE7799IABJ abfragen. Der verfügbare Bestand beträgt 5.435 („Menge“: 5435); in diesem Beispiel ist die Menge jedoch auf einen Grenzwert von 50 („Grenzwert“: 50) Einheiten pro Bestellung beschränkt. Wenn das Produkt kein Bestelllimit hat, gibt die JSON-Antwort einen leeren Wert im Grenzwertfeld zurück. Weitere Abfrageparameter finden Sie in der nachstehenden Spezifikation.
Beispiel für eine Anforderung:
curl --request GET \ --url 'https://transact.ti.com/v2/store/products/AFE7799IABJ?currency=USD' \ --header 'Authorization: Bearer {access_token}' \
Antwort auf eine erfolgreiche Anfrage:
{ "tiPartNumber": "AFE7799IABJ", "genericPartNumber": "AFE7799", "buyNowURL": "https://www.ti.com/product/AFE7799/part-details/AFE7799IABJ", "quantity": 5435, "limit": 50, "pricing": [ { "currency": "USD", "priceBreaks": [ { "priceBreakQuantity": 1, "price": 2.03 }, { "priceBreakQuantity": 10, "price": 1.43 }, { "priceBreakQuantity": 25, "price": 1.35 }, "futureInventory": [ { "forecastQuantity": 500, "forecastDate": "2023-06-25" }, { "forecastQuantity": null, "forecastDate": "2023-07-02" } ], "description": Analog-zu-Digital-Wandler (ADC), 8 Bit, 200 MSPS, energieeffizient, mit internem Sample und Hold", "minimumOrderQuantity": 1, "standardPackQuantity": 126, "exportControlClassificationNumber": "EAR99", "htsCode": "8542390001", "pinCount": 5, "packageType": "SOT-23 (DBV)", "packageCarrier": "Large T&R", "customReel": true, "lifeCycle": "ACTIVE" }