Push-API –Bestandsabonnement
Test-Endpunkt:
https://transact.ti.com/v2/store/subscriptions/inventory/test
Produktionsendpunkt:
https://transact.ti.com/v2/store/subscriptions/inventory
Die Bestandsabonnement-Push-API benachrichtigt Sie, wenn ein Artikel nicht mehr vorrätig ist, und liefert Ihnen aktuelle Preisinformationen. Sie verwendet Webhooks, um Echtzeitbenachrichtigungen an Ihr System zu senden, und kann verwendet werden, um automatisierte Prozesse auszulösen.
Wichtige Hinweise:
- Dies dient nur zur Benachrichtigung und stellt keine Reservierung des Bestands dar.
- Abonnements werden nach dem Auslösen eines Aufstockungsereignisses automatisch entfernt, es sei denn, die Flagge "autoSubscribe" ist gesetzt.
- Alle Abonnements laufen an ihrem Ablaufdatum ab und müssen anschließend erneut übermittelt werden.
Benachrichtigungslogik für Bestandsaufstockung:
- Sie werden nicht benachrichtigt, wenn der aktuelle Bestand bereits über Ihrer abonnierten Menge liegt.
- Sie werden nur benachrichtigt, wenn der Bestand unter Ihre abonnierte Menge fällt und dann wieder auf (oder über) diese Menge steigt.
Testen von Push-Benachrichtigungen:
- Verwenden Sie den Endpunkt ".../store/subscriptions/inventory/test".
- Dadurch wird ein Test-Webhook generiert, der mithilfe einer HTTP-Post-Anforderung gemäß den API-Spezifikationen an Ihre konfigurierte API gesendet wird.
- Anschließend wird der Statuscode von Ihrer API zurückgegeben.
Übersicht über den Ablauf des Bestandsabonnements
- Authentifizierung: Rufen Sie mit Ihrem zugewiesenen API-Schlüssel und Geheimnis ein Zugriffstoken ab.
- API-Anforderung: Senden Sie mit dem Zugriffstoken eine Anforderung an den API-Endpunkt für das Bestandsabonnement.
- API-Antwort: Sie erhalten eine Antwort mit einem Statuscode (200 OK) und einem JSON.
Abbildung unten: Beispiel für Push-Benachrichtigung zu Abonnement
{
"type": "inventory",
"data": {
"tiPartNumber": "TESTOPN",
"genericPartNumber": "TESTGPN",
"buyNowUrl": "https://www.ti.com/product/TESTGPN/part-details/TESTOPN",
"quantity": 0,
"pricing": [
{
"currency": "USD",
"priceBreaks": [
{
"priceBreakQuantity": 1,
"price": 1.003
}
]
}
],
"description": "Test product for test nofication",
"minimumOrderQuantity": 1,
"standardPackQuantity": 75,
"exportControlClassificationNumber": "EAR99",
"htsCode": "0123456789",
"pinCount": 8,
"packageType": "TESTOPN_8_SOIC_D",
"packageCarrier": "TUBE",
"customReel": false,
"lifeCycle": "ACTIVE"
}
}
Übersicht über den Ablauf des Bestandsabonnements
- Authentifizieren Sie sich mit Ihrem zugewiesenen API-Schlüssel und -Kennwort.
- Nachdem Sie Ihr Zugriffstoken erhalten haben, senden Sie eine Anfrage an eine der Inventarabonnement-APIs.
- Die API antwortet mit dem Statuscode 200 OK und einer JSON-Antwort, die die angeforderten Produktdaten enthält.